Foros del Web » Programando para Internet » PHP »

no entiendo el error siguiente...

Estas en el tema de no entiendo el error siguiente... en el foro de PHP en Foros del Web. Hola, intento mostrar en pantalla un array de php pero me sale el siguiente error: Notice: Undefined offset: 57 in C:\wamp\prueba\script.php on line 18 Realmente ...
  #1 (permalink)  
Antiguo 21/09/2011, 04:16
 
Fecha de Ingreso: enero-2011
Mensajes: 1.150
Antigüedad: 13 años, 4 meses
Puntos: 10
no entiendo el error siguiente...

Hola, intento mostrar en pantalla un array de php pero me sale el siguiente error:

Notice: Undefined offset: 57 in C:\wamp\prueba\script.php on line 18

Realmente lo que estoy probando es mostrar un array php en pantalla, los datos si que me los muestra pero al final me da ese error.
hice algo asin:
Código PHP:
Ver original
  1. <?php
  2. $nombres=array();
  3.     while ($row = mysql_fetch_assoc($reg)){
  4.         $nombres[]= $row['nombre'];
  5.        
  6.     }
  7. $con=mysql_num_rows($reg);
  8. for($i=0; $con>=$i; $i++){
  9.    
  10. echo $nombres[$i]."<br>";
  11. }
  12. ?>

esta es la linea del error;

Código PHP:
Ver original
  1. echo $nombres[$i]."<br>";

Saludos.
  #2 (permalink)  
Antiguo 21/09/2011, 04:21
Avatar de Eleazan  
Fecha de Ingreso: abril-2008
Ubicación: Ibiza
Mensajes: 1.879
Antigüedad: 16 años
Puntos: 326
Respuesta: no entiendo el error siguiente...

Fácil.


Te pasas en el bucle:

Ej: tienes 5 registros... que son el 0, 1, 2, 3, 4 en $nombres...

Con el for recorres el 0, el 1, el 2, el 3, el 4..... ¡y el 5! (tienes puesto un igual!)

Debes dejar la condicion en $con > $i.

Un saludo!
__________________
>> Eleazan's Source
>> @Eleazan
  #3 (permalink)  
Antiguo 21/09/2011, 06:48
Avatar de gustavopino  
Fecha de Ingreso: septiembre-2011
Ubicación: venezuela
Mensajes: 152
Antigüedad: 12 años, 7 meses
Puntos: 29
Respuesta: no entiendo el error siguiente...

Amigo sin hacer muchas consulta solamente haz esto para recorrer el array:
Código PHP:
Ver original
  1. foreach($nombre as $valor){
  2. echo $valor."<br>";
  3. }
Ya que foreach esta diseñado para recorrer los array.
Espero que te sirva.
__________________
Visita a Publiventa donde compras y vendes de todo
  #4 (permalink)  
Antiguo 21/09/2011, 07:01
 
Fecha de Ingreso: enero-2011
Mensajes: 1.150
Antigüedad: 13 años, 4 meses
Puntos: 10
Respuesta: no entiendo el error siguiente...

Eleazan, gracias tenias razon gracias por tu ayuda, referente a la opcion de gustavopino gracias por tu aportacion, saludos.

Etiquetas: mysql
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 10:49.