Pues nada que le he metido un do while pero nada, he restructurado el php entero para que que se vea más claro a ver si damos con ello, no he entendido lo del get del dni, se supon que con lo que tengo al principio del $dnicliente tendría que tirar a ver si alguien ve porque no muestra los registros de la base de datos... adjunto la clase estructurada
Código PHP:
<?php
include("conectarse_bd.php");
include("login.php");
$dnicliente = $row["dni"];
$sql="SELECT * FROM Expedientes WHERE dni='$dnicliente' AND Expedientes.expediente='%s'";
$result = mysql_query(sprintf( $sql, mysql_real_escape_string( $_GET['expediente'] ) ) );
if($loginCorrecto)
{
echo "<p style='font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 11px;color: #000000; font-weight: bold; float:right;' > Usuario ".$_SESSION['usNick']." ";
}
else
{
$mostrar = 'Bienvenido visitante, el sistema no te ha reconocido, sino te autentificas no podras realizar ninguna de las funciones';
header("Location: acceso.html");
}
do{
//seleccionar los expedientes con dni del usuario y expediente especifico que tendre que sacar mediante un formulario
$link = "Expediente nº %s %s<br>";
if(isset($result) && mysql_num_rows($result)>0)
{
while($fila=mysql_fetch_assoc($result))
{
echo sprintf( $link, $fila['expediente'], $fila['nombre'] );
echo "<br>";
}
}
?>
</p>
<fieldset class="clase1">
<legend>FOTOS </legend>
<?php
$sql="SELECT Expedientes.expediente, Documentos.nombre FROM Expedientes, Documentos WHERE Expedientes.dni='$dnicliente' AND Documentos.tipo='foto' AND Documentos.expediente=Expedientes.expediente AND Expedientes.expediente='%s'" ;
$result = mysql_query(sprintf( $sql, mysql_real_escape_string( $_GET['expediente'] ) ) );
$nregistros=mysql_num_rows($result);
if ($nregistros!=0){
While ($registro=mysql_fetch_row($result))
{
echo '<a href="./UPLOAD/'.$registro[1].'" target="_blank">'.$registro[1]. '</a>';
echo "<br>";
}
}else{
echo "<p style='font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 11px;color: #FF0000; font-weight: bold;' > No hay archivos con este formato </p>";
}
?>
</fieldset>
<fieldset class="clase1"><legend>TEXTOS </legend>
<?php
$sql="SELECT Expedientes.expediente, Documentos.nombre FROM Expedientes, Documentos WHERE Expedientes.dni='$dnicliente' AND Documentos.tipo='texto' AND Documentos.expediente=Expedientes.expediente AND Expedientes.expediente='%s'" ;
$result = mysql_query(sprintf( $sql, mysql_real_escape_string( $_GET['expediente'] ) ) );
$nregistros=mysql_num_rows($result);
if ($nregistros!=0){
While ($registro=mysql_fetch_row($result)){
echo '<a href="./UPLOAD/'.$registro[1].'" target="_blank">'.$registro[1]. '</a>';
echo "<br>";
}
}else{
echo "<p style='font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 11px;color: #FF0000; font-weight: bold;' > No hay archivos con este formato </p>";
}
?>
</fieldset>
<span class="Estilo12"></span>
<fieldset class="clase1"><legend>PLANOS</legend>
<?php
$sql="SELECT Expedientes.expediente, Documentos.nombre FROM Expedientes, Documentos WHERE Expedientes.dni='$dnicliente' AND Documentos.tipo='plano' AND Documentos.expediente=Expedientes.expediente AND Expedientes.expediente='%s'" ;
$result = mysql_query(sprintf( $sql, mysql_real_escape_string( $_GET['expediente'] ) ) );
$nregistros=mysql_num_rows($result);
if ($nregistros!=0){
While ($registro=mysql_fetch_row($result)){
echo '<a href="./UPLOAD/'.$registro[1].'" target="_blank">'.$registro[1]. '</a>';
echo "<br>";
}
}else{
echo "<p style='font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 11px;color: #FF0000; font-weight: bold;' > No hay archivos con este formato </p>";
}
} while ($row = mysql_fetch_array($result));
?>