[javascript] passer une variable ds alert()

passer une variable ds alert() [javascript] - Programmation

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.

Reply

Marsh Posté le 29-01-2002 à 12:56:57   

Reply

Marsh Posté le 29-01-2002 à 13:28:32    

alert('$message';); je pense

Reply

Marsh Posté le 29-01-2002 à 13:31:31    

:lol:  
 
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>  
<?  
       }  
?>


---------------
A+++ Bruce - http://www.bheller.com
Reply

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 :(

Reply

Marsh Posté le 29-01-2002 à 13:34:37    

Bruce a écrit a écrit :

:lol:  
 
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>  
<?  
       }  
?>  




 
 :cry: j'avais essaye et ca marhait po! peut etre oublie les "" :lol:  
 

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]

Reply

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 ! :D


---------------
A+++ Bruce - http://www.bheller.com
Reply

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>


---------------
Sujet sur les cartes son audiophiles pour mélomanes et musiciens & DAC+ADC
Reply

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 :lol:


---------------
A+++ Bruce - http://www.bheller.com
Reply

Marsh Posté le 29-01-2002 à 14:07:39    

oui j'ai vu :D
 
j'avais pas vu avant :D


---------------
Sujet sur les cartes son audiophiles pour mélomanes et musiciens & DAC+ADC
Reply

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 ! :D  




 
La c'est plus clair ;) Merci
 
Salut tharkie :hello:
Merci aussi pour ta reponse

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed