Primero de todo, gracias por intentar ayudarme.
Cuando un usuario se registra en mi blog, se le crea una carpeta nombrada según su 'id'. Dentro de ella hay otra donde con un formulario pueden agregar una imagen cargada desde su Pc para que sea la que se muestre en su perfil.
El problema esta ahí.
La imagen se guarda bien y todo el rollo , pero cuando van a busquedadenombre.php ( lógicamente es para buscar otros usuarios registrados ) y buscan un nombre que esta repetido, se muestra la misma imagen del perfil ( los otros datos, como el nombre y el apellido lo hace bien ).
Por ejemplo :
Imaginemos que tenemos registrados a :
Pepito Gomez con foto = 1
Juanito Perez con foto = 2
Juanito García con foto = 3
Si se hace una búsqueda por nombre: "Juanito"
El resultado que muestra con el código actual es:
Juanito Perez con foto = 2
Juanito García con foto = 2
Como podéis ver, la imagen que muestra es incorrecta para Juanito García
Había pensado en hacer un for, pero no se como construirlo.
Os dejo el código de busqueda de usuarios.php donde tendría que hacer el bucle y a ver si me podéis echar un cable.
Código PHP:
<?
$nombrebusqueda=$_POST['nombre'];
$seleccion22 = mysql_select_db('base');
if (!$seleccion22) echo 'No se ha podido seleccionar la BBDD';
$consulta22 = "SELECT nombre, apellidos, ciudad, pais FROM usuarios WHERE nombre='$nombrebusqueda'";
$resultado22 = mysql_query($consulta22) or die('La consulta falló: ' . mysql_error());
$linea22 = mysql_fetch_array($resultado22);
$consulta223 = "SELECT id FROM directorio WHERE nombre='$nombrebusqueda'";
$dostres = "SELECT * FROM directorio";
$resultado223 = mysql_query($consulta223) or die('La consulta falló: ' . mysql_error());
$linea223 = mysql_fetch_array($resultado223);
$ruta=''.$linea223['id'].'/imagenes_perfil/01';
do {
?>
</div>
<p> </p>
<table width="487" border="0">
<tr>
<td width="83" rowspan="3" align="center" valign="middle"><img src="<? echo $ruta; ?>" alt="" name="fotoperfil" width="78" height="64"></td>
<td width="394"><?php print ("" .$linea22['nombre']. "" ); ?> <?php print ( "" .$linea22['apellidos']. ""); ?></td>
</tr>
<tr>
<td><?php print ("" .$linea22['pais']. "" ); ?> , <?php print ( "" .$linea22['ciudad']. ""); ?></td>
</tr>
<tr>
<td>enviar mensaje y solicitud amigo</td>
</tr>
</table>
<?php
} while ($linea22 = mysql_fetch_array($resultado22) and mysql_fetch_array($resultado223));
?>