Foros del Web » Programando para Internet » PHP »

problema con ciclo

Estas en el tema de problema con ciclo en el foro de PHP en Foros del Web. Buen dia, estoy utilizando la libreria ezSQL, pero no logro que me funcione este ciclo, aparece este error. Parse error: syntax error, unexpected T_ENDFOREACH in ...
  #1 (permalink)  
Antiguo 05/05/2012, 20:43
 
Fecha de Ingreso: noviembre-2011
Ubicación: Paris
Mensajes: 450
Antigüedad: 12 años, 5 meses
Puntos: 7
problema con ciclo

Buen dia, estoy utilizando la libreria ezSQL, pero no logro que me funcione este ciclo, aparece este error.
Parse error: syntax error, unexpected T_ENDFOREACH in C:\AppServ\www\admin\index.php on line 443


Saludos!


Código PHP:
 <?php  foreach ($usuario as $usuarios);  ?>
  



                
                <tr>
                    <td><input  type="checkbox"/></td>
                    <td> <?php  echo $usuarios->$id;  ?></td>
                    <td><?php  echo $usuarios->$nombre;  ?></td>
                    <td><?php  echo $usuarios->$apellido;  ?></td>
                    <td><?php  echo $usuarios->$dni;  ?></td>
                    <td><a href=""><?php  echo $usuarios->$correo;  ?></a></td>
                    <td class="options-width">
                    <a href="" title="Editar" class="icon-1 info-tooltip"></a>
                    <a href="index.php?id='.$row[0].'" title="Borrar registro" class="icon-2 info-tooltip"></a>
                    <a href="" title="Edit" class="icon-3 info-tooltip"></a>
                    <a href="" title="Edit" class="icon-4 info-tooltip"></a>
                    <a href="" title="Edit" class="icon-5 info-tooltip"></a>
                    </td>
                </tr>


 <?php  endforeach  ?>
  #2 (permalink)  
Antiguo 05/05/2012, 21:10
Avatar de chwc  
Fecha de Ingreso: julio-2008
Ubicación: Buenos Aires ! :D
Mensajes: 814
Antigüedad: 15 años, 8 meses
Puntos: 103
Respuesta: problema con ciclo

Código PHP:
Ver original
  1. <?php  foreach ($usuario as $usuarios){  ?>
  2.    
  3.  
  4.  
  5.  
  6.                  
  7.                 <tr>
  8.                     <td><input  type="checkbox"/></td>
  9.                     <td> <?php  echo $usuarios->$id;  ?></td>
  10.                     <td><?php  echo $usuarios->$nombre;  ?></td>
  11.                     <td><?php  echo $usuarios->$apellido;  ?></td>
  12.                     <td><?php  echo $usuarios->$dni;  ?></td>
  13.                     <td><a href=""><?php  echo $usuarios->$correo;  ?></a></td>
  14.                     <td class="options-width">
  15.                     <a href="" title="Editar" class="icon-1 info-tooltip"></a>
  16.                     <a href="index.php?id='.$row[0].'" title="Borrar registro" class="icon-2 info-tooltip"></a>
  17.                     <a href="" title="Edit" class="icon-3 info-tooltip"></a>
  18.                     <a href="" title="Edit" class="icon-4 info-tooltip"></a>
  19.                     <a href="" title="Edit" class="icon-5 info-tooltip"></a>
  20.                     </td>
  21.                 </tr>
  22.  
  23.  
  24.  <?php }  ?>
endforeach no existe !
usa los corchetes en vez de eso
saludos
  #3 (permalink)  
Antiguo 05/05/2012, 21:14
 
Fecha de Ingreso: noviembre-2011
Ubicación: Paris
Mensajes: 450
Antigüedad: 12 años, 5 meses
Puntos: 7
Respuesta: problema con ciclo

chwc gracias por tu respuestas pero no me funciono me aparece:
Fatal error: Cannot access empty property in C:\AppServ\www\admin\index.php on line 428
  #4 (permalink)  
Antiguo 05/05/2012, 21:41
Avatar de PIRRUMAN  
Fecha de Ingreso: febrero-2006
Ubicación: Monterrey, Nuevo León
Mensajes: 633
Antigüedad: 18 años, 2 meses
Puntos: 53
Respuesta: problema con ciclo

