Ver Mensaje Individual
  #18 (permalink)  
Antiguo 08/05/2007, 14:46
Avatar de Javiglez
Javiglez
 
Fecha de Ingreso: marzo-2006
Ubicación: Valladolid
Mensajes: 496
Antigüedad: 18 años, 2 meses
Puntos: 0
Re: Mostrar datos de base de datos

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$sqlmysql_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$sqlmysql_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$sqlmysql_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$sqlmysql_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)); 
        
?>

Última edición por Javiglez; 08/05/2007 a las 15:47