Que no sea por URL

zazoomauro
06 de Marzo del 2005
alguien sabe una manera para pasar variables de una pagina a un script que no sea por URL. quiero pasa la variable $nickpas pero no me deja ya que me da error este código:
<img name="fotoparticipante" src="verfoto.php?nickfoto=$nickpas" width="150" height="200" alt="Imagen no disponible"/>
No me funciona el paso de variable.
Un saludo

eth0
06 de Marzo del 2005
Es lógico. Necesitas encerrar la variable entre las etiquetas de PHP, de esta forma:

<img name="fotoparticipante" src="verfoto.php?nickfoto=<?php echo $nickpas; ?>" width="150" height="200" alt="Imagen no disponible"/>

Hay una forma abreviada, pero esta es más compatible.

zazoomauro
06 de Marzo del 2005
perfecto muchas gracias pero ahora tengo otro problema!!
antes cuando le ponia solo la variable ej. Alex me salia la foto de Alex perfectamente pero ahora no me sale si se la paso como tu me has dixo. He comprabado y la variable llega al script perfectamente.
creo que esto ya es problema del script.
hos lo dejo aquí para que hos lo mireis.
<?php
$dbh=mysql_connect ("******", "******", "******") or die ('I cannot connect to the database because: ' . mysql_error());
mysql_select_db ("fotos");
// Parámetros para recuperar la imagen
$sql = "SELECT Foto FROM Usuarios WHERE Login = '".$nickfoto."'";
$result = mysql_query($sql);
if($row = mysql_fetch_array($result))
{
echo "".$row["Foto"];
}
?>

no se me emprime la foto en la pagina normal!! la verdad es que me estoy volviendo loco con este script.
Adiós y un Saludo