Prob php syntaxe
juliie
Messages postés
29
Date d'inscription
Statut
Membre
Dernière intervention
-
Utilisateur anonyme -
Utilisateur anonyme -
Salut,
J'ai une page php dont voici le code :
<?include('../securiteadmin.php');?>
<html>
<head>
</head>
<body bgcolor="lightblue">
<center>
<font face="verdana" size="2" color="darkblue">CONSULTATION<br><br>
<table border="1" cellspacing="0" bordercolor="darkblue" bgcolor="white" width="100%">
<tr><th>Nom</th><th>Prénom</th><th>Service</th><th>Tel interne</th><th>Tel externe</th><th>Mail intranet</th><th>Mail internet</th><th>Fonction</th><th>IP</th></tr>
<?
include('../connexion.php');
$res=pg_exec($connec, "select * from employ);
$lignes=pg_numrows($res);
if($lignes!=0){
$contenu=pg_fetch_row($res,0);
echo "<tr align=\"center\"><td>$contenu[1]</td><td>$contenu[2]</td><td>$contenu[5]</td><td>$contenu[6]</td><td>$contenu[7]</td><td>$contenu[8]</td><td>$contenu[9]</td><td>$contenu[10]</td><td>$contenu[11]</td></tr>";
}
?>
</table>
<br><br><br>
<font face="verdana" size="2" color="darkblue"><a href="../menu_admin.php">Retour au menu</a></font>
</center>
</body>
</html>
et ce qui est bizarre c que qd je le voit en page web dc j'ai bien mon tableau mais j'ai des caractères qui apparaissent : le " le ; le } et le ?> qui sont les caractères de mon dernier echo.
comment ça se fait ? il y a un truc à faire pour que ça ne s'affiche pas?
Merci d'avance pour votre aide.
J'ai une page php dont voici le code :
<?include('../securiteadmin.php');?>
<html>
<head>
</head>
<body bgcolor="lightblue">
<center>
<font face="verdana" size="2" color="darkblue">CONSULTATION<br><br>
<table border="1" cellspacing="0" bordercolor="darkblue" bgcolor="white" width="100%">
<tr><th>Nom</th><th>Prénom</th><th>Service</th><th>Tel interne</th><th>Tel externe</th><th>Mail intranet</th><th>Mail internet</th><th>Fonction</th><th>IP</th></tr>
<?
include('../connexion.php');
$res=pg_exec($connec, "select * from employ);
$lignes=pg_numrows($res);
if($lignes!=0){
$contenu=pg_fetch_row($res,0);
echo "<tr align=\"center\"><td>$contenu[1]</td><td>$contenu[2]</td><td>$contenu[5]</td><td>$contenu[6]</td><td>$contenu[7]</td><td>$contenu[8]</td><td>$contenu[9]</td><td>$contenu[10]</td><td>$contenu[11]</td></tr>";
}
?>
</table>
<br><br><br>
<font face="verdana" size="2" color="darkblue"><a href="../menu_admin.php">Retour au menu</a></font>
</center>
</body>
</html>
et ce qui est bizarre c que qd je le voit en page web dc j'ai bien mon tableau mais j'ai des caractères qui apparaissent : le " le ; le } et le ?> qui sont les caractères de mon dernier echo.
comment ça se fait ? il y a un truc à faire pour que ça ne s'affiche pas?
Merci d'avance pour votre aide.
A voir également:
- Prob php syntaxe
- Easy php - Télécharger - Divers Web & Internet
- Expert php pinterest - Télécharger - Langages
- Alert php ✓ - Forum PHP
- Retour a la ligne php ✓ - Forum PHP
- Trouver erreur de syntaxe fichier txt ✓ - Forum PHP
2 réponses
Salut Juliie,
Tout cela fonctionne t'il vraiment ? Tu as une erreur, la:
$res=pg_exec($connec, "select * from employ);
Tu n'as pas refermé les double quotes. Ca vient peut etre de la.
Je n'ai pas le courage de verifier... :o)
Kalamit,
La nuit, tous les chats sont gris. Pas les poulets ! :@)
Tout cela fonctionne t'il vraiment ? Tu as une erreur, la:
$res=pg_exec($connec, "select * from employ);
Tu n'as pas refermé les double quotes. Ca vient peut etre de la.
Je n'ai pas le courage de verifier... :o)
Kalamit,
La nuit, tous les chats sont gris. Pas les poulets ! :@)
Au fait, je viens de réagir.
pg_exec, c'est une fonction pour postGreSQL. Tu as dit dans un autre post que tu avais MySql !
Kalamit,
La nuit, tous les chats sont gris. Pas les poulets ! :@)
pg_exec, c'est une fonction pour postGreSQL. Tu as dit dans un autre post que tu avais MySql !
Kalamit,
La nuit, tous les chats sont gris. Pas les poulets ! :@)
aussi pg_numrows et pg_fetchrow mais je pense que c'est pareil, c'est juste que ce n'est pas la bonne version donc on oublie.
bon moi le double-quote qu'a dit kalamit c'est _le_ truc qui était problématique. Alors si ça persiste, là...
bon je vais poser une question naïve, mais, à tout hasard, t'as bien rafraîchi? je veux dire, si ça apparaît avec la même erreur malgré la correction, c'est sûr que ce n'est pas la version dans ton cache?
enfin bon c'est une question naïve comme je disais...
sionon, ben... l'interpréteur qui aurait une quinte de toux?
kinder.surprise,
le maton du matou
bon moi le double-quote qu'a dit kalamit c'est _le_ truc qui était problématique. Alors si ça persiste, là...
bon je vais poser une question naïve, mais, à tout hasard, t'as bien rafraîchi? je veux dire, si ça apparaît avec la même erreur malgré la correction, c'est sûr que ce n'est pas la version dans ton cache?
enfin bon c'est une question naïve comme je disais...
sionon, ben... l'interpréteur qui aurait une quinte de toux?
kinder.surprise,
le maton du matou
Non non, c'est pas bizarre ! Si tu cherches à voir ta page en direct avec un browser, le php n'est pas interpreté par contre le html l'est.
C'est donc normal que tu ait des caracteres bizarres.
Je n'avais pas compris que tu regardais le code sans l'interpreter ! :o)
Kalamit,
La nuit, tous les chats sont gris. Pas les poulets ! :@)
C'est donc normal que tu ait des caracteres bizarres.
Je n'avais pas compris que tu regardais le code sans l'interpreter ! :o)
Kalamit,
La nuit, tous les chats sont gris. Pas les poulets ! :@)
T'as pas une autre idée?
<form method="post" action="<? echo "$PHP_SELF"; ?>" >
j'ai le " et le > qui apparaissent.
Pour ton deuxieme probleme, essaye:
<?php
echo "
<form method=\"post\" action=\"$PHP_SELF\" >
";
?>
Ca, ca doit marcher à coup sur.
Kalamit,
La nuit, tous les chats sont gris. Pas les poulets ! :@)
Là avec ce que tu a écrit j'ai la balise de fermeture du php aui apparait en plus.
Tu peux pas me montrer ce que ca donne en live ? T'as pas une url ?
Kalamit,
La nuit, tous les chats sont gris. Pas les poulets ! :@)