Me tiene chato este while, cada vez que trato de arreglarlo me jode. Ya trate poniendole comillas a la variable en la consulta PHP, trate usando un die, trate revisando directamente la base de datos, PERO NADA!!
Diganme uystedes que piensan.
La idea es repetir una tabla tantas veces como informacion tenga la tabla.
Esta es la parte donde se hacen todas las consultas a mysql:
Código PHP:
<?PHP
$id_user=$_SESSION["id_usuario"];
//id de los proyectos que tiene acceso
$sql_proyecto ="SELECT a.id_proyecto, p.nombre, e.nombre FROM acceso AS a left join proyectos AS p ON a.id_proyecto = p.id left join empresa AS e ON e.id=p.id_empresa WHERE a.id_usuario='$id_user'";
$res_proyecto = mysql_query($sql_proyecto,$dbh);
$row_proyecto = mysql_fetch_array($res_proyecto, MYSQL_NUM);
$sql_permisos = "SELECT mensajes.id FROM mensajes WHERE mensajes.id_proyecto = $row_proyecto[0]";
$res_permisos = mysql_query($sql_permisos,$dbh);
$row_permisos = mysql_fetch_array($res_permisos, MYSQL_NUM);
$sql_proyecto ="SELECT adjuntos.nombre, adjuntos.ruta, adjuntos.id FROM adjuntos WHERE adjuntos.id_mensaje = $row_permisos[0] ORDER BY id_usuario";
$res_proyecto = mysql_query($sql_proyecto,$dbh);
$sql_usuario = "SELECT usuario.nombre FROM usuario, adjuntos WHERE usuario.id = adjuntos.id_usuario ORDER BY id_usuario";
$res_usuario = mysql_query($sql_usuario,$dbh);
$row_usuario = mysql_fetch_array($res_usuario, MYSQL_NUM);
?>
Y esta es la parte donde se coloca el while:
Código PHP:
<?PHP while ($row_proyecto = mysql_fetch_array($res_proyecto, MYSQL_NUM))
{?>
<table width="650" border="0" cellspacing="0" style="margin-left:128px">
<tr>
<td width="616">
<div align="left" class="style19">
<table width="559" border="1">
<tr>
<th width="355" scope="col"><span class="style11">
<?
$ruta_uno = "./adjuntos/$row_proyecto[0]";
echo "<strong><a href='$ruta_uno'>".$row_proyecto[0]."</a></strong>";
?>
</span></th>
<th width="188" scope="col"><span class="style11">
<?PHP
echo "<strong>".$row_usuario[0]."</a></strong>";
?>
</span></th>
</tr>
</table>
</div>
<div align="left"></div>
<div align="left"></div><div align="left"></div></td>
</tr>
</table>
<?PHP
} ?>// fin del while
Que piensan?