Apostrophes et/ou guillemets dans code php

Eléphanteau du PHP | 49 Messages

23 août 2011, 10:03

Bonjour,

Dans un fichier (index.php) j’ai en haut de page ce code :

Code : Tout sélectionner

<?php include('include/fichier_html.php'); ?>
Puis j’appel le code html qui se trouve dans ce (fichier_html.php) par ce code :

Code : Tout sélectionner

<div><?php html(); ?></div>
Ce code me pose un souci, je souhaite intégrer dans le code php, du html avec cette ligne entre les balises <td></td> :
( <a href="# " java-script="alert('mon message ici.')">Cliquer ici</a> )
Voici le bout de code de la page html.php

Code : Tout sélectionner

function html () { echo ' <table > <tr> <td><a href="# " java-script="alert('mon message ici.')">Cliquer ici</a></td> </tr> </tbody> </table> ' ;} ?>
La boite de dialogue ne fonctionne pas, je suppose que les apostrophes posent soucis.
(‘mon message ici’)……. Quand pensez-vous ?
Mon code en générale fonctionne bien, j’ai tenté de les remplacer par ("mon message ici") et c’est pareil.
Existe-t-il une autre boite de dialogue pouvant être intégrée dans le code php.

Merci

Eléphant du PHP | 275 Messages

23 août 2011, 10:55

Quand pensez vous ? Ben, souvent.

Faut échapper tes '. Sans quoi la chaine de caractères que trouve php c'est :

'
<table >
<tr>
<td><a href="# " java-script="alert('

ViPHP
ViPHP | 2577 Messages

23 août 2011, 15:04

Je suis mauvais en javascript... mais un truc genre <a href="#" onclick="javascript: alert('sdfsdfsfd');"> me semble mieux.

Eléphanteau du PHP | 49 Messages

23 août 2011, 18:20

Bonjour à tous,

Merci Popy... =D>
Ok Mazarini, mais Popy a raison il faut Faut échapper avec ( \ ):

Code : Tout sélectionner

<a href="#" onclick="alert(\'Coucou.\')">?</a>
Bonne soirée à vous.