Utiliser alert() en php ...

Répondre
yearling
le 17/06/2004 à 13:37
yearling
Chers amis,

j'ai besoin d'un p'tit coup de main de votre part. En fait, ça ne doit pas être très compliqué mais je n'arrive pas à résoudre cette énigme.

Voici mon code source qui essaie tout simplement d'afficher un message d'erreur via une boîte de dialogue et grâce à l'interaction avec le javascript.

<?
$strMistake = "Adresse email absente de notre base de données ...\n";
$strMistake .= "Pour pouvoir télécharger le logiciel PalmOS,\n";
$strMistake .= "veuillez vous rendre dans votre compte et\n";
$strMistake .= "modifier votre profil afin de corriger votre email\n";
$strMistake .= "ou d''ajouter une adresse email ...";

echo "<script language='javascript'>alert('.$strMistake.');</script>";
?>

Je tiens à vous remercier pour votre précieux soutien.

Thierry
Sedilbur
le 17/06/2004 à 13:45
Sedilbur
Et c'est quoi ton problème?
<?php
$strMistake = "Adresse email absente de notre base de données ...\n";
$strMistake .= "Pour pouvoir télécharger le logiciel PalmOS,\n";
$strMistake .= "veuillez vous rendre dans votre compte et\n";
$strMistake .= "modifier votre profil afin de corriger votre email\n";
$strMistake .= "ou d''ajouter une adresse email ...";
?>
<script language="javascript">
var strtMistake = <?php echo $strMistake; ?>;
alert("strMistale");
</script>

Sinon essaye ça...
zebden
le 17/06/2004 à 13:58
zebden
ta chaine javascript n'est pas delimitée
la methode de sedilbur doit fonctionner sinon
alert(\''.$chaine.'\')
zebdinou pour les intimes / Blog : http://www.zebden.fr
zebden
le 17/06/2004 à 14:00
zebden
tu ne peux pas utiliser en php une chaine entre guillemet et ensuite concatener avec des quotes soit l'un soit l'autre.
deuxiement ta chaine javascript n'est pas delimitée.

La mthode de Sedilbur marche sinon si tu reste dans le cadre php

echo '<script>alert(\''.$chaine.'\')</script>';
zebdinou pour les intimes / Blog : http://www.zebden.fr
Foularou
le 17/06/2004 à 14:23
Foularou
perso je pencherai plutot vers :

<?php
$strMistake = "Adresse email absente de notre base de données ...\\n";
$strMistake .= "Pour pouvoir télécharger le logiciel PalmOS,\\n";
$strMistake .= "veuillez vous rendre dans votre compte et\\n";
$strMistake .= "modifier votre profil afin de corriger votre email\\n";
$strMistake .= "ou d\'ajouter une adresse email ...";

echo '<script>alert(\''.$strMistake.'\')</script>';
?>


en effet il ne faut pas oublier de mettre les \ devant les ' et devant \n
Ne jamais se fier au bon sens des gens.
yearling
le 17/06/2004 à 14:29
yearling
Salut zebden,

je tiens à te remercier pour ton aide.

Cependant, j'ai tout-de-même encore quelques soucis.

En fait, il me met le message d'erreur suivant :

Erreur de syntaxe.

Merci d'avance pour ton aide ...

Thierry
yearling
le 17/06/2004 à 14:49
yearling
Bonjour à tous,

je tiens à vous remercier pour votre aide ...

Cependant, via l'intermédiaire d'une autre personne, j'ai réussi à résoudre le problème.

Voici la solution :

echo "<script language='javascript'>alert(\"$strMistake\");</script>";

Merci d'avance pour votre aide ...

Thierry
Répondre

Ecrire un message

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