Foros del Web » Programando para Internet » PHP »

Fallo con mysql_fecht_row

Estas en el tema de Fallo con mysql_fecht_row en el foro de PHP en Foros del Web. Buenas, yo queria hacer un sistema de comentarios hecho por mi, sencillo y sin complicaciones, pero primero lo que queria hacer es mostrar todos los ...
  #1 (permalink)  
Antiguo 19/08/2011, 16:13
 
Fecha de Ingreso: marzo-2008
Mensajes: 105
Antigüedad: 16 años, 1 mes
Puntos: 0
Fallo con mysql_fecht_row

Buenas, yo queria hacer un sistema de comentarios hecho por mi, sencillo y sin complicaciones, pero primero lo que queria hacer es mostrar todos los comentarios, para ello, pongo el codigo siguiente:

Código PHP:
    echo "Comentarios del equipo<hr>";

    echo 
"<table cellspacing='0' cellpadding='5' border='0'>
              <tr bgcolor='#f5f5f5'>
              <td width='10'>ID</td><td width='100'>Nick</td><td width='50'>Comentario</td>
              </tr>"
;

    
$resultComen mysql_query("SELECT * FROM comentarios WHERE equipoid='$equipoid' ORDER BY id ASC");
    while(
$rowComen mysql_fetch_array($resultComen)){

    echo 
"<tr bgcolor='#FFF69B' align='right'>
            <td width='10'>$rowComen['id']</td>
            <td width='10'>$rowComen['nick']</td>
            <td width='50'>$rowComen['comentario']</td>
            </tr>"
;

    }
    echo 
"</table>"
Lo que me da error es esta parte:

Código PHP:
echo "<tr bgcolor='#FFF69B' align='right'>
            <td width='10'>$rowComen['id']</td>
            <td width='10'>$rowComen['nick']</td>
            <td width='50'>$rowComen['comentario']</td>
            </tr>"

y no sé porque a ese error, es la primera vez que me salia y no sabria como solucionarlo....
Espero ayuda, gracias
  #2 (permalink)  
Antiguo 19/08/2011, 16:15
Avatar de andresdzphp
Colaborador
 
Fecha de Ingreso: julio-2011
Ubicación: $this->Colombia;
Mensajes: 2.749
Antigüedad: 12 años, 9 meses
Puntos: 793
Respuesta: Fallo con mysql_fecht_row

No se si se deba a esto pero si el Id es numérico es mejor que le quites las comillas

equipoid='$equipoid'

y usa mysql_error() para saber los errores de MySQL

Código PHP:
Ver original
  1. $resultComen = mysql_query("SELECT * FROM comentarios WHERE equipoid=$equipoid ORDER BY id ASC") or die(mysql_error());
__________________
Si sabemos como leer e interpretar el manual será mucho más fácil aprender PHP. En lugar de confiar en ejemplos o copiar y pegar - PHP
  #3 (permalink)  
Antiguo 19/08/2011, 16:19
 
Fecha de Ingreso: marzo-2008
Mensajes: 105
Antigüedad: 16 años, 1 mes
Puntos: 0
Respuesta: Fallo con mysql_fecht_row

Cita:
Iniciado por andresdzphp Ver Mensaje
No se si se deba a esto pero si el Id es numérico es mejor que le quites las comillas

equipoid='$equipoid'

y usa mysql_error() para saber los errores de MySQL

Código PHP:
Ver original
  1. $resultComen = mysql_query("SELECT * FROM comentarios WHERE equipoid=$equipoid ORDER BY id ASC") or die(mysql_error());
Ya lo he probado y nada, me da error en esta linea:
Código PHP:
    echo "<tr bgcolor='#FFF69B' align='right'>
            <td width='10'>$rowComen['id']</td>
            <td width='10'>$rowComen['nick']</td>
            <td width='50'>$rowComen['comentario']</td>
            </tr>"

  #4 (permalink)  
Antiguo 19/08/2011, 16:21
Avatar de andresdzphp
Colaborador
 
Fecha de Ingreso: julio-2011
Ubicación: $this->Colombia;
Mensajes: 2.749
Antigüedad: 12 años, 9 meses
Puntos: 793
Respuesta: Fallo con mysql_fecht_row

Cita:
Iniciado por andresdzphp Ver Mensaje
y usa mysql_error() para saber los errores de MySQL

Código PHP:
Ver original
  1. $resultComen = mysql_query("SELECT * FROM comentarios WHERE equipoid=$equipoid ORDER BY id ASC") or die(mysql_error());
No me voy a poner a adivinar el mensaje de error, coloca eso.
__________________
Si sabemos como leer e interpretar el manual será mucho más fácil aprender PHP. En lugar de confiar en ejemplos o copiar y pegar - PHP
  #5 (permalink)  
Antiguo 19/08/2011, 16:23
 
Fecha de Ingreso: marzo-2008
Mensajes: 105
Antigüedad: 16 años, 1 mes
Puntos: 0
Respuesta: Fallo con mysql_fecht_row

Cita:
Iniciado por andresdzphp Ver Mensaje
No me voy a poner a adivinar el mensaje de error, coloca eso.
Código PHP:
Parse errorsyntax errorunexpected T_ENCAPSED_AND_WHITESPACEexpecting T_STRING or T_VARIABLE or T_NUM_STRING in /home/*/domains/*/public_html/usuarios/templates_c/%%37^370^37050C09%%verequipos.tpl.php on line 259 
  #6 (permalink)  
Antiguo 19/08/2011, 16:26
Avatar de andresdzphp
Colaborador
 
Fecha de Ingreso: julio-2011
Ubicación: $this->Colombia;
Mensajes: 2.749
Antigüedad: 12 años, 9 meses
Puntos: 793
Respuesta: Fallo con mysql_fecht_row

El problema no está donde decias sino que no sabes usar las comillas, tienes que encerrarlos entre llaves o concatenar correctamente.

Código PHP:
Ver original
  1. echo "<tr bgcolor='#FFF69B' align='right'>
  2.            <td width='10'>".$rowComen['id']."</td>
  3.            <td width='10'>".$rowComen['nick']."</td>
  4.            <td width='50'>".$rowComen['comentario']."</td>
  5.            </tr>";

Pásate por aqui: http://www.forosdelweb.com/f18/como-...s-bien-588701/
__________________
Si sabemos como leer e interpretar el manual será mucho más fácil aprender PHP. En lugar de confiar en ejemplos o copiar y pegar - PHP
  #7 (permalink)  
Antiguo 19/08/2011, 16:32
 
Fecha de Ingreso: marzo-2008
Mensajes: 105
Antigüedad: 16 años, 1 mes
Puntos: 0
Respuesta: Fallo con mysql_fecht_row

Ante todo gracias por tus respuestas rapidas, ahora lo que no hace es sacar los datos de la base de datos e imprimirmelos como yo quiero, cosa que antes de ponerlo en una tabla, me lo hacia, y no entiendo como ahora no me lo puede estar haciendo.
  #8 (permalink)  
Antiguo 19/08/2011, 17:03
marcofbb
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Fallo con mysql_fecht_row

Que error te da ?

Etiquetas: fallo, 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 18:40.