Foros del Web » Programando para Internet » PHP »

while no me funciona

Estas en el tema de while no me funciona en el foro de PHP en Foros del Web. Hola!! Nose que tengo mal en el siguiente while, es que se ma planteao un problema que tengo que sacar un enlace javascript :void(0) tantas ...
  #1 (permalink)  
Antiguo 10/07/2012, 05:48
 
Fecha de Ingreso: noviembre-2011
Mensajes: 516
Antigüedad: 12 años, 5 meses
Puntos: 10
while no me funciona

Hola!!
Nose que tengo mal en el siguiente while, es que se ma planteao un problema que tengo que sacar un enlace javascript:void(0) tantas veces como usuarios contenga una base de datos y no me muestra nada lo he hecho asi:
Código PHP:
Ver original
  1. <?php
  2. $conexion=mysql_connect("localhost","root","contra")or
  3.   die("Problemas en la conexion");
  4. mysql_select_db("chat",$conexion) or
  5.   die("Problemas en la selección de la base de datos");
  6. $registros=mysql_query("select * from nombre",$conexion) or
  7.   die("Problemas en el select:".mysql_error());
  8.   while ($reg=mysql_fetch_array($registros))
  9.   {
  10.         ?><a href="javascript:void(0)" onClick="javascript:chatWith('<?php echo $reg["nombre"]; ?>')>"<?php echo $reg['nombre'];?></a><?php
  11.   }
  12. ?>
No encuentro donde tengo el fallo, os agracederia muxo la ayuda gracias.
  #2 (permalink)  
Antiguo 10/07/2012, 07:50
Avatar de trofserpiente  
Fecha de Ingreso: julio-2012
Ubicación: Lerida
Mensajes: 220
Antigüedad: 11 años, 9 meses
Puntos: 1
Respuesta: while no me funciona

Utiliza el for En vez del while pensaría que es mejor para un bucle .cualquier cosa me avisas
__________________
Luis Alfonso Cruz Valbuena
[email protected]
  #3 (permalink)  
Antiguo 10/07/2012, 08:33
Avatar de CesarHC  
Fecha de Ingreso: junio-2011
Ubicación: localhost
Mensajes: 566
Antigüedad: 12 años, 10 meses
Puntos: 56
Respuesta: while no me funciona

Tu error esta en la ultima parte ya que si funciona.

Código PHP:
Ver original
  1. <?php
  2.     $conexion=mysql_connect("localhost","root","")or
  3.       die("Problemas en la conexion");
  4.     mysql_select_db("mibd",$conexion) or
  5.       die("Problemas en la selección de la base de datos");
  6.     $registros=mysql_query("select * from mitabla",$conexion) or
  7.       die("Problemas en el select:".mysql_error());
  8.       while ($reg=mysql_fetch_array($registros))
  9.       {
  10.            echo $reg['nombre'];
  11.       }
  12.     ?>
__________________
Solo la práctica no te traicionara ¡¡¡¡¡¡

Seguir el camino tu debes PHP The Right Way.
  #4 (permalink)  
Antiguo 10/07/2012, 09:37
 
Fecha de Ingreso: noviembre-2011
Mensajes: 516
Antigüedad: 12 años, 5 meses
Puntos: 10
Respuesta: while no me funciona

El error esta en que nose que comillas debo poner aki <a href="javascript:void(0)" onClick="javascript:chatWith('<?php echo $reg['nombre']; ?>')">chat</a> ya que tengo comillas dobles y simples en ese enlace me podeis hechar una mano es por eso por lo que no me funciona a alguien la pasao algo similar. gracias, un saludo.
  #5 (permalink)  
Antiguo 10/07/2012, 10:43
Colaborador
 
Fecha de Ingreso: mayo-2008
Ubicación: $MX['VZ']['Xalapa']
Mensajes: 3.005
Antigüedad: 15 años, 11 meses
Puntos: 528
Respuesta: while no me funciona

while ($reg=mysql_fetch_array($registros)){
echo "<a onClick=\"chatWith('$reg[nombre]');\">$reg[nombre]</a>";
}
  #6 (permalink)  
Antiguo 12/07/2012, 02:43
 
Fecha de Ingreso: noviembre-2011
Mensajes: 516
Antigüedad: 12 años, 5 meses
Puntos: 10
Respuesta: while no me funciona

Si eres tan amable me podrias explicar para que sirven las barras \ para que asi sepa por que me funciono?? gracias me sirvio mucho. un saludo.
  #7 (permalink)  
Antiguo 12/07/2012, 04:43
Avatar de gjx2  
Fecha de Ingreso: agosto-2008
Ubicación: R.D
Mensajes: 1.153
Antigüedad: 15 años, 8 meses
Puntos: 139
Respuesta: while no me funciona

Cita:
Iniciado por edie8 Ver Mensaje
Si eres tan amable me podrias explicar para que sirven las barras \ para que asi sepa por que me funciono?? gracias me sirvio mucho. un saludo.
Se utiliza para escapar una comilla literal.
Ver mas..

eJ.

Código PHP:
Ver original
  1. $str = "Hola \"Mundo!\" ";
  2. echo $str; // Hola "Mundo!";

Saludos!
  #8 (permalink)  
Antiguo 15/07/2012, 04:08
 
Fecha de Ingreso: noviembre-2011
Mensajes: 516
Antigüedad: 12 años, 5 meses
Puntos: 10
Respuesta: while no me funciona

Muchas gracias por la explicacion me sirvio de mucho y aprendi algo que no sabia gracias.

Etiquetas: mysql, registro, sql, usuarios
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

SíEste tema le ha gustado a 1 personas




La zona horaria es GMT -6. Ahora son las 13:58.