Erreur dans mon code
Résolu
F2C
Messages postés
51
Date d'inscription
Statut
Membre
Dernière intervention
-
alexdu17200 Messages postés 1579 Statut Membre -
alexdu17200 Messages postés 1579 Statut Membre -
Bonjour,
je débute la programmation en php pour un projet j'ai été amené à coder ceci

(image rendue cliquable et s'ouvrant dans un nouvel onglet par la modération CCM)
(AU CAS OU CE NE SERAIT PAS LISIBLE)
Quand j'execute j'ai cette erreur : Parse error: syntax error, unexpected end of file in C:\wamp\www\ddo.php on line 48
je n'arrive pas à trouver c'est quoi l'erreur dans mon code
Est-ce-que quelqu'un peut m'aider. Merci
je débute la programmation en php pour un projet j'ai été amené à coder ceci

(AU CAS OU CE NE SERAIT PAS LISIBLE)
<[/contents/498-html-langage html] lang="fr">
<head>
<meta charset="UTF-8"/>
<title>DDO</title>
<link rel="stylesheet" href="ddo.css" />
</head>
<body>
<header>
<h1>Liste des DDO Client</h1>
</header>
<content>
<?php
try
{
$bdd = new PDO('mysql:host=localhost;dbname=sap_cristal_bdd', 'root', '');
}
catch (Exception $e)
{
die('Erreur : ' . $e->getMessage());
}
?>
<?php
$reponse = $bdd->query('SELECT DDO_Num AS NUM, UPPER (DDO_Nom) AS NOM FROM ddo_client ORDER BY DDO_Nom ASC');
while ($donnees = $reponse->fetch())
{
?>
<table>
<tr>
<td>NUMERO</td>
<td>NOM</td>
</tr>
<tr>
<td>echo $donnees['NUM'];</td>
<td>echo $donnees['NOM'];</td>
</tr>
</table>
<?php>
}
$reponse->closeCursor();
?>
</content>
</body>
</html>
Quand j'execute j'ai cette erreur : Parse error: syntax error, unexpected end of file in C:\wamp\www\ddo.php on line 48
je n'arrive pas à trouver c'est quoi l'erreur dans mon code
Est-ce-que quelqu'un peut m'aider. Merci
2 réponses
-
Salut c'est pas à la ligne 41 quand tu ouvres <?php comme çà
<?php>
? -
Merci c'est ça.
Mais j'ai encore un problème, ça ne m'affiche pas correctement les données dans le tableau; en fait ça ne les affiches pas tu tout-
Ok, alors pour çà déjà je serai tenté de regarder si çà me renvoi un résultat, essaye de commenter le code que tu as dans ton
while ($donnees = $reponse->fetch())
et de simplement placervar_dump($donnees); echo "<hr>";
Là, déjà, tu pourras voir le résultat renvoyé et le nom des éléments du tableau pour être vraiment sûr (même si çà me paraît bon comme çà).
PS: personnellement, j'aurai plutôt mis
while ($donnees =mysql_fetch_array($reponse)) { -
Ma requète sql fonctionne bien
Comme j'utilise une connection PDO je ne peut pas mettre
while ($donnees =mysql_fetch_array($reponse)) {
C'est bien dans l'affichage qu'il ya un problème mais je ne sais pas où.
ça affiche des trucs comme ça:
echo $donnees['NUM']; echo $donnees['NOM'];
dans toute les lignes du tableau -
-
-
j'ai trouvé l'erreur
en fait j'ai oublié des balises php autour de tout les echo
donc mon code donne ça:
<body>
<header>
<h1>Liste des DDO Client</h1>
</header>
<content>
<?php
try
{
$bdd = new PDO('mysql:host=localhost;dbname=sap_cristal_bdd', 'root', '');
}
catch (Exception $e)
{
die('Erreur : ' . $e->getMessage());
}
?>
<table>
<tr>
<td>NUMERO</td>
<td>NOM</td>
</tr>
<?php
$reponse = $bdd->query('SELECT DDO_Num AS NUM, UPPER (DDO_Nom) AS NOM FROM ddo_client ORDER BY DDO_Nom ASC');
while ($donnees = $reponse->fetch())
{
?>
<tr>
<td> <?php echo $donnees['NUM'];?> </td>
<td> <?php echo $donnees['NOM'];?> </td>
</tr>
<?php
}
$reponse->closeCursor();
?>
</table>
</content>
-