Consultas con vínculos a subconsultas
Te envío un cordial saludo de Paz y Bien y una Feliz Semana Santa.
Te comento que todo lo que he hecho ha sido gracias a tu guía. Ahora bien como la idea es que también ponga de mi parte, estudie por un poco el tema y me encontré con una función que ayuda a extraer valores de arreglos por refencia y lo demás es hacer un ciclo y guardar. En la parte final te envío el código para que se lo envíes a otras personas que de pronto lo necesiten.
Mi pregunta ahora es:
Estoy haciendo un consulta de los números de pedidos de acuerdo a una fecha. Esto lo se hacer pero quiero que cuando me traiga la consulta también le coloque al numero del pedido un vinculo para cuando haga clic ahí me traiga todo el pedido que corresnponda a ese numero (la subconsulta también se hacerla). No se como agregarle que se genere el vinculo.
Ejemplo:
CONSULTA HECHA CON FECHA aaaa-mm-dd. Los pedidos son:
No. Pedido cliente
123 juan
456 pedro
876 maría
La idea es que haga clic en el numero del pedido y me traiga la consulta de ese numero de pedido (te aclaro ya las consultas la se hacer lo que no se haecer es que se genere el vinculo automáticamente.
Anexo el código de guardar pedido que te comente, espero que le sirva a otras persona:
$_SESSION['pro']['tcodpro'] = $_POST['tcodpro'];
$_SESSION['pro']['tnompro'] = $_POST['tnompro'];
$_SESSION['pro']['tcantik'] = $_POST['tcantik'];
$_SESSION['pro']['totros'] = $_POST['totros'];
$var10=$_SESSION['pro']['totros'];
$var1=$_SESSION['pro']['tcodpro'];
$var2=$_SESSION['pro']['tnompro'];
$var3=$_SESSION['pro']['tcantik'];
$j=0;
for($i=0;$i<sizeof($var1);$i++)
{
$j=$j+1;
echo(" el valor de J es $j<br>");
}
$valorcod=array_values($var1);
$valornom=array_values($var2);
$valorck=array_values($var3);
include('conectar.inc');
$link = conecta();
$consulta = "SELECT max(numped) as newnumped FROM tpedidos";
$result = mysql_query($consulta) or die("La siguiente consulta contiene algún error:<br>nSQL: <b>$consulta</b>");
while ($row = mysql_fetch_array($result))
{
$aux=$row['newnumped'];
$vara=$aux+1;
}
for($i=0;$i<$j;$i++) {
$link = conecta();
$Sql="insert into tpedidos(codpro,nompro,cantikg) values('$valorcod[$i]','$valornom[$i]','$valorck[$i]')";
mysql_query($Sql,$link);
}
//}
if ($var10!="")
{
$link = conecta();
$Sql="insert into totpedidos(numped,obser) values('$vara','$var10')";
mysql_query($Sql,$link);
}
Te comento que todo lo que he hecho ha sido gracias a tu guía. Ahora bien como la idea es que también ponga de mi parte, estudie por un poco el tema y me encontré con una función que ayuda a extraer valores de arreglos por refencia y lo demás es hacer un ciclo y guardar. En la parte final te envío el código para que se lo envíes a otras personas que de pronto lo necesiten.
Mi pregunta ahora es:
Estoy haciendo un consulta de los números de pedidos de acuerdo a una fecha. Esto lo se hacer pero quiero que cuando me traiga la consulta también le coloque al numero del pedido un vinculo para cuando haga clic ahí me traiga todo el pedido que corresnponda a ese numero (la subconsulta también se hacerla). No se como agregarle que se genere el vinculo.
Ejemplo:
CONSULTA HECHA CON FECHA aaaa-mm-dd. Los pedidos son:
No. Pedido cliente
123 juan
456 pedro
876 maría
La idea es que haga clic en el numero del pedido y me traiga la consulta de ese numero de pedido (te aclaro ya las consultas la se hacer lo que no se haecer es que se genere el vinculo automáticamente.
Anexo el código de guardar pedido que te comente, espero que le sirva a otras persona:
$_SESSION['pro']['tcodpro'] = $_POST['tcodpro'];
$_SESSION['pro']['tnompro'] = $_POST['tnompro'];
$_SESSION['pro']['tcantik'] = $_POST['tcantik'];
$_SESSION['pro']['totros'] = $_POST['totros'];
$var10=$_SESSION['pro']['totros'];
$var1=$_SESSION['pro']['tcodpro'];
$var2=$_SESSION['pro']['tnompro'];
$var3=$_SESSION['pro']['tcantik'];
$j=0;
for($i=0;$i<sizeof($var1);$i++)
{
$j=$j+1;
echo(" el valor de J es $j<br>");
}
$valorcod=array_values($var1);
$valornom=array_values($var2);
$valorck=array_values($var3);
include('conectar.inc');
$link = conecta();
$consulta = "SELECT max(numped) as newnumped FROM tpedidos";
$result = mysql_query($consulta) or die("La siguiente consulta contiene algún error:<br>nSQL: <b>$consulta</b>");
while ($row = mysql_fetch_array($result))
{
$aux=$row['newnumped'];
$vara=$aux+1;
}
for($i=0;$i<$j;$i++) {
$link = conecta();
$Sql="insert into tpedidos(codpro,nompro,cantikg) values('$valorcod[$i]','$valornom[$i]','$valorck[$i]')";
mysql_query($Sql,$link);
}
//}
if ($var10!="")
{
$link = conecta();
$Sql="insert into totpedidos(numped,obser) values('$vara','$var10')";
mysql_query($Sql,$link);
}
1 Respuesta
Respuesta de davidcortesb
1