Envoyer variable dansune autre page
Bonjoru à tous,
Bon voilà un sucis quej'ai depusi pas mal de temps avec le php/mysq sans jamais réellement comprendre comment cela foncitonne.
Comment peut-on envoyer une variable dans une autre page ?
Je ne parle pas d'un formulaire, mais d'un lien tout simple.
quand j'ai par exemple, http://monsite.com/?id=1
Comment est-ce que je peux renvoyer une page avec tous les détail de l'id en question ?
Comment peut-elle savoir cette page que l'id est bien de 1 ?
Pourriez-vous me montrer un exemple et m'expliquer son fonctionnement s'il vous plait ?
Merci d'avance
Ah oui j'oublié, par exemple si je veux sélectionenr un truc de ce style : $sql = 'SELECT id,nom,extension,adresse FROM ta_table WHERE extension = "exe"';
Et je lui envoie ceci : http://monsite.com/?extension=$exe
Comment faire ?
Comment peut-il comprendre que je veux bien envoyer exe pour qu'il me sélectionne uniquement ce qui àl'extension exe ?
le 21/08/2006 à 20:43
i M@N
Hello !
Ton lien c'est http://monsite.com/page.php?extension=exe
Dans page.php tu auras quelque chose comme :
<?php
/*on récupère la variable issue de $_GET et on l'initialise*/
if (isset($_GET['extension'])) $extension = $_GET['extension']; else $extension = "";
/*on prépare notre requête SQL*/
$sql = 'SELECT id,nom,extension,adresse FROM ta_table WHERE extension = "'.$extension.'" ORDER BY nom';
/*on exécute la requête*/
$result = mysql_query($sql);
/*si on a des résultats*/
if ($tuple) {
/*on affiche l'entête du tableau*/
echo '<table><td width="50%">Nom</td>';
echo '<td width="50%">Adresse</td>';
while ($data = mysql_fetch_array($result)) {
$nom = $data['nom'];
$adresse = $data['adresse'];
/*affiche les résultats dans la suite du tableau*/
echo '<td width="50%">'.$nom.'</td>';
echo '<td width="50%">'.$adresse.'</td>';
}
echo '</table>';
/*sinon on affiche rien*/
else {
echo 'Aucun article.';
}
mysql_free_result($result);
}
?>
@+...
One Love, One Heart, One Unity.
le 21/08/2006 à 20:49
i M@N
One Love, One Heart, One Unity.
Merci beaucoup pour ton aide très précieuse, au moins je saurais comment faire à prsent, enfin j'espère ^^
Je vais lire l'article sur le php que tu m'a donné.
Merci beaucoup !
@+
et les data post mon ami
<input type="hidden" name="example" value="exe"></input>
puis apres
$_POST['example'] sera egale a exe dans ton autre page, il ne faut pas oublier de mettre un form method post pointant sur la page que tu voudra
voila
:)
Ecrire un message
Votre message vient d'être créé avec succès.
BB-Code
Pour insérer une URL clickable
Pour insérer une adresse E-mail
Pour annoter
Pour écrire du code
Pour faire un lien vers une fonction PHP
Pour écrire du texte préformaté
Pour écrire du texte en gras
Pour écrire du texte en italique
Pour écrire du texte souligné
Pour écrire du texte barré
Pour écrire un titre principal
Pour écrire un titre secondaire
Pour écrire une liste
Smiley
:bond:
:boxe:
:bsmile:
:bump:
:clap:
:coeur:
:cool:
:cry:
:eek:
:evil:
:fleur:
:fou2:
:fou:
:grin:
:grrr:
:hammer:
:hippy:
:hum:
:idee2:
:idee:
:kdo:
:king:
:ko:
:lol:
:love2:
:love:
:mad:
:maitre:
:noel:
:oops:
:raa:
:razz:
:roll:
:sad:
:skull:
:smile:
:timide:
:trink:
:vice:
:vomi:
:wink:
:zzz: