pb variable

Répondre
tchibo
le 02/07/2004 à 17:21
tchibo
Je vais vous présenter mon code qui est une page de menu. Celle-ci propose des liens vers 9 pages mais le gros pb concerne var1 qui permet de passer une variable (un nom de groupe).
var1 est soit recupére d'une liste (liste_concert) soit il doit récupérer la valeur passés une page suivante (proposée dans le menu) (parexemple l'utilisateur va dans une partie (partie programmation par exemple) mais veut retourner dans ce menu et donc il lui suffit de cliquer sur un bouton de retour.
Le pb étant que les liens hypertexte prennent en compte var1 si je viens de la partie programmation par exemple, mais pas dans le cas ou je viens de la liste de choix de la page précedente...
Si vous avez compris ce que je veux (je sais je ne suis pas tres clair...)

(Le code posté par ce membre étant trop long, il a été automatiquement inséré dans le wall. Pour le voir, veuiller clicker sur [lien=http://www.lephpfacile.com/wall/lire_wall.php?wall=1520]ce lien[/lien])
moogli
le 02/07/2004 à 17:30
moogli
SAlut,
ya comme un problème la
=>$var1 = $_POST['liste_concert'];
$var1 = $_GET['var1'];

tu enregistre deux donnée apriori différente dans la meme variable ......

Il faut que tu test si l'une ou l'autre existe ...

ensuite pour savoir de quel page vient ton visiteur
Il me semble que c'est sa : $_SERVER['HTTP_REFERER']
@+
Il en faut peu pour être heureux !!!!!
tchibo
le 02/07/2004 à 17:40
tchibo
il faudrait que je fasse un truc du genre
if utilisateur vient de pâge avec liste_concert
then $var1 = $_POST['liste_concert'];
else $var1 = $_GET['var1'];

en sachant que cette page s'appelle modif_concert.php

if ($_SERVER['HTTP_REFERER']=modif_concert.php)
then {$var1 = $_POST['liste_concert'];}
else { $var1 = $_GET['var1'];}

c'est bien ca?
moogli
le 02/07/2004 à 17:56
moogli
eu je c po si marche then en php sinon la syntaxe habituelle c'est :
=> if ( condition )
{
//si la condition est Ok
}
else{
//si la conditon pa ok
}
Je comprend pas ce que tu veut faire la....
ta variable 1 c'est bien le nom de la page précédente?????
si c'est la cas pas besion de tous sa just $var1= ...
smiley
Il en faut peu pour être heureux !!!!!
bibi
le 02/07/2004 à 18:11
bibi
<?
if isset($_POST['listeconcert'])
{
$var1 = $_POST['listeconcert'];
}
else
{
var1 = $_GET['chépuskec'];
}
?>
commit suicide
bibi
le 02/07/2004 à 18:12
bibi
<? 
if isset($_POST['liste_concert'])
{
$var1 = $_POST['liste_concert'];
}
else
{
$var1 = $_GET['var1'];
}
?>
commit suicide
tchibo
le 08/07/2004 à 15:31
tchibo
merci mais je peux pas tester ton expression, il est ecrit:
parse error, expecting `'('' on...
tu vois le pb??
(ou je peux envoyer mon code entier)
Koboneil
le 08/07/2004 à 16:56
Koboneil
Correction du code de Bibi :

<?
if (isset ($_POST['liste_concert']))
{
$var1 = $_POST['liste_concert'];
}
else
{
$var1 = $_GET['var1'];
}
?>


Il manquait les parenthèses.
Koboneil
Répondre

Ecrire un message

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