Depuis quand:Pourquoi mon commentaire avec <BR> cause-t-il que mon code s'affiche bizarrement dans le navigateur avec PHP?
//echo "[$sql][$result][$rows][$e]<BR>";
la cause d'une erreur? Le code suivant ce commentaire est récupéré comme source dans le navigateur! Gardez à l'esprit que j'utilise php tous les jours, je n'ai jamais vu ça avant! Je porte une ancienne application php d'une ancienne boîte Win2k vers un nouveau serveur Windoze 2003 - Apache 2.2, MySQL 5.1.32, PHP 5.2.9, et l'application bombarde partout car il y a du code commenté partout. Des commutateurs pour l'empêcher d'être si sensible aux commentaires? Je sais //
suivi par ?>
puis le code va se casser que ?>
met fin au php, mais les balises BR? Sûrement pas.
Plus de détails: Le morceau de code est
if ($condition){
// do stuff
} else {
$sql="select * from person where percode='$person'";
$result=mysql_db_query($db,$sql,$conn);
@$rows=mysql_num_rows($result);
$e=mysql_errno()." ".mysql_error();
//echo "[$sql][$result][$rows][$e]<br>";
$perfname=mysql_result($result,0,"perfname");
$persname=mysql_result($result,0,"persname");
$peraddr1=mysql_result($result,0,"peraddr1");
}
?>
Le code jusqu'à ce commentaire fonctionne très bien. Le code après le commentaire jusqu'à?> Est vomi dans le navigateur. Après cela, l'affichage HTML est bien. Supprimer le commentaire (ou même simplement le < et> autour du BR fait que le code fonctionne bien.)
Non, cela semble étrange. C'est probablement quelque chose qui ne va pas avec la ligne ci-dessus. S'il vous plaît montrer plus de lignes de code. –
Est-ce que ceci est peut-être imbriqué un bloc/* ... */déjà commenté? –
Je suis d'accord avec Bjorn ... nous avons besoin de plus de code. – Narcissus