Hola tengo un pequeño problema que me gustaría me pudieran ayudar a resolverlo.
La situación es la siguiente, extraigo registros de mi base de datos y los muestro en una tabla con un bucle do while
de esta forma:
Código PHP:
do {
echo "<tr class=\"row$r\">";
echo "<td align=\"center\">".$datos['insumos']."</td>";
echo "<td align=\"center\"><select name='presentacion[]'>
<option value=\"$datos[presentacion]\">".$datos['presentacion']."
<option>Paquete(s)</option>
<option>Unidad(es)</option>
<option>Litro(s)</option>
<option>Caja(s)</option>
<option>Rollo(s)</option></select>";
echo "<td align=\"center\"><select name=\"proveedor[]\">";
do{ ?><option value="<?php echo $row_dinamico['nombre']; ?>" ><?php echo $row_dinamico['nombre']; ?></option> <?php }
while ($row_dinamico = mysql_fetch_assoc($dinamico));
echo "</select></td>";
echo "<td align=\"center\">".$datos['cantidad']."</td>";
echo "<td align=\"center\">".$datos['precio_unitario']."</td>";
echo "<td align=\"center\">".$datos['total_precio_unitario']."</td>";
echo "</tr>";
if($r%2==0)++$r;else--$r;
}
while($datos = mysql_fetch_assoc($query));
me funciona bien y todo, pero el problema radica en el do while anidado que esta en la tabla
Código PHP:
echo "<td align=\"center\"><select name=\"proveedor[]\">";
do{ ?><option value="<?php echo $row_dinamico['nombre']; ?>" ><?php echo $row_dinamico['nombre']; ?></option> <?php }
while ($row_dinamico = mysql_fetch_assoc($dinamico));
que es la extrae los proveedores de mi base de datos para mostrarlos como opciones, me muestra solo en la primera fila las opciones bien, y en las siguientes me salen las opciones vacias, prové poniendo solo while, pero pasa lo mismo y peor no me muestra el primer registro.
Saludos a todos los que pasen por acá.