CHOISIR AUTOMATIQUEMENT LA PAGE À AFFICHER EN FONCTION D'UN TEST
stepibou
Messages postés112Date d'inscriptionjeudi 11 mars 2004StatutMembreDernière intervention11 octobre 2006
-
14 mars 2005 à 22:13
NewSky
Messages postés86Date d'inscriptiondimanche 27 janvier 2002StatutMembreDernière intervention20 février 2009
-
3 mai 2005 à 17:55
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.
NewSky
Messages postés86Date d'inscriptiondimanche 27 janvier 2002StatutMembreDernière intervention20 février 2009 3 mai 2005 à 17:55
Merci andrieuremi.
Mais c'est vrai que c'était pas très optimisé comme code, mieu vaut utiliser hearder("Location: mapage.php").
Par contre, sous free, la fonction header n'a pas l'air de fonctionner. A chaque fois ça me retourne l'erreur :
"Warning: Cannot modify header information - headers already sent by (output started at /var/www/free.fr/....:10) in /var/www/free.fr/.....on line xx"
alors j'utilise plutôt javascript avec location='mapage.php', mais si qq'un a désactiver javascript ds son navigateur, sa marche pas :-(
Mais bon, ça rend quand même de bons services.
Bonne prog à tous...
andrieuremi
Messages postés14Date d'inscriptionmercredi 18 juin 2003StatutMembreDernière intervention21 juin 2007 3 mai 2005 à 16:27
Moi je trouve que c'est pas mal du tout pour un débutant!
C'est le genre de script qui peut beaucoup servir!
Mingain
Messages postés44Date d'inscriptionmercredi 16 juin 2004StatutMembreDernière intervention24 février 2006 25 avril 2005 à 12:05
if(!isset($_GET['variable_dans_une_url'])){
echo"La variable n'est pas là";
}
elseif($_GET['variable_dans_une_url'] == "bonjour"){
$var_qui_arrive = $-GET['variable_dans_une_url'];
echo"La variable vaut bonjour";
}
else echo"La variable vaut quelquechose qui n'a jamais été défini !";
Pourquoi faire compliqué quand on peut faire simple ?
Splacheur
Messages postés69Date d'inscriptionjeudi 8 mai 2003StatutMembreDernière intervention 9 octobre 2005 19 mars 2005 à 20:41
ça craint....
c'est vrai qu'il faut bien débuter mais franchement NewSky laisse tomber dreamweaver et prend plutôt Notepad ou Notepad++
etiennexxx9
Messages postés27Date d'inscriptionmardi 9 mars 2004StatutMembreDernière intervention 3 décembre 2007 15 mars 2005 à 21:23
Bonjour,
pour ne pas utiliser trop de if, utilise switch: c'est moins dur a comprendre dans le code
exemple:
<?php
switch($tavariable) {
case 'valeur':
// ton code si $tavariable == 'valeur'
// oubli pas le break; à la fin d'un case, sinon il continu dans l'autre d'après :)
}
?>
il faut toujours débuté un jour
à part ca, c'est bien et je suis d'accord avec stepibou
etienne
linkin4247
Messages postés50Date d'inscriptionvendredi 14 mai 2004StatutMembreDernière intervention28 mars 2005 15 mars 2005 à 13:52
Je trouve que c'est plus pour montrer comment utiliser les if qu'autres choses...
NewSky
Messages postés86Date d'inscriptiondimanche 27 janvier 2002StatutMembreDernière intervention20 février 2009 15 mars 2005 à 13:15
j'ai essayé mais ça fonctionné pas.
Alors, après vérification dans la doc php, il me semble que la fonction pour la redirection s'écrit plutôt :
header("Location: page.php");
Apparement, il faut faire très attention à la syntaxe : il faut ABSOLUMENT que les ":" (deux-points") soient collés à Location, sinon ça marche pas.
NewSky
Messages postés86Date d'inscriptiondimanche 27 janvier 2002StatutMembreDernière intervention20 février 2009 15 mars 2005 à 11:40
Merci pour vos conseils. Je chercher une fonction uniquement en php mais j'en avait pas trouvé. J'espèrai sur vos commentaires et ça a marché!! Je vais essayer avec cette fonction.
Encore merci!!
quiaimeflash
Messages postés270Date d'inscriptionsamedi 29 novembre 2003StatutMembreDernière intervention11 juillet 2007 14 mars 2005 à 23:48
Oui, je suis tout a fait d'accord avec "Stepibou" n'utilise pas javascript, c'est pas un langage "sûr".
Utilise plutot php de manière générale car php est interpreter coter serveur, donc ca marchera pour tout les clients (visiteurs) ce qui n'est pas le cas de javascript, donc surtout pour les redirections utilise Php.
Exemple :
<?
if ($test1=="0")
{
header('page si egale à 0.php');
}
else
{
header('page si egale à autre chose.php');
}
?>
stepibou
Messages postés112Date d'inscriptionjeudi 11 mars 2004StatutMembreDernière intervention11 octobre 2006 14 mars 2005 à 22:13
c'est quoi ton test?
$test1 n'est pas definit.
a mon avis tu n'as pas besoin d'utiliser javascript,
c tres lourd.
utilise header('ta page.php');
voila, bonne prog en php et non en java (que si t'es obligé)
;-) bye
3 mai 2005 à 17:55
Mais c'est vrai que c'était pas très optimisé comme code, mieu vaut utiliser hearder("Location: mapage.php").
Par contre, sous free, la fonction header n'a pas l'air de fonctionner. A chaque fois ça me retourne l'erreur :
"Warning: Cannot modify header information - headers already sent by (output started at /var/www/free.fr/....:10) in /var/www/free.fr/.....on line xx"
alors j'utilise plutôt javascript avec location='mapage.php', mais si qq'un a désactiver javascript ds son navigateur, sa marche pas :-(
Mais bon, ça rend quand même de bons services.
Bonne prog à tous...
3 mai 2005 à 16:27
C'est le genre de script qui peut beaucoup servir!
25 avril 2005 à 12:05
echo"La variable n'est pas là";
}
elseif($_GET['variable_dans_une_url'] == "bonjour"){
$var_qui_arrive = $-GET['variable_dans_une_url'];
echo"La variable vaut bonjour";
}
else echo"La variable vaut quelquechose qui n'a jamais été défini !";
Pourquoi faire compliqué quand on peut faire simple ?
19 mars 2005 à 20:41
c'est vrai qu'il faut bien débuter mais franchement NewSky laisse tomber dreamweaver et prend plutôt Notepad ou Notepad++
15 mars 2005 à 21:23
pour ne pas utiliser trop de if, utilise switch: c'est moins dur a comprendre dans le code
exemple:
<?php
switch($tavariable) {
case 'valeur':
// ton code si $tavariable == 'valeur'
// oubli pas le break; à la fin d'un case, sinon il continu dans l'autre d'après :)
}
?>
il faut toujours débuté un jour
à part ca, c'est bien et je suis d'accord avec stepibou
etienne
15 mars 2005 à 13:52
Sinon bonne continuation
http://parcklinkin.free.fr
15 mars 2005 à 13:15
Alors, après vérification dans la doc php, il me semble que la fonction pour la redirection s'écrit plutôt :
header("Location: page.php");
Apparement, il faut faire très attention à la syntaxe : il faut ABSOLUMENT que les ":" (deux-points") soient collés à Location, sinon ça marche pas.
15 mars 2005 à 11:40
Encore merci!!
14 mars 2005 à 23:48
Utilise plutot php de manière générale car php est interpreter coter serveur, donc ca marchera pour tout les clients (visiteurs) ce qui n'est pas le cas de javascript, donc surtout pour les redirections utilise Php.
Exemple :
<?
if ($test1=="0")
{
header('page si egale à 0.php');
}
else
{
header('page si egale à autre chose.php');
}
?>
14 mars 2005 à 22:13
$test1 n'est pas definit.
a mon avis tu n'as pas besoin d'utiliser javascript,
c tres lourd.
utilise header('ta page.php');
voila, bonne prog en php et non en java (que si t'es obligé)
;-) bye