Plusieurs instruction ds if
Evander
-
Bobinours Messages postés 2903 Statut Membre -
Bobinours Messages postés 2903 Statut Membre -
Salut à tous,
voilà, jvoudrais mettre plusieurs instruction ds une fonction if (une echo "..." et une header(location:...).
Que dois-je mettre entre les deux instruction pour les séparer.
Merci beaucoup
@+
voilà, jvoudrais mettre plusieurs instruction ds une fonction if (une echo "..." et une header(location:...).
Que dois-je mettre entre les deux instruction pour les séparer.
Merci beaucoup
@+
3 réponses
-
des ; et tes instructions entre {}
Par exemple :
if (condition == réalisée)
{
echo ("Vous réailisez la condition");
location:...;
}
Enfin, je crois, j'espère t'avoir aidé! -
Et JavaScript?
if (condition) {
document.write('ce que tu voulais echoer');
window.self.location=" http://www.lien.com";
//Avec un setTimeOut pour qu'on ait le temps de lire le document.write...?//
} -
La fonction Header() de PHP modife le header HTTP. Ce header est envoyé avec TOUTE autre information. Tu ne peux donc RIEN afficher avant.
Pour faire cela, tu peux soit passer par le JavaScript (comme le propose Stephane) ou les METAs HTML:
<?php
if (condition) {
echo 'Ecrit ce que tu veux en PHP';
echo '<script language="JavaScript">';
echo 'alert("Ou bien fais une alert JavaScript qui ne nécessite pas de SetTimeout");
// Redirige direct
echo 'window.location = " http://www.lien.com";</script>';
// Ou, Redirige avec un Timeout de 5 secondes
echo 'setTimeout(\'window.location = " http://www.lien.com";\', 5000);';
echo '</script>';
// Ou enfin la redirection en HTML au bout de 5 secondes
echo '<META HTTP-EQUIV="Refresh" CONTENT="5;URL= http://www.lien.com">';
}
-= Bobinours =-