Bonjour,

j'édite du code HTML en PHP mais quand je met un > dans une chaine en paramètre d'un écho ma chaine se stoppe...

Démonstration :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
<td>
          <!-- connexion à la base de données (script PHP) -->
          <?php
								
                    // Paramètres persos
                    $host = "localhost"; // voir hébergeur
                    $login = "root"; // vide ou "root" en local
                    $pwd = ""; // vide en local
                    $bdd = "stage"; // nom de la BD
								
                    // on se connecte à MySQL
                    $db = mysql_connect($host,$login,$pwd) or die("Impossible de se connecter"); 
								
                    // on seléctionne la base
                    mysql_select_db($bdd,$db) or die("Impossible de se connecter"); 
								
                    // on crée la requête SQL
                    $sql = "SELECT * FROM MOTS_CLES ORDER BY MOT_CLE";
								
                    // on envoie la requête
                    $req = mysql_query($sql) or die("Erreur SQL !<br>".$sql."<br>".mysql_error());
								
                    echo "<ul>";
                    // on fait une boucle qui va faire un tour pour chaque enregistrement
                    while($data = mysql_fetch_assoc($req)){
                    // on affiche les informations de l'enregistrement en cours
                    echo "<li><input type=CHECKBOX NAME=lien VALUE=\"$data['ID_MOT']\">$data['MOT_CLE']</input></li>";
								}
                    echo "<\ul>";
								
                    // on ferme la connexion à mysql
                    mysql_close();
          ?>
</td>
A partir du texte orange déjà il y a un problème, j'ai comme affichage :
".mysql_error()); echo "
C'est à dire, comme ci le texte commençait après le >.

Sur l'éditeur que je viens d'installer (FreshHTML) le " qui suis le <br/> n'est pas reconnu (d'après le code couleur) alors que si je le avant le > (ex: <br/">) là il est reconnu...

Même chose pour chaque " précédés de > dans mon code...

Si quelqu'un comprend, j'ai bien besoin qu'on m'explique mon erreur.
Merci d'avance.