transferer des variables à une autre page par lien hypertext

lulu4082
Invité n'ayant pas de compte PHPfrance

18 janv. 2007, 01:50

Bonjour,
J'ai un soucis pour transférer des variables par lien hypertext. Voici le code de mon lien.
<a HREF="resultatanim.php?iddepeche=<?echo($iddepeche);?>&titre=<?echo($titre);?>&commentaire=<?echo($commentaire);?>&datedepeche=<?echo($date);?>&idanim=<?echo($idanim);?>&media=<?echo($media);?>"><?echo($titre);?></a><br><br>
Est-ce que le code est bon déjà? Si oui comment je récupère mes variables sur la page suivante?

1 peu d'aide serait la bienvenue.

merci

lux
Eléphant du PHP | 372 Messages

18 janv. 2007, 02:05

Alors quelques correction de base :

1) Les balises s'écrivent en minuscule, donc le HREF devient href
2) Ouvre ton code par : "<?php" et non par "<?" tout court, c'est mieux.
3) Dans les "echo", pas besoin de paranthèses
Ça donne donc par exemple :
<?php echo $iddepeche; ?>
Ensuite pour récupérer la variable tu fais un :
$variable = $_GET['iddepeche'];
Bien sur tu peux améliorer, en général on contrôle qu'on a bien eu un GET :
if (isset($_GET['iddepeche']))
{
$variable = $_GET['iddepeche'];
}
P.S. Tu peux utiliser les balises PHP quand tu écris tes messages, pour colorer le code, c'est mieux :wink:

P.S.2 je débute moi aussi, donc corrigez moi si je lui raconte des bétises :lol:

ViPHP
ViPHP | 1961 Messages

18 janv. 2007, 02:22

Bonsoir,

En plus des conseils de lux je te proposerai de n'utiliser qu'une fois echo
(c'est une opinion personnelle, peut être que d'autres te conseilleront le contraire), à toi de juger.
<?php
   echo '<a href="resultatanim.php?iddepeche=' . $iddepeche . '&titre=' . $titre  . '&commentaire=' . $commentaire . '&datedepeche=' . $date . '&idanim=' . $idanim . '&media=' . $media . '">' . $titre . '</a><br /><br />';
?>
Deux choses sont infinies, l'Univers et la sottise humaine!!
Mais je ne suis pas sur de ce que j'affirme au sujet de l'Univers.

A. Einstein