Hola a todos, tengo una situación muy particular con PHP y Mysql; resulta que hay que insertar unos datos en una tabla en sus respectivos campos de textos, pero resulta que esta tabla no es fija en estructura, cómo así?, esta tabla es producto de una consulta previa y traida por una linea php... lo que hace que el tamaño de la tabla varie obviamente por la cantidad de datos que traiga la consulta hecha... y pues necesito que con el boton agregar... mande todas las lineas (productos, cantidad, observaciones... productos, cantidad, observaciones... y asi sucesivamente segun la cantidad de productos cotizados) independientemente al numero de filas a la base de dtos ordenadamente... este es parte de mi codigo:
Código PHP:
Ver originalif($btn=="Agregar"){
$nopedido=$r[0];
$nopro=$_POST["txtnopro"];
$cantidad=$_POST["txtcantidad"];
$obs=$_POST["txtobs"];
$sql="insert into contenidopedido values ($nopedido,'$nopro','$cantidad','$obs')";
echo "<script> alert('Se inserto correctamente el pedido');</script>";
}
con esta linea habilito el agregar
Código PHP:
Ver original<form name="fe" action="" method="post">
<center>
<strong>No pedido:</strong>
<?php
$sql="select max(nopedido) from pedidos";
echo $r[0];
?>
<tr>
<td width="117"><strong>Fecha: </strong>
<?php echo date("m/d/Y"); ?></td>
<td width="117"><strong>Proyecto: </strong><?php
$SQL1 = "select noproyecto,nomproyecto from proyectos";
?>
<select name="txtpro" size="1">
<option value=""></option>
<?
echo "<option value='".$FILA["noproyecto"]."'>"
.$FILA["nomproyecto"]."</option>";?>
</select> </td>
<td width="143"><strong>Solicitado por: </strong><? echo $_SESSION["usuarioactual"]; ?></td><br>
<?php
$sql="
SELECT MAX(cotizaciones.nocotizacion), cotizaciones.idproducto, cotizaciones.cantidad, cotizaciones.observaciones
FROM cotizaciones
INNER JOIN pedidos
GROUP BY cotizaciones.idproducto";
echo"<center>
<table border='3'>
<tr>
<td>Desc. Producto</td>
<td>Cantidad Cotizada</td>
<td>Cantidad Solicitada</td>
<td>Observaciones</td>
<td>Accion</td>
</tr>";
$var=$resul[0];
$var1=$resul[1];
$var2=$resul[2];
$var3=$resul[3];
echo "<tr>
<td><input name='txtnopro' type='text' value='$var1' size='15' readonly/></td>
<td><input name='txtcotiz' type='text' value='$var2' size='15' readonly/></td>
<td><input name='txtcantidad' type='text' value='' size='15'/></td>
<td><input name='txtobs' type='text' value='' size='15'/></td>
<td colspan='2'><input type='submit' name='btn1'value='Agregar'/></td>
</tr>";
}
echo "</table>
</center>";
?>
<table border="3" align="center">
<!--
<td><strong>Productos</strong></td>
<td><input name="txtnopro" type="text" value="<?php echo $var1?>" size="6"/></td>
</tr>
<tr>
<td><strong>Cantidad</strong></td>
<td><input name="txtcantidad" type="text" value="<?php echo $var2?>" size="6"/></td>
</tr>
<tr>
<td><strong>Observaciones</strong></td>
<td><textarea name="txtobs" cols="6" id="txtobs"><?php echo $var3?></textarea></td>
</tr>-->
<!--<tr>
<tr align="center">
<td colspan="2">
<input type="submit" name="btn1" value="Nuevo Registro"/></td>
</tr>
<tr align="center"><td colspan="2"><input type="submit" name="btn1"value="Eliminar"/>
<input type="submit" name="btn1"value="Agregar"/></td></tr>
</table>-->
<table width="200" border="1" align="center">
<tr>
<th scope="col"><a href="indexpedidos.php"><img src="regresar.PNG" width="68" height="26"></a></th>
<th scope="col"><a href="logout.php"><img src="sesion.PNG" width="97" height="24"></a></th>
</tr>
</table>
<tr>
<tr><br />
<hr>
</form>
<br />
<?php
if(isset($_POST["btn1"])){ $btn=$_POST["btn1"];
if($btn=="Nuevo Registro"){
include("print.php");
}
}
?>
y esta linea es algo de la estructura de la pagina y el php que trae a la tabla formada de la consulta que tiene campos editables para mandar los datos a otra tabla de la base de datos...
ojala me haya podido explicar bien y gracias por su ayuda de antemano!!