buen, resulta que quiero hacer una consulta con WHERE a un id (que es una variable), pero me da parse error, y probe con un monton de cosas, nose porque me lo sigue dando, aver si me dan una mano.
code:
$consulta3 = "SELECT sitio FROM info_sitios WHERE id = '".$tot2[0]."'");
que, buen gente saludos
espero que me puedan ayudar
aca el code entero:
<?php
require("conexion.php");
$consulta="SELECT MAX(id) FROM info_sitios";
$consulta2="SELECT id FROM info_sitios";
$con = mysql_query($consulta, $conexion);
$con2 = mysql_query($consulta2, $conexion);
$tot = mysql_fetch_array($con);
$tot2 = mysql_fetch_array($con2);
echo $tot2[0] . "<br />";
while ($tot=$tot2){
$tot2 = mysql_fetch_array($con2);
$consulta3 = "SELECT sitio FROM info_sitios WHERE id = '".$tot2["0"]."'");
$con3 = mysql_query($consulta3, $conexion);
$tot3 = mysql_fetch_array($con3);
echo $tot2[0] . "<br />";
echo $tot3;
$tot2++;
}
?>
Cita de: fede_cp en 9 Diciembre 2009, 04:07 AM
aca el code entero:
<?php
require("conexion.php");
$consulta="SELECT MAX(id) FROM info_sitios";
$consulta2="SELECT id FROM info_sitios";
$con = mysql_query($consulta, $conexion);
$con2 = mysql_query($consulta2, $conexion);
$tot = mysql_fetch_array($con);
$tot2 = mysql_fetch_array($con2);
echo $tot2[0] . "<br />";
while ($tot=$tot2){
$tot2 = mysql_fetch_array($con2);
$consulta3 = "SELECT sitio FROM info_sitios WHERE id = '".$tot2["0"]."'");
$con3 = mysql_query($consulta3, $conexion);
$tot3 = mysql_fetch_array($con3);
echo $tot2[0] . "<br />";
echo $tot3;
$tot2++;
}
?>
A ver si entiendo bien, por lo visto te da error en esa línea, has intentado de quitar las comillas en el numero de la array? "0"
en esta línea, te sale algun error? es decir, te funciona el echo?
echo $tot2[0] . "<br />";
Espero poder ayudarte :)
sisi, calro que funciona.
osea sin la consulta3, lo que hace el script es imprimir los id, despues lo que intente hacer era que con el id se imprima tambien el nombre del sitio
si hago lo que me dijiste me tira 1.
PD: si la variable la declaro fuera del while tambien tira error, osea que es error de como esta codeada la linea (alguna comilla o algo asi)
saludos
EL PARENTESIS!!
$consulta3 = "SELECT sitio FROM info_sitios WHERE id = '".$tot2["0"]."'");
$consulta3 = "SELECT sitio FROM info_sitios WHERE id = '".$tot2["0"]."'"; // ESO SOLO! jajajaj
posta, aajjaa media hora buscando el error, que el while, que el array.
saludos!
PD: a mejorar el code
wow.. xDD siento no haberlo visto :P
un saludo!
errores que te dan dolor de cabeza, y son tan idiotas :P
saludos!