Ver Mensaje Individual
  #3 (permalink)  
Antiguo 13/11/2009, 12:02
nelypizarro
 
Fecha de Ingreso: octubre-2009
Ubicación: Córdoba
Mensajes: 25
Antigüedad: 15 años, 5 meses
Puntos: 1
Respuesta: Resultado de consulta a multiples tablas

No me funciona, sigue poniendo una materia por fila, te pongo el codigo con la consulta mysql,


$conn = db_connect();


$query = "SELECT disposiciones.titulo, disposiciones.idpublicacion, disposiciones.texto, materias.materia, ";
$query .= FROM `disposiciones`, `materias`, `temas` ";
$query .= "WHERE disposiciones.idpublicacion=temas.idpublicacion and temas.idmateria=materias.idmateria";

//como ves aqui realizo la consulta, la tabla disposiciones, la tabla tema (idpublicacion, idmateria) y la tabla materias (idmateria, materia)
Con la tabla temas relaciono todas las materias que comprende una publicación.

$result = @mysql_query($query);
if (!$result)
echo "<h2>No se ha podido realizar la consulta</h2>";

else
{

$num_resultados=mysql_num_rows($result);
echo "<p align=center><strong>Número de disposiciones encontradas: ".$num_resultados."</strong></p>";

for ($i=0; $i<$num_resultados; $i++)

{
$row=mysql_fetch_array($result);
echo "<table width = \"800\">";
echo "<tr>";
echo "<td width = \"500\">";
echo "ID Disposición: ";
echo stripslashes($row["idpublicacion"]);
echo "</td>";
echo "<td width = \"500\">";
$mayusculas =strtoupper ($row["texto"]);
echo stripslashes($mayusculas);
echo "</td>";
echo "</tr>";
echo "<tr>";
echo "<td>";

echo "</td>";
echo "</tr>";
echo "<tr>";
echo "<td>";
echo stripslashes($row["departamento"]);
echo "</td>";
echo "<td>";
echo stripslashes($row["boletin"]." ".$row["fecha"]." núm. (".$row["noboletin"].")");
echo "</td>";
echo "</tr>";
echo "<tr>";
echo "<td>";
echo "Materia: ";
echo stripslashes($row["materia"]);
echo "</td>";
echo "</tr>";
echo "<tr>";
echo "<td>";
echo "&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;& nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp ;&nbsp;&nbsp;&nbsp;";
echo "<a href = \"edit_publicacion_form.php?idpublicacion=$row[idpublicacion]\"class='clase2'>Modificar</a>";
echo "</td>";
echo "<td>";
echo "<a href = \"duplicar_publicacion_form.php?idpublicacion=$ row[idpublicacion]\"class='clase2'>Duplicar</a>";
echo "</td>";
echo "<td>";
echo "<a href = \"borrarpublicacion.php?idpublicacion=$row[idpublicacion]\" class='clase2'>Borrar</a>";
echo "</td>";
echo "</tr>";
echo "</table>";