Ver Mensaje Individual
  #1 (permalink)  
Antiguo 12/04/2005, 12:40
vanimechi
 
Fecha de Ingreso: abril-2005
Mensajes: 14
Antigüedad: 19 años
Puntos: 0
Problema haciendo consultas a varias tablas

bueno, me presento, soy un poco nuevo en esto, y toy con muchas de aprender e ir haciendo cosas en php con sql, de momento solo e hecho webs con phpnuke, foros ipb, phpbb... bueno de esos entre otros, pero ahora ya toy haciendo mi propia web con mi propio codigo, bueno, es lo que intento.

pasando a mi consulta, que es la siguiente.

estoy haciendo un modulo que gestione links, e informacion. La idea es q por medio de un formulario inserte datos en la base de datos, y hasta ahi voy muy bien, me a resultado eso, y la extraccion de datos tambien, pero no del todo, me explico.

tengo creadas dos tablas en la base de datos

base de datos >> modulo_nuevo
tablas >> tabla_info - tabla_datos

cada una de ellas con clave principal id y que contienen mas campos.

bueno, la idea es la siguiente, de momento necesito extraer datos, osea, hacer la consulta de los datos en un archivo, pero ahi solo e kedado hasta la mitad, les muestro el codigo.

Código PHP:
<?
include("conectar.php"); 
$link=Conectarse();
$anime=$_GET['anime'];
$sql mysql_query("SELECT * FROM tabla_info WHERE id = '$anime'");
while (
$row mysql_fetch_array($sql)){
echo 
"<table class=\"serietable\" width=\"800\">";
echo 
"          <tbody><tr><td colspan=\"2\" class=\"pagetitle\">$row[tituesp]</td></tr>";
echo 
"         <tr>";
echo 
"            <td rowspan=\"2\" valign=\"top\"><img src=\"$row[imagengaler]\" alt=\"$row[tituesp]\"></td>";
echo 
"            <td>";
echo 
"          <table class=\"serie_desc\">";
echo 
"          <tbody><tr>";
echo 
"                <td><b>Categoria</b> : $row[categoria]";
echo 
"          </tr>";
echo 
"          <tr><td><b>Genero</b> : $row[genero]</td></tr>";
echo 
"<tr>";
echo 
"            <td><b>Fansub</b> : <a href=\"http://#\">$row[studio]</a></td>";
echo 
"</tr>";
echo 
"            <td><b>Capitulos</b> : $row[numecapitotal]</a>  </td>";
echo 
"          </tr>";
echo 
"<tr>";
echo 
"<td><b>Estado</b> : <b><font color=\"#1AB141\">Completa</font></b></a></td>";
echo 
"</tr>";
echo 
"            <td><b>Web oficial</b> : <a href=\"$row[wwwofi]\">$row[wwwofi]</a></td>";
echo 
"</tr>";
echo 
"<tr>";
echo 
"           <td><b>Sinopsis</b> : <div class=\"synopsis\"><center>";
echo 
"$row[info]</center></div></td></tr>";
echo 
"</tbody></table>";
con eso me muestra lo que tengo en la base de datos, de la tabla "tabla_info", pero aki viene mi gran problema, tambien necesito que me haga una buskeda de datos en otra tabla de la misma base de datos, q es la de "tabla_datos", haber, explico tambien que este archivo es recibido por un get q contiene el id del registro de los datos q voy a consultar, y los trate de vincular con los otros, pero ahi toy viendo como lo hago, porque hasta el momento no e podido >_< pero espero lograrlo si no, pedire ayuda ^^, bueno, si desviarme, hice un campo en la tabla "tabla_datos" que se llama "id_cateanime" que no tiene ninguna asignacion especial como clave, ya q le puse un id principal que para no desordenar, bueno, eso no se si sera lo mas correcto, pero recuerdo q toy aprendiendo, bueno, ese campo "id_cateanime" contiene como dato el id de los datos de la otra tabla, la q intento vincular "tabla_info".

aki les muestro lo que kiero hacer

Código PHP:
$link=Conectarse();
$anime=$_GET['anime'];
$sql2 mysql_query("SELECT * FROM tabla_datos WHERE id_cateanime = '$anime'");
while (
$row mysql_fetch_array($sql2)){
echo 
"</td></tr>";
echo 
"<tr><td>";
echo 
"<table width=\"100%\">";
echo 
"<tbody><tr><th colspan=\"4\">Releases</th></tr>";
echo 
"        <tr>";
echo 
"            <th>Nombre</th>";
echo 
"        <th>Peso</th>";
echo 
"        <th>Descargas</th>";
echo 
"        <th>Calidad</th>";
echo 
"</tr>";
echo 
"<tr>";
echo 
"<td><a href=\"$row[enlace]\">$row[capitulos]</a></td>";
echo 
"<td>$row[pesocapi]</td>";
echo 
"<td>0</td>";
echo 
"<td>$row[calidad]</td>";
echo 
"</tr>";
}
?> 
bueno, en resumen, esas dos consultas no me han resultado en un archivo, separe para que se viera un poko mejor para entenderlo, espero q se entienda.

yap, como decia, no me hace las dos consultas, no se como hacerlo, busque info y no me ayudo mucho, aclaro q el primer codigo q coloco me funciona bien, el problema es la buskeda de datos de la segunda parte del codigo ... ayuda plz... que llevo ya varios dias tratando de hacerlo y no e podido por eso les solicito su conocimiento ^^.

si algo no se entiende.. puede q si, me dicen, y tratare de explicar de otra manera, o les paso el codigo fuente, para q lo vean, o lo subo el proyecto a algun lado para q lo vena en linea.. bueno eso.. muchas gracias a los q puedan ayudar, y acepto criticas al codigo q hice, si me ayudaran a solucionar las fallas y todo eso ...