Código PHP:
<?php
include("conectarse_bd.php");
include("login.php");
session_start();
$dnicliente = $_SESSION['dni'];
$sql= mysql_query("SELECT * FROM Expedientes WHERE dni='".$_SESSION['dni']."' AND Expedientes.expediente='%s'");
$result = mysql_query(sprintf( $sql, mysql_real_escape_string( $_GET['expediente'] ) ) );
?>
<?php
echo "<p style='font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 11px;color: #000000; font-weight: bold; float:right;' > Usuario ".$_SESSION['usNick']." ";
echo $_SESSION['dni'];
echo $sql;
echo $result;
do{
//seleccionar los expedientes con dni del usuario y expediente especifico
$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='".$_SESSION['dni']."' 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>";
}
?>
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /web/sites/user/6/72/54406/public/www/cuenta2.php on line 44 y no me muestra esta consulta
$sql="SELECT Expedientes.expediente, Documentos.nombre FROM Expedientes, Documentos WHERE Expedientes.dni='".$_SESSION['dni']."' AND Documentos.tipo='foto' AND Documentos.expediente=Expedientes.expediente AND Expedientes.expediente='%s'" ;
A ver si me podeis ayudar porque tiene que ser una bobada porque si acorto la query si me muestra todo genérico...Gracias de antemano