Foros del Web » Programando para Internet » PHP »

codigo erroneo?

Estas en el tema de codigo erroneo? en el foro de PHP en Foros del Web. ahora me da errores al pasar de wamp a freehostia: $r=mysql_query("SELECT titulo FROM rutas WHERE id=$identificador"); $ro=mysql_fetch_array($r); $i=$ro['titulo']; echo $i; $tt=mysql_query("SELECT comentario FROM comentarios$identificador"); $n=mysql_num_rows($tt); ...
  #1 (permalink)  
Antiguo 27/03/2007, 11:13
bid
 
Fecha de Ingreso: marzo-2007
Mensajes: 32
Antigüedad: 17 años, 1 mes
Puntos: 0
codigo erroneo?

ahora me da errores al pasar de wamp a freehostia:

$r=mysql_query("SELECT titulo FROM rutas WHERE id=$identificador");
$ro=mysql_fetch_array($r);
$i=$ro['titulo'];
echo $i;

$tt=mysql_query("SELECT comentario FROM comentarios$identificador");
$n=mysql_num_rows($tt);
mysql_query("UPDATE rutas SET comentarios=$n WHERE id=$identificador");

no se donde esta el error
gracias
  #2 (permalink)  
Antiguo 27/03/2007, 13:16
 
Fecha de Ingreso: noviembre-2006
Ubicación: México
Mensajes: 866
Antigüedad: 17 años, 5 meses
Puntos: 8
Re: codigo erroneo?

Que tal bid.

No entendí bien tu mensaje pero creo que en la línea le falta un igual:
Código:
comentarios$identificador");
Código:
comentarios=$identificador");
Saludos.
  #3 (permalink)  
Antiguo 27/03/2007, 13:22
 
Fecha de Ingreso: marzo-2007
Mensajes: 347
Antigüedad: 17 años, 1 mes
Puntos: 2
Re: codigo erroneo?

y en los condicionales where, siempre se ponen comillas en el segundo miembro de la condicion por ejemplo where campo = 'valor' va entre comillas sea un string o sea una variable, siempre va entre comillas excepto cuando sea una funcion como now().

Un saludo
  #4 (permalink)  
Antiguo 27/03/2007, 13:29
bid
 
Fecha de Ingreso: marzo-2007
Mensajes: 32
Antigüedad: 17 años, 1 mes
Puntos: 0
Re: codigo erroneo?

gracias

lo de comentarios$i no se si puede poner asi, pero es el nombre de una tabla, para crear tantas tablas como $i.
¿se puede poner asi?
lo de las comillas lo he probado y tampoco.
  #5 (permalink)  
Antiguo 27/03/2007, 13:31
 
Fecha de Ingreso: marzo-2007
Mensajes: 347
Antigüedad: 17 años, 1 mes
Puntos: 2
Re: codigo erroneo?

Pero esque aparte de lo de las comillas esta tambien lo que dijo daniel00, el tambien tiene razon con lo que te dijo, esas dos variables que pusiste juntas php no las entiende y te da error, y para ayudarnos a ayudarte tambien podrias mostrar el error que te devuelve.

Un saludo
  #6 (permalink)  
Antiguo 27/03/2007, 17:33
Avatar de BrujoNic
Super Moderador
 
Fecha de Ingreso: noviembre-2001
Ubicación: Costa Rica/Nicaragua
Mensajes: 16.935
Antigüedad: 22 años, 5 meses
Puntos: 655
Re: codigo erroneo?

Movido desde BD a PHP.
Función de la sección de Base de Datos
__________________
La tecnología está para ayudarnos. No comprendo el porqué con esa ayuda, la gente escribe TAN MAL.
NO PERDAMOS NUESTRO LINDO IDIOMA ESPAÑOL
  #7 (permalink)  
Antiguo 27/03/2007, 19:45
 
Fecha de Ingreso: abril-2006
Ubicación: Colombia
Mensajes: 648
Antigüedad: 18 años
Puntos: 3
Re: codigo erroneo?

Hola

Bueno pues mira

$r=mysql_query("SELECT titulo FROM rutas WHERE id=$identificador");
//en la linea anterior pon "SELECT titulo FROM rutas WHERE id='$identificador'" y ya se solucionaria este primer error
$ro=mysql_fetch_array($r);
$i=$ro['titulo'];
echo $i;

Ahora, $i es el nombre de una tabla?? o comentarios mas $i por ej
$i = "prueba";
$tabla = "comentarios".$i;
y asi $tabla = "comentariosprueba";
eso es lo que quieres????
si es asi, entonces la consulta iria asi

$tt=mysql_query("SELECT comentario FROM $tabla");
$n=mysql_num_rows($tt);
//en el update tambien tienes que hacer comentarios='$n' y id='$identificador'
mysql_query("UPDATE rutas SET comentarios=$n WHERE id=$identificador");
__________________
Suerte.
_______________________________
"La vida es el principio de la muerte".
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 05:08.