Foros del Web » Programando para Internet » PHP »

Mostrar un numero por cada comentario

Estas en el tema de Mostrar un numero por cada comentario en el foro de PHP en Foros del Web. Tengo el siguente código: @import url("http://static.forosdelweb.com/clientscript/vbulletin_css/geshi.css"); Código PHP: Ver original $resul = mysql_query ( "SELECT * FROM comentarios WHERE url='" . $_GET [ 's' ] ...
  #1 (permalink)  
Antiguo 21/12/2011, 15:28
 
Fecha de Ingreso: febrero-2011
Mensajes: 233
Antigüedad: 13 años, 2 meses
Puntos: 4
Pregunta Mostrar un numero por cada comentario

Tengo el siguente código:

Código PHP:
Ver original
  1. $resul = mysql_query("SELECT * FROM comentarios WHERE url='".$_GET['s']."'");
  2.  
  3. while($x = mysql_fetch_array($resul))
  4. {
  5. echo $x['comentario']."<br />";
  6. }

hasta aquí todo bien..muestra los comentarios correctamente.. pero quiero colocar un numero a cada comentario (1, 2, 3), ejemplo:

Primer comentario 1
OTRO COMENTARIO 2
...

OTRO COMENTARIO 15


esto de los numeros se hace con for, tambien con while, pero hay alguna manera de mostrar las dos variables, osea:

$x = mysql_fetch_array($resul) y otra variable que me indique un numero del 1 hasta cuando acabe los comentarios... no sé si me dejo entender.

No lo hago mostrando el "id" porque cada comentario mostrado es por la url, los "id" son numeros no seguidos, osea puede mostrarse los siguientes comentarios de la misma url:


Primer comentario 8
OTRO COMENARIO 16
...

OTRO COMENTARIO 36
  #2 (permalink)  
Antiguo 21/12/2011, 15:37
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: Mostrar un numero por cada comentario

¿Y si usas una lista ordenada de HTML no te sirve igual?
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #3 (permalink)  
Antiguo 21/12/2011, 15:40
Avatar de Sourcegeek
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: $mex['B.C.'];
Mensajes: 1.816
Antigüedad: 14 años, 11 meses
Puntos: 322
Respuesta: Mostrar un numero por cada comentario

Debes tener un counter, mira éste ejemplo:
Código PHP:
Ver original
  1. $counter = 1;
  2. while($r = mysql_fetch_assoc($query)) {
  3.     echo "Comentario $counter";
  4.     $counter++;
  5. }
__________________
Buscas desarrollador web? Sourcegeek. Diseño web, Maquetación y Programación
¡Escribe bien! Esto es un foro, no un Facebook para que escribas con los pies
  #4 (permalink)  
Antiguo 21/12/2011, 16:16
Avatar de afrodriguez70  
Fecha de Ingreso: octubre-2011
Ubicación: Tulua-Colombia
Mensajes: 44
Antigüedad: 12 años, 6 meses
Puntos: 2
Respuesta: Mostrar un numero por cada comentario

Cita:
Iniciado por Sourcegeek Ver Mensaje
Debes tener un counter, mira éste ejemplo:
Código PHP:
Ver original
  1. $counter = 1;
  2. while($r = mysql_fetch_assoc($query)) {
  3.     echo "Comentario $counter";
  4.     $counter++;
  5. }


Esto es lo que tu necesitas totalmente deacuerdo.
__________________
Si el hombre no ha descubierto nada por lo que morir, no es digno de vivir. <<Martin Luther King>>
  #5 (permalink)  
Antiguo 21/12/2011, 16:35
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: Mostrar un numero por cada comentario

¿Y que problema hay con la lista ordenada?

Se supone que de eso se trata la semántica, si necesitamos una cantidad de elementos ordenados y numerados entonces para eso existe la lista ordenada.

Es mas, considero que es mejor solución que cualquier otro contador pues incluso Wordpress usa dicho markup para diferentes elementos.

Y vamos, que con CSS dicha lista puede parecer lo que nosotros deseemos, casi como cualquier div.
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #6 (permalink)  
Antiguo 21/12/2011, 16:50
Avatar de truman_truman  
Fecha de Ingreso: febrero-2010
Ubicación: /home/user
Mensajes: 1.341
Antigüedad: 14 años, 2 meses
Puntos: 177
Respuesta: Mostrar un numero por cada comentario

Cita:
Iniciado por pateketrueke Ver Mensaje
¿Y que problema hay con la lista ordenada?

Se supone que de eso se trata la semántica, si necesitamos una cantidad de elementos ordenados y numerados entonces para eso existe la lista ordenada.

Es mas, considero que es mejor solución que cualquier otro contador pues incluso Wordpress usa dicho markup para diferentes elementos.

Y vamos, que con CSS dicha lista puede parecer lo que nosotros deseemos, casi como cualquier div.
Totalmente de acuerdo, para que usar php si se puede hacer con un simple html
__________________
la la la
  #7 (permalink)  
Antiguo 21/12/2011, 21:42
 
Fecha de Ingreso: febrero-2011
Mensajes: 233
Antigüedad: 13 años, 2 meses
Puntos: 4
Respuesta: Mostrar un numero por cada comentario

Cita:
Iniciado por Sourcegeek Ver Mensaje
Debes tener un counter, mira éste ejemplo:
Código PHP:
Ver original
  1. $counter = 1;
  2. while($r = mysql_fetch_assoc($query)) {
  3.     echo "Comentario $counter";
  4.     $counter++;
  5. }
muy bien.. gracias por el ejemplo... y para pateketrueke, tambien gracias..
  #8 (permalink)  
Antiguo 22/12/2011, 00:04
Avatar de jorgelpadronb  
Fecha de Ingreso: agosto-2011
Ubicación: Cuba
Mensajes: 281
Antigüedad: 12 años, 8 meses
Puntos: 37
Respuesta: Mostrar un numero por cada comentario

Cita:
Iniciado por truman_truman Ver Mensaje
Totalmente de acuerdo, para que usar php si se puede hacer con un simple html
En lo personal yo prefiero la variante PHP de soucegeek. Por ejemplo si quisieras hacer algo mas en PHP con esos datos enumerados dentro del mismo while. Algo como acoplarlos enumerados en un array para usarlos en otra cosa, insertarlos ya enumerados en una tabla de la BD o cualquier otra cosa que quieras hacer con ellos.

Saludos.
__________________
Los hombres pequeños, nunca se sienten pequeños; los hombres grandes, nunca se sienten grandes.

No sé quien fué el que dijo eso, pero está bueno.
  #9 (permalink)  
Antiguo 22/12/2011, 00:09
Avatar de truman_truman  
Fecha de Ingreso: febrero-2010
Ubicación: /home/user
Mensajes: 1.341
Antigüedad: 14 años, 2 meses
Puntos: 177
Respuesta: Mostrar un numero por cada comentario

Cita:
Iniciado por jorgelpadronb Ver Mensaje
En lo personal yo prefiero la variante PHP de soucegeek. Por ejemplo si quisieras hacer algo mas en PHP con esos datos enumerados dentro del mismo while. Algo como acoplarlos enumerados en un array para usarlos en otra cosa, insertarlos ya enumerados en una tabla de la BD o cualquier otra cosa que quieras hacer con ellos.

Saludos.
OK, pero el título del post es concreto

"Mostrar un numero por cada comentario "
__________________
la la la
  #10 (permalink)  
Antiguo 22/12/2011, 02:03
Avatar de jorgelpadronb  
Fecha de Ingreso: agosto-2011
Ubicación: Cuba
Mensajes: 281
Antigüedad: 12 años, 8 meses
Puntos: 37
Respuesta: Mostrar un numero por cada comentario

Cita:
Iniciado por truman_truman Ver Mensaje
OK, pero el título del post es concreto

"Mostrar un numero por cada comentario "
Cierto cierto, tienes razón. Es que yo soy un poco vago y siempre hago las cosas pensando en simplificar las cosas para futuros cambios. Buscar flexibilidad en el código ya es algo crónico en mí, a veces hasta enfermiso. Claro que ambas formas son correctísimas. El uso de una u otra ya queda a criterios de cada uno, según sus necesidades.

Por ejemplo (que no se si es el caso) si quisiéramos mostrar la lista enumerada en forma de tabla necesitamos la enumeración en PHP, pero si el objetivo es simplemente mostrar la lista como texto entonces vale cualquier forma. Todo depende de lo que se quiera hacer.

Saludos.
__________________
Los hombres pequeños, nunca se sienten pequeños; los hombres grandes, nunca se sienten grandes.

No sé quien fué el que dijo eso, pero está bueno.
  #11 (permalink)  
Antiguo 22/12/2011, 09:52
Avatar de truman_truman  
Fecha de Ingreso: febrero-2010
Ubicación: /home/user
Mensajes: 1.341
Antigüedad: 14 años, 2 meses
Puntos: 177
Respuesta: Mostrar un numero por cada comentario

Cita:
Iniciado por jorgelpadronb Ver Mensaje
Cierto cierto, tienes razón. Es que yo soy un poco vago y siempre hago las cosas pensando en simplificar las cosas para futuros cambios. Buscar flexibilidad en el código ya es algo crónico en mí, a veces hasta enfermiso. Claro que ambas formas son correctísimas. El uso de una u otra ya queda a criterios de cada uno, según sus necesidades.

Por ejemplo (que no se si es el caso) si quisiéramos mostrar la lista enumerada en forma de tabla necesitamos la enumeración en PHP, pero si el objetivo es simplemente mostrar la lista como texto entonces vale cualquier forma. Todo depende de lo que se quiera hacer.

Saludos.
Si eso es verdad, siempre hay que buscar la flexibilidad
__________________
la la la

Etiquetas: comentarios
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 19:49.