Foros del Web » Programando para Internet » PHP »

Navegador no interpreta consulta mysql

Estas en el tema de Navegador no interpreta consulta mysql en el foro de PHP en Foros del Web. Hola: Después de volverme loco buscando en foros y demás, he optado por plantear mi duda, que es la siguiente: Código: if($consulta = mysql_query("SELECT * ...
  #1 (permalink)  
Antiguo 03/08/2012, 04:53
 
Fecha de Ingreso: agosto-2012
Mensajes: 15
Antigüedad: 11 años, 8 meses
Puntos: 0
Navegador no interpreta consulta mysql

Hola:
Después de volverme loco buscando en foros y demás, he optado por plantear mi duda, que es la siguiente:
Código:
if($consulta = mysql_query("SELECT * FROM imagenes ORDER BY media DESC LIMIT 30"))
	{
		while($row = mysql_fetch_array($consulta))
		{
			$lugar += 1;
			echo '<table>';
				echo '<tr>';
					echo '<th width="500"><img src="$row[1]" width="500" height="250"/><br />$row[6] puntos de $row[7] votos.</th>';
					echo '<td width="250">$row[2]<br />$row[4]<br />De: <a href="perfiles.php?id=$row[3]">$row[3]</td>';
				echo '</tr>';
			echo '</table>';
		}
	}
El problema es que el navegador me da como resultado $row[2]. $row[4]... y no los valores almacenados en la tabla. Y de la configuración no es debido a que otras consultas a otras tablas de la base de datos si me las realiza...
No se si con este trozo de código valdrá, si es necesario poner más, lo haré.
Gracias y un saludo
  #2 (permalink)  
Antiguo 03/08/2012, 05:13
 
Fecha de Ingreso: agosto-2011
Ubicación: Santo Domingo
Mensajes: 487
Antigüedad: 12 años, 8 meses
Puntos: 31
Respuesta: Navegador no interpreta consulta mysql

en vez de utilizar $row[2]

utiliza $row[' y aqui el nombre del campo en la tabla ']
__________________
El talento se educa en la KARMA y el carácter en la tempestad.
Gabriel De Los Santos
  #3 (permalink)  
Antiguo 03/08/2012, 05:35
 
Fecha de Ingreso: agosto-2012
Mensajes: 15
Antigüedad: 11 años, 8 meses
Puntos: 0
Respuesta: Navegador no interpreta consulta mysql

Gracias por tu respuesta, te comento:
Si pongo:
Código:
					echo '<th width="500"><img src="$row["nombre"]" width="500" height="250"/><br />$row["puntos"] puntos de $row["votos"] votos.</th>';
En pantalla me sale $row["puntos"]

Y si lo cambio a esto:
Código:
					echo "<th width='500'><img src='$row['nombre']' width='500' height='250'/><br />$row['puntos'] puntos de $row['votos'] votos.</th>";
En pantalla me sale: Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in ...

Pfff....
  #4 (permalink)  
Antiguo 03/08/2012, 05:42
 
Fecha de Ingreso: agosto-2011
Ubicación: Santo Domingo
Mensajes: 487
Antigüedad: 12 años, 8 meses
Puntos: 31
Respuesta: Navegador no interpreta consulta mysql

es que tienes error con las comillas deberia ser asi

echo "<th width='500'><img src=' ".$row['nombre']. " ' width='500' height='250'/><br />".$row['puntos'] ."puntos de ".$row['votos'] ."votos.</th>";
__________________
El talento se educa en la KARMA y el carácter en la tempestad.
Gabriel De Los Santos
  #5 (permalink)  
Antiguo 03/08/2012, 05:49
 
Fecha de Ingreso: agosto-2012
Mensajes: 15
Antigüedad: 11 años, 8 meses
Puntos: 0
Respuesta: Navegador no interpreta consulta mysql

Perfect!
Muchísimas gracias. Me estaba volviendo loco...

Etiquetas: imagenes, mysql, navegador, tabla
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:02.