Ver Mensaje Individual
  #4 (permalink)  
Antiguo 08/09/2014, 12:44
dairrocker
 
Fecha de Ingreso: septiembre-2014
Mensajes: 4
Antigüedad: 9 años, 7 meses
Puntos: 0
Respuesta: Problema array PHP

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
  1. <?php
  2. include("conexion.php");
  3. $idsesion = $_SESSION["id"];
  4. echo $idsesion;
  5. $consulta = mysql_query("SELECT nombre FROM productos where existencia>0 order by nombre");
  6. $cadena=array();
  7. $i=0;
  8. while($row = mysql_fetch_array($consulta))
  9. {
  10. $cadena=$row;
  11. }
  12. mysql_free_result($consulta);
  13. $num=count($cadena);
  14. ?>
  15. <form>
  16.   <table width="211" border="2" align="center" cellpadding="1" cellspacing="1" bordercolor="#9B378C" style="background-color: rgba(255, 255, 255, 0.5)">
  17.   <tr>
  18. <td width="135">&nbsp;<b>Producto</b>&nbsp;</td>
  19. <td width="61">&nbsp;<b>Cantidad</b>&nbsp;</td>
  20. <td width="135">&nbsp;<b>        </b>&nbsp;</td>
  21. <td width="135">&nbsp;<b>Producto</b>&nbsp;</td>
  22. <td width="61">&nbsp;<b>Cantidad</b>&nbsp;</td>
  23. </tr>
  24. <tr>
  25. <td>
  26. <select name="producto"><option selected>Ninguno
  27. <?php for($i=0;$i<=$num-1;$i++){
  28. ?>
  29. <option> <?php echo $cadena[$i]; ?>
  30. <?php
  31. }
  32. ?>
  33. </option>
  34. </select>
  35. </td>
  36. <td width="61"><input width="47" type="text" name="cantidad"/></td>
  37. <td><font>            </font></td>
  38. <td>
  39. <select name="producto"><option selected>Ninguno
  40. <?php for($i=0 ; $i<= $num-1 ; $i++){?>
  41. <option> <?php echo $cadena[$i]; ?>
  42. <?php
  43. }
  44. ?>