Version complète: sur le forum Webmaster Hub : Image cliquable
Webmaster Hub > Création et exploitation de Sites Internet > Les langages du Net > PHP
webide
J'aurais juste une petite question.
J'ais créé une iframe à l'emplacement dans laquelle apparait les connectés (connectes.php) cela fonctionnes bien mais je souhaites à la place d'avoir le lien mail, de faire en sorte qu'il suffises de cliquer sur le nom du connecté pour pouvoir lui envoyer un message privé , j'ais donc modifier la ligne dans le fichier connectes.php
CODE

$listeconnecte.=$image.'&nbsp;&nbsp;<b>'. $photo.$rs['pseudo']." ~</b>&nbsp;<a href='mailto:".$rs['email']."'>Son Mail</a><br>  ";

par
CODE
<a href=\"messages/messages.php?pseudo=$row[pseudo]\">$listeconnecte.=$image.'&nbsp;&nbsp;<b>'. $photo.$rs['pseudo']." ~</b></a><br>  ";

Mais j'ais du commetre une erreur car plus rien n'apparait
Merci d'avance pour l'aide
webide
MS-DOS_1991
De quoi parles-tu ? Que veux-tu dire par "j'ais donc modifier la ligne dans le fichier connectes.php" ?? Quel fichier connectes.php huh.gif

Comment veux-tu que l'on t'aide si tu ne nous donnes pas ton code wink.gif
webide
Ok désolé, voici le code complet
CODE

<? session_start();
include("config.php");
include("include/variable.php");

$db = mysql_connect($serveur, $login, $password);
mysql_select_db($base,$db);
//exprimé en secondes depuis janvier 1970
$temps=time()-$connecxion*60; // moment il y a 30 minutes,
$heure=time();
//avoir le pseudo avec l'email


$sql=("select pseudo from $table Where email='$cokmail'");
$result=mysql_query($sql);
$rs=mysql_fetch_array($result);
$pseudo=$rs["pseudo"];
//avoir le sexe
$sql=("select sexe from $table Where email='$cokmail'");
$result=mysql_query($sql);
$rs=mysql_fetch_array($result);
$sexe=$rs["sexe"];
//avoir l'image
$sql=("select image from $table Where email='$cokmail'");
$result=mysql_query($sql);
$rs=mysql_fetch_array($result);
$image=$rs["image"];

// on vire tous les membres qui ont pas bougé depuis ce $temps, et aussi le gars qui affiche la page maintenant
mysql_query ("delete from $table1 WHERE heure<'$temps' or email = '$cokmail'");
// on réinsère le gars dans la table, avec l'heure actuelle exprimée en secondes
mysql_query ("INSERT INTO $table1 (id, pseudo, email, sexe,image,heure) VALUES ('$id','$pseudo','$cokmail','$sexe','$image','$heure') ");
$result= mysql_query ("select * from $table1");
//ici si le sexe est homme je place je gif homme si une femme le gif femme et si un couple gif couple

while($rs=mysql_fetch_array($result))
{

$sexe=$rs["sexe"];
if ($sexe=="Homme"){
$photo="<img src='./imagesite/homme.gif'>";
}
elseif ($sexe=="Femme"){
$photo="<img src='./imagesite/femme.gif'>";
}
else {
$photo="<img src='./imagesite/couple.gif'>";
}
$image="<img src='./imagesite/vert.gif'>";
$listeconnecte.=$image.'&nbsp;&nbsp;<b>'. $photo.$rs['pseudo']." ~</b>&nbsp;
echo "
<a href=\"messages/messages.php?pseudo=".$row['pseudo']."\">
".$image."
</a>
";

}
echo"";
echo "$listeconnecte";


?>
MS-DOS_1991
Le code n'est apparemment pas de toi, et -ne le prends pas mal- je pense que tu débutes en PHP car tu as placé ton texte avant ta variable:

Pas Glop:
CODE
<a href=\"messages/messages.php?pseudo=$row[pseudo]\">$listeconnecte.=$image.'&nbsp;&nbsp;<b>'. $photo.$rs['pseudo']." ~</b></a><br>  ";

Glop Glop:
CODE
$listeconnecte .= '<a href="messages/messages.php?pseudo='.$row['pseudo'].'">'.
$image.'&nbsp;&nbsp;<strong>'.$photo.$rs['pseudo'].'~</strong></a><br />';

Tiens-nous au courant wink.gif
webide
Ca marche impecc juste une dernière petite question si c'est pas trop abuser, Il m'ouvre la fenêtre dans l'iframe alors que je souhaites qu'il ouvre une fenêtre (target=_blank), ou dois je le placer.

Merci pour tout
webide
Dan
Juste avant la balise fermante </a> tu rajoutes simplement ' target="_blank" '.

Ca donne donc:
CODE
$listeconnecte .= '<a href="messages/messages.php?pseudo='.$row['pseudo'].'">'.
$image.'&nbsp;&nbsp;<strong>'.$photo.$rs['pseudo'].'~</strong> target="_blank"</a><br />';
webide
Génial ça marche, merci beaucoup
Ceci est une version "bas débit" de notre forum. Pour voir la version complète avec plus d'information, la mise en page et les images, veuillez cliquer ici.