passer une variable ds alert() [javascript] - Programmation
Marsh Posté le 29-01-2002 à 13:31:31
Bon, je vous rapelle que le PHP est interprété que dans ses blocs...
Solution :
$message ="";
if($a == 1)
{$message= "aaa";}
if($a == 2)
{$message = "bbb";}
if($a == 3)
{$message = "ccc";}
if($message != "" )
{
?>
<script language="Javascript">
alert("<? echo $message; ?>" );
history.go(-1)
</script>
<?
}
?>
Marsh Posté le 29-01-2002 à 13:31:41
antsite a écrit a écrit : alert('$message'; je pense |
Ca affiche le nom de la variable ds une boite et non le contenu
Marsh Posté le 29-01-2002 à 13:34:37
Bruce a écrit a écrit : Bon, je vous rapelle que le PHP est interprété que dans ses blocs... Solution : $message =""; if($a == 1) {$message= "aaa";} if($a == 2) {$message = "bbb";} if($a == 3) {$message = "ccc";} if($message != "" ) { ?> <script language="Javascript"> alert("<? echo $message; ?>" ); history.go(-1) </script> <? } ?> |
j'avais essaye et ca marhait po! peut etre oublie les ""
Bruce a écrit a écrit : Bon, je vous rapelle que le PHP est interprété que dans ses blocs... |
> c'est du chinois pour moi ca
Bon en tout cas ca marche maintenant
[edtdd]--Message édité par IvanleFou--[/edtdd]
Marsh Posté le 29-01-2002 à 13:46:55
IvanleFou a écrit a écrit : > c'est du chinois pour moi ca |
Bon, c simple, les commandes et variables php ne sont accessibles que à l'intérieur d'un bloc php, donc entre la balise <? et la balise ?>...
En dehors c même pas la peine de demander une variable $quelconque c du chinois pour lui aussi !
Marsh Posté le 29-01-2002 à 13:51:47
<html>
<body>
<script>
var message ="";
var a=prompt("choix ?" );
switch (a)
{
case "1":
message = "aaa";
break;
case "2":
message = "bbb";
break;
case "3":
message = "ccc";
break;
default :
message = "xxx";
}
alert(message);
</script>
</body>
</html>
Marsh Posté le 29-01-2002 à 13:55:13
tharkie a écrit a écrit : <html> <body> <script> var message =""; var a=prompt("choix ?" ); switch (a) { case "1": message = "aaa"; break; case "2": message = "bbb"; break; case "3": message = "ccc"; break; default : message = "xxx"; } alert(message); </script> </body> </html> |
Heu, je crois qu'il voulais utiliser un minimum de php quand même
Marsh Posté le 29-01-2002 à 14:07:39
oui j'ai vu
j'avais pas vu avant
Marsh Posté le 29-01-2002 à 18:32:36
Bruce a écrit a écrit : Bon, c simple, les commandes et variables php ne sont accessibles que à l'intérieur d'un bloc php, donc entre la balise <? et la balise ?>... En dehors c même pas la peine de demander une variable $quelconque c du chinois pour lui aussi ! |
La c'est plus clair Merci
Salut tharkie
Merci aussi pour ta reponse
Marsh Posté le 29-01-2002 à 12:56:57
Bonjour;
En PHP je test plusieurs conditions et chacune de ces conditions remplie (si elle est fausse) ma variable $message avec un message correspondant a la condition fausse.
Ensuite je voudrais afficher le contenu de ma variable $message dans une boite de dialogue.
Voici ce que ca donne:
$message ="";
if($a == 1)
{$message= "aaa";}
if($a == 2)
{$message = "bbb";}
if($a == 3)
{$message = "ccc";}
if($message != "" )
{
?>
<script language="Javascript">
alert($message);
history.go(-1)
</script>
<?
}
?>
Le pbr c que la boite de dialogue marche pas.