Gracias amigos ya lo probe quitando [] del array pero solo me arroja un resultado de 47 que deben ser y en el <option> me sale abajo de ese resultado "undefined offset:1 in", no se como hacer para que el ciclo for realcione con las posisiones dejo el codigo ojala y me puedan indicar los errores que tengo para mejorar.
Código PHP:
Ver original<?php
include("conexion.php");
$idsesion = $_SESSION["id"];
echo $idsesion;
$consulta = mysql_query("SELECT nombre FROM productos where existencia>0 order by nombre"); $i=0;
{
$cadena=$row;
}
?>
<form>
<table width="211" border="2" align="center" cellpadding="1" cellspacing="1" bordercolor="#9B378C" style="background-color: rgba(255, 255, 255, 0.5)">
<tr>
<td width="135"> <b>Producto</b> </td>
<td width="61"> <b>Cantidad</b> </td>
<td width="135"> <b> </b> </td>
<td width="135"> <b>Producto</b> </td>
<td width="61"> <b>Cantidad</b> </td>
</tr>
<tr>
<td>
<select name="producto"><option selected>Ninguno
<?php for($i=0;$i<=$num-1;$i++){
?>
<option> <?php echo $cadena[$i]; ?>
<?php
}
?>
</option>
</select>
</td>
<td width="61"><input width="47" type="text" name="cantidad"/></td>
<td><font> </font></td>
<td>
<select name="producto"><option selected>Ninguno
<?php for($i=0 ; $i<= $num-1 ; $i++){?>
<option> <?php echo $cadena[$i]; ?>
<?php
}
?>