que es lo que trae tu variable? un arreglo bidimensional?

que es lo que quieres hacer que los valores del arrelglo se muestren?

podrias poner un ejemplo de lo que traeria tu varaiable?
__________________
“Prefiero ser un tonto momentaneo que un eterno ignorante”
“¡El éxito es resultado de los aciertos,los aciertos resultado de la experiencia y la experiencia resultado de los errores!”
  #5 (permalink)  
Antiguo 05/05/2012, 21:47
Avatar de chwc  
Fecha de Ingreso: julio-2008
Ubicación: Buenos Aires ! :D
Mensajes: 814
Antigüedad: 15 años, 8 meses
Puntos: 103
Respuesta: problema con ciclo

Hace una cosa,en vez de mostrar esa tabla,cambialo por un monento por print_r($usuarios) y pasa el resultado por aca
  #6 (permalink)  
Antiguo 05/05/2012, 22:04
 
Fecha de Ingreso: noviembre-2011
Ubicación: Paris
Mensajes: 450
Antigüedad: 12 años, 5 meses
Puntos: 7
Respuesta: problema con ciclo

Miren es esta, $usuario = $conn->get_results('SELECT * FROM usuarios'); pero no me imprime nada
  #7 (permalink)  
Antiguo 05/05/2012, 22:10
Avatar de chwc  
Fecha de Ingreso: julio-2008
Ubicación: Buenos Aires ! :D
Mensajes: 814
Antigüedad: 15 años, 8 meses
Puntos: 103
Respuesta: problema con ciclo

Te estoy diciendo de reemplazar tu codigo po este
Código PHP:
Ver original
  1. <?php foreach($usuario as $usuarios)
  2. print_r($usuarios); ?>
si no te imprime nada puede ser que $usuario no tenga los resultados,o no haya ningún resultado.
Suerteee
  #8 (permalink)  
Antiguo 05/05/2012, 22:17
Avatar de PIRRUMAN  
Fecha de Ingreso: febrero-2006
Ubicación: Monterrey, Nuevo León
Mensajes: 633
Antigüedad: 18 años, 2 meses
Puntos: 53
Respuesta: problema con ciclo

me perdi.
la variable usuario es el resultado de una consulta?

si es asi podrias usar en vez de foreach el while

Código PHP:
Ver original
  1. $sql="select * from usuarios";
  2. $res=mysql_query($sql);
  3. while($datos=mysql_fetch_array($res)
  4.                  {
  5.                   echo "<tr>";
  6.                   echo "<td><input  type='checkbox'/></td>";
  7.                   echo "<td>$datos['id']</td>";
  8.                   echo "<td>$datos['nombre']</td>";
  9.                   echo "<td>$datos['apellido']</td>";
  10.                   echo "<td>$datos['dni']</td>";
  11.                   echo "<td><a href=''>$datos['correo']</a></td>";
  12.                   etc....
  13.                   echo "</tr> ";
  14.                   }
__________________
“Prefiero ser un tonto momentaneo que un eterno ignorante”
“¡El éxito es resultado de los aciertos,los aciertos resultado de la experiencia y la experiencia resultado de los errores!”
  #9 (permalink)  
Antiguo 05/05/2012, 22:19
 
Fecha de Ingreso: noviembre-2011
Ubicación: Paris
Mensajes: 450
Antigüedad: 12 años, 5 meses
Puntos: 7
Respuesta: problema con ciclo

Me imprime lo siguiente: stdClass Object ( [id] =>... y todos los registros.
que es lo que estoy haciendo mal! pero yo lo quiero hacer con foreach :s
Saludos,
  #10 (permalink)  
Antiguo 05/05/2012, 22:35
Avatar de chwc  
Fecha de Ingreso: julio-2008
Ubicación: Buenos Aires ! :D
Mensajes: 814
Antigüedad: 15 años, 8 meses
Puntos: 103
Respuesta: problema con ciclo

En vez de echo $usuarios->$id, probà con $usuarios->id y $usuarios['id'] , asi tambien para los siguientes echo's
Saludos y espero que funcione

Etiquetas: registro, sql, usuarios, ciclos
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 09:34.