Problema al consultar otra tabla
![]()
Nivel 1 (3 posts)
1 
| #0 | ![]() |
Rebecca | 21 jul 09 |
Hola, a ver si se explicarme medianamente bien.
Tengo un código en un archivo a través del cual listo una serie de datos de una tabla apoyándome en algunos datos obtenidos vía URL
$razaid = intval($_GET['animalid']);
$animalid = intval($_GET['razaid']);
Con ellos hago una consulta a la tabla animales y me lista todos los animales coincidentes. Me va perfecto y no me da ningún problema.
Donde me armo un lio y no sé salir es que en esa tabla también marco si tengo imagen de ese animal, hasta ahora metía las imágenes en código HTML en Imagenesanimal de esa misma tabla pero he creado una nueva tabla llamada Fotos donde las voy colocando.
Es decir antes tenía
if ($row2['Imagenesanimal'] != '')
{
echo '<img border="0" src="http://www.prueba.com/check.png" alt="" title="">';
}
Y eso se encargaba de marcar cuando había imagen, pero ahora he de consultar coincidencia en Fotos
Intento hacerlo via
$mio1= $razaid;
$mio2= $animalid;
$mio3= $row2['Animalnumero'];
$result = mysql_unbuffered_query("SELECT razaid, animalid, animalnumero FROM Fotos where razaid='$mio1' and animalid='$mio2' and animalnumero='$mio3' GROUP BY razaid");
while($row3 = mysql_fetch_array($result)) {
if ($row3['animalnumero'] != '0')
{
echo '<img border="0" src="http://www.prueba.com/check.png" alt="" title="">';
}
}
Pero nada que me marca el primer resultado pero a partir de ahí se corta la tabla. Los mio están puestos para cerciorarme de que hasta ahí la información llegaba y ciertamente reconoce que tengo foto o no en el primer registro que muestra. Pero no muestra más ni muestra errores (cosa que he comprobado ya).
Por cierto, la página lista perfectamente sin esas lineas implementadas, y esas lineas en otro archivo (dándole valores a los mio) también.
Uniendo que aún estoy aprendiendo, por lo que sé lo justo, y que le he dado ya mil vueltas al código sin resultado, si alguien me ayuda a solucionarlo se lo agradecería.
Tengo un código en un archivo a través del cual listo una serie de datos de una tabla apoyándome en algunos datos obtenidos vía URL
$razaid = intval($_GET['animalid']);
$animalid = intval($_GET['razaid']);
Con ellos hago una consulta a la tabla animales y me lista todos los animales coincidentes. Me va perfecto y no me da ningún problema.
Donde me armo un lio y no sé salir es que en esa tabla también marco si tengo imagen de ese animal, hasta ahora metía las imágenes en código HTML en Imagenesanimal de esa misma tabla pero he creado una nueva tabla llamada Fotos donde las voy colocando.
Es decir antes tenía
if ($row2['Imagenesanimal'] != '')
{
echo '<img border="0" src="http://www.prueba.com/check.png" alt="" title="">';
}
Y eso se encargaba de marcar cuando había imagen, pero ahora he de consultar coincidencia en Fotos
Intento hacerlo via
$mio1= $razaid;
$mio2= $animalid;
$mio3= $row2['Animalnumero'];
$result = mysql_unbuffered_query("SELECT razaid, animalid, animalnumero FROM Fotos where razaid='$mio1' and animalid='$mio2' and animalnumero='$mio3' GROUP BY razaid");
while($row3 = mysql_fetch_array($result)) {
if ($row3['animalnumero'] != '0')
{
echo '<img border="0" src="http://www.prueba.com/check.png" alt="" title="">';
}
}
Pero nada que me marca el primer resultado pero a partir de ahí se corta la tabla. Los mio están puestos para cerciorarme de que hasta ahí la información llegaba y ciertamente reconoce que tengo foto o no en el primer registro que muestra. Pero no muestra más ni muestra errores (cosa que he comprobado ya).
Por cierto, la página lista perfectamente sin esas lineas implementadas, y esas lineas en otro archivo (dándole valores a los mio) también.
Uniendo que aún estoy aprendiendo, por lo que sé lo justo, y que le he dado ya mil vueltas al código sin resultado, si alguien me ayuda a solucionarlo se lo agradecería.
