Prob php syntaxe

juliie Messages postés 29 Date d'inscription   Statut Membre Dernière intervention   -  
 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.
A voir également:

2 réponses

Utilisateur anonyme
 
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 ! :@)
0
juliie Messages postés 29 Date d'inscription   Statut Membre Dernière intervention  
 
Merci je ne l'avais pas vu mais ce n'est pas ça !!! Dommage.
T'as pas une autre idée?
0
juliie Messages postés 29 Date d'inscription   Statut Membre Dernière intervention  
 
j'ai aussi le prob avec :
<form method="post" action="<? echo "$PHP_SELF"; ?>" >
j'ai le " et le > qui apparaissent.
0
Utilisateur anonyme
 
Bah, chez moi, ca passe. Enfin, je peux pas tout verifié, mais bon.
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 ! :@)
0
juliie Messages postés 29 Date d'inscription   Statut Membre Dernière intervention   > Utilisateur anonyme
 
ça ne marche pas non plus j'avais déjà essayer et c'est marrant parce que j'utilise cette syntaxe dans pratiquement toutes mes pages et des fois ça passe et d'autres pas.
Là avec ce que tu a écrit j'ai la balise de fermeture du php aui apparait en plus.
0
Utilisateur anonyme > Utilisateur anonyme
 
Ah bon ?
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 ! :@)
0
Utilisateur anonyme
 
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 ! :@)
0
juliie Messages postés 29 Date d'inscription   Statut Membre Dernière intervention  
 
Oui tu as raison, c parce que je l'ai fait sur postgrès et ça marchait et là je voudrais avec mysql, j'ai copié le mauvais à l'écran, dsl mais c bien de l'avoir vu.
J'ai tjrs pas résolu le prob, c bizarre !!!
0
Utilisateur anonyme
 
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
0
Utilisateur anonyme
 
oublie ma question elle est franchement c...

kinder.surprise,
le maton du matou
0
juliie Messages postés 29 Date d'inscription   Statut Membre Dernière intervention   > Utilisateur anonyme
 
Merci pour votre aide et donc là j'ai tout mis sur le serveur et j'ai testé et là mon code passe, plus de caractères bizarres mais qd je le visionne avec un éditeur HTML ou avec une page internet et bien j'ai mes caractères qui sont là. C très bizarre!
Les mystères de l'informatique...
0
Utilisateur anonyme > Utilisateur anonyme
 
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 ! :@)
0