Envoyer variable dansune autre page

Répondre
Also know as
le 21/08/2006 à 16:55
Also know as
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
Also know as
le 21/08/2006 à 17:00
Also know as
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 ?
i M@N
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.
Also know as
le 22/08/2006 à 11:27
Also know as
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 !

@+
Jeanlepail
le 22/08/2006 à 15:15
Jeanlepail
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
:)
Répondre

Ecrire un message

Votre message vient d'être créé avec succès.
LoadingChargement en cours