Poster une réponse 
 
Note de cette discussion :
  • Moyenne : 0 (0 vote(s))
  • 1
  • 2
  • 3
  • 4
  • 5
[Résolu] Image cliquable en PHP ?
Auteur Message
Rouge Hors ligne
Membre

Messages : 53
Inscription : Jan 2008
Réputation : 1
Message : #1
[Résolu] Image cliquable en PHP ?
Bonjour,

La question est dans le titre de ce topic, est-ce possible?
J'utilise le tuto de map de Carlou qui donne celà pour afficher les icones des persos présents au meme endroit:
Code PHP :
<?php
// --- pour finir, on affiche les autres persos s'il y en a
$rsc mysql_query("SELECT avatar FROM membres WHERE posx=".$rsa['posx']." AND posy=".$rsa['posy']) or die(mysql_error());

while (
$data mysql_fetch_assoc($rsc)) {
    
// -- affichage  : boucle sur les résultats
    
echo '<td width="100%" align="center" >';
    echo 
'<img src="./avatars/'.$data['avatar'].'" alt="" />';
    echo 
'</td>';
}
?>
Je voudrais pouvoir cliquer sur chaque avatar présent sur la meme case afin d'interagir ensuite directement avec: dialogues, commerce, attaque, etc...
(Ce message a été modifié le : 09-17-2008 10:59 PM par Sephi-Chan.)
09-16-2008 08:37 PM
Trouver tous les messages de cet utilisateur Citer ce message dans une réponse
Kassak Hors ligne
Membre

Messages : 824
Inscription : Aug 2006
Réputation : 5
Message : #2
RE: Image cliquable en PHP?
Une image cliquable en php?

Oulalala, c'est je pense un des trucs les plus durs à faire...

(message ironique)

(C'est un des trucs que tu apprends en lisant par exemple un tuto de débutant sur le site du zéro)

Il est pas magnifique ce sol?
09-16-2008 08:49 PM
Trouver tous les messages de cet utilisateur Citer ce message dans une réponse
Sephi-Chan Hors ligne
Administrateur
*******

Messages : 4,492
Inscription : Aug 2006
Message : #3
RE: Image cliquable en PHP?
C'est du HTML tout bête : il te suffit d'encadrer ton image de balise <a> pour faire un lien et dedans. Tu indiques la page d'interaction à laquelle tu passes l'identifiant du membre avec qui tu veux intéragir (pour cela, il ne faut pas oublier d'inclure cet identifiant dans la clause SELECT de ta requête).

Par exemple :
Code PHP :
<?php
$rsc 
mysql_query("SELECT id, avatar FROM membres WHERE posx={$rsa['posx']} AND posy={$rsa['posy']};") or die(mysql_error());

while(
$data mysql_fetch_assoc($rsc)):
    
?>
    
    <td width="100%" align="center" >
        <a href="interagir.php?membre=<?php echo $id?>"><img src="./avatars/<?php echo '.$data['avatar]; ?>" alt="" /></a>
    </td>
    
    <?php
endwhile;
?>


Sephi-Chan

www.sephi-chan.fr
(Ce message a été modifié le : 09-16-2008 08:53 PM par Sephi-Chan.)
09-16-2008 08:53 PM
Visiter le site internet de cet utilisateur Trouver tous les messages de cet utilisateur Citer ce message dans une réponse
Wells Hors ligne
Membre

Messages : 261
Inscription : May 2007
Réputation : 6
Message : #4
RE: Image cliquable en PHP?
Allez j'ai envi de fair emon chieur avec Sephi:

Code PHP :
<?php
$rsc 
mysql_query("SELECT id, avatar FROM membres WHERE posx={$rsa['posx']} AND posy={$rsa['posy']};") or die(mysql_error());

while(
$data mysql_fetch_assoc($rsc)):
    
?>
    
    <td width="100%" align="center" >
        <a href="interagir.php?membre=<?=$id ?>"><img src="./avatars/<?=$data[avatar?>" alt="" /></a>
    </td>
    
    <?php
endwhile;
?>

[Image: bandyn.php]
09-16-2008 09:14 PM
Visiter le site internet de cet utilisateur Trouver tous les messages de cet utilisateur Citer ce message dans une réponse
orditeck Hors ligne
Administrateur
*******

Messages : 716
Inscription : Aug 2006
Message : #5
RE: Image cliquable en PHP?
@Wells : <? ?> ainsi que <?= sont variables selon la configuration du serveur. <? (short tag) peut être désactivé.
Attention aux cadeaux empoisonnés 10

[Image: sign1.png]
[Image: sign2.png]
09-16-2008 09:24 PM
Trouver tous les messages de cet utilisateur Citer ce message dans une réponse
Wells Hors ligne
Membre

Messages : 261
Inscription : May 2007
Réputation : 6
Message : #6
RE: Image cliquable en PHP?
C'est tout à fait exact bien que assez anecdotique 16

[Image: bandyn.php]
09-16-2008 09:27 PM
Visiter le site internet de cet utilisateur Trouver tous les messages de cet utilisateur Citer ce message dans une réponse
oxman Hors ligne
Membre

Messages : 746
Inscription : May 2008
Réputation : 10
Message : #7
RE: Image cliquable en PHP?
Sephi-Chan a écrit :C'est du HTML tout bête : il te suffit d'encadrer ton image de balise <a> pour faire un lien et dedans. Tu indiques la page d'interaction à laquelle tu passes l'identifiant du membre avec qui tu veux intéragir (pour cela, il ne faut pas oublier d'inclure cet identifiant dans la clause SELECT de ta requête).

Par exemple :
Code PHP :
<?php
$rsc 
mysql_query("SELECT id, avatar FROM membres WHERE posx={$rsa['posx']} AND posy={$rsa['posy']};") or die(mysql_error());

while(
$data mysql_fetch_assoc($rsc)):
    
?>
    
    <td width="100%" align="center" >
        <a href="interagir.php?membre=<?php echo $id?>"><img src="./avatars/<?php echo '.$data['avatar]; ?>" alt="" /></a>
    </td>
    
    <?php
endwhile;
?>


Sephi-Chan

C'est mieux :
<a href="interagir.php?membre=<?php echo $id; ?>"><img src="./avatars/<?php echo $data['avatar']; ?>" alt="" /></a>
09-16-2008 09:45 PM
Visiter le site internet de cet utilisateur Trouver tous les messages de cet utilisateur Citer ce message dans une réponse
Sephi-Chan Hors ligne
Administrateur
*******

Messages : 4,492
Inscription : Aug 2006
Message : #8
RE: Image cliquable en PHP?
Exact, j'avais homis la concaténation. Merci Oxman. 34'

Wells, je pense sincèrement (et la documentation me donne raison) qu'il ne sert à rien de jouer avec le feu en utilisant les short tag : on n'y gagne rien et on prend des risques. 2


Sephi-Chan

www.sephi-chan.fr
09-16-2008 10:37 PM
Visiter le site internet de cet utilisateur Trouver tous les messages de cet utilisateur Citer ce message dans une réponse
Rouge Hors ligne
Membre

Messages : 53
Inscription : Jan 2008
Réputation : 1
Message : #9
[RESOLU] Image cliquable en PHP?
Faire 1 lien html pour une image cliquable n'était pas 1 problème en soi, ce que je ne savais pas, c'était cette syntaxe par rapport à l'id du joueur
<a href="interagir.php?membre=<?php echo $id; ?>">

Merci à tous 7
09-17-2008 10:17 PM
Trouver tous les messages de cet utilisateur Citer ce message dans une réponse
IGstaff Hors ligne
Membre

Messages : 253
Inscription : Oct 2007
Réputation : 2
Message : #10
RE: [Résolu] Image cliquable en PHP ?
Personne n' aexpliqué à Rouge les notions de serveur et client.
Le HTML est un langage s'exécutant coté client, c'est à dire par le navigateur.
Le php est un langage s'exécutant coté serveur.
Ce que tu codes en PHP n'est que sur le serveur ! une des raisons pour laquelle son code source n'est pas visible.
Le HTML, en revanche, est visible par tous.

Les fonctions d'affichage comme echo envoient des les données au navigateur et c'est pour cela que les header() ne peuvent être utilisés à la suite...
Ce sont des explications brèves mais suffisantes pour un débutant.

J'espère ne plus revoir ce genre de question sur ce forum...

Fondateur, Administrateur, Développeur de l'équipe IGstaff.
Nos jeux: IGame, MielWar
(Ce message a été modifié le : 09-18-2008 02:12 PM par IGstaff.)
09-18-2008 02:11 PM
Trouver tous les messages de cet utilisateur Citer ce message dans une réponse
Poster une réponse 



ContactJeuWeb (JeuPHP) - Crée ton jeu par navigateurRetourner en hautRetourner au contenuVersion bas-débit (Archivé)Syndication RSS