ERREUR
kolamoucece
Messages postés
7
Date d'inscription
Statut
Membre
Dernière intervention
-
Utilisateur anonyme -
Utilisateur anonyme -
Bonjour,
Parse error: syntax error, unexpected end of file in F:\SERVEURS\XAMP\htdocs\pro\liste_client.php on line 48
EDIT : Ajout des BALISES DE CODE
Parse error: syntax error, unexpected end of file in F:\SERVEURS\XAMP\htdocs\pro\liste_client.php on line 48
TRY{ //CONNECTION A LA BASE DE DONNE $connection='mysql:host=localhost;bdname=pro'; $bdd= new PDO($connection,'root',''); $db_config['OPTIONS'] = array( // Activation des exceptions PDO : PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION, // Change le fetch mode par défaut sur FETCH_ASSOC ( fetch() retournera un tableau associatif ) : PDO::ATTR_DEFAULT_FETCH_MODE => PDO::FETCH_ASSOC); } catch(PDOEXCEPTION $e){ die('ERREUR:'.$e->getmessage()); } $requete=('SELECT * FROM client'); $requete_prepare=$bdd->prepare($requete); $requete_prepare->execute(); ?> <html> <head> <title>Liste des clients</title> <meda href="utf-8"/> </head> <body> <table> <thead> <tr> <th>CODE</th> <th>Nom</th> <th>Prenom</th> <th>Sexe</th> <th>Age</th> <th>Email</th> <th>Region</th> <th>Sport</th> </tr> <thead/> <tbody> <?php while($reponse=$requete_prepare->fetch()){?> <tr> <td><?php echo $reponse['CODE']?></td> <td><?php echo $reponse['Nom']?></td> <td><?php echo $reponse['Prenom']?></td> <td><?php echo $reponse['Sexe']?></td> <td><?php echo $reponse['Email']?></td> <td><?php echo $reponse['Region']?></td> <td><?php echo $reponse['Sport']?></td> </tr> <?php}?> </tbody> </table> </body> </html>
EDIT : Ajout des BALISES DE CODE
A voir également:
- ERREUR
- Erreur 0x80070643 - Accueil - Windows
- Erreur 0x80070643 Windows 10 : comment résoudre le problème de la mise à jour KB5001716 - Accueil - Windows
- J'aime par erreur facebook notification - Forum Facebook
- Code erreur f3500-31 ✓ - Forum Bbox Bouygues
- Java code erreur 1603 ✓ - Forum Windows
3 réponses
Bonjour,
Il existe les balises code sur CCM qui permettent de mettre en forme votre code, c'est bien plus lisible pour tout le monde.
Votre soucis ici est que vous ne mettez aucun ; sur vos lignes en php ( type echo par exemple)
Il existe les balises code sur CCM qui permettent de mettre en forme votre code, c'est bien plus lisible pour tout le monde.
Votre soucis ici est que vous ne mettez aucun ; sur vos lignes en php ( type echo par exemple)
Bonjour
Il ne te manque aucun ; il y en a partout où PHP l'exige.
Par contre, il faut un espace après <?php, et tu n'en as pas mis ligne 42 à
Donc l'accolade } n'est pas vue par PHP qui trouve que ton fichier se termine avec un bloc pas refermé.
Et tu as d'autres problèmes : <meda au lieu de <meta, <thead/> au lieu de </thead> et sans doute d'autres, je n'ai pas regardé le détail.
Il ne te manque aucun ; il y en a partout où PHP l'exige.
Par contre, il faut un espace après <?php, et tu n'en as pas mis ligne 42 à
<?php}?>
Donc l'accolade } n'est pas vue par PHP qui trouve que ton fichier se termine avec un bloc pas refermé.
Et tu as d'autres problèmes : <meda au lieu de <meta, <thead/> au lieu de </thead> et sans doute d'autres, je n'ai pas regardé le détail.
Ce n'est pas une question d'echo. Le ; n'est pas obligatoire avant la balise de fermeture ?>
https://www.php.net/manual/fr/language.basic-syntax.instruction-separation.php
https://www.php.net/manual/fr/language.basic-syntax.instruction-separation.php
Erreur irrécupérable : exception non capturée 'PDOException' avec le message 'SQLSTATE [3D000]: nom de catalogue non valide: 1046 Aucune base de données sélectionnée' dans F: \ SERVEURS \ XAMP \ htdocs \ pro \ connection.php: 11 Suivi de pile: # 0 F: \ SERVEURS \ XAMP \ htdocs \ pro \ connection.php (11): PDO-> requête ('SELECT Prenom, ...') # 1 {main} jeté dans F: \ SERVEURS \ XAMP \ htdocs \ pro \ connection.php à la ligne 11
<?php
try
{
$bdd= new PDO('mysql:host=localhost;bdname=pro','root','');
$bdd->setAttribute(PDO::ATTR_ERRMODE , PDO::ERRMODE_EXCEPTION);
$bdd->setAttribute(PDO::ATTR_DEFAULT_FETCH_MODE , PDO::FETCH_ASSOC);
}catch(Exception $e){
die('Erreur:'. $e->getMessage());
}
$reponse = $bdd->query(' SELECT Prenom,Nom FROM client' );
while ($donnes = $reponse->fetch())
{
echo $donnes['Prenom'].' '.$donnes['Nom'].'<br/>';
}
$reponse->closecursor();
?>
<?php
try
{
$bdd= new PDO('mysql:host=localhost;bdname=pro','root','');
$bdd->setAttribute(PDO::ATTR_ERRMODE , PDO::ERRMODE_EXCEPTION);
$bdd->setAttribute(PDO::ATTR_DEFAULT_FETCH_MODE , PDO::FETCH_ASSOC);
}catch(Exception $e){
die('Erreur:'. $e->getMessage());
}
$reponse = $bdd->query(' SELECT Prenom,Nom FROM client' );
while ($donnes = $reponse->fetch())
{
echo $donnes['Prenom'].' '.$donnes['Nom'].'<br/>';
}
$reponse->closecursor();
?>
Bon... tu te moques de nous j'ai l'impression.....
Ca fait 20 fois qu'on te dit que pour poster du code sur le forum....
https://codes-sources.commentcamarche.net/faq/11288-poster-un-extrait-de-code
Concernant ton souci....
Je t'avais donné un lien https://forums.commentcamarche.net/forum/affich-37584941-php-pdo-gerer-les-erreurs
Si tu es capable de faire un copier/coller du code qui s'y trouve... tu devrais réussir à corriger tes erreurs !
Petit indice : dbname et non bdname
Quoi qu'il en soit, merci à l'avenir de lire et d'appliquer les consignes qui te sont données ... et surtout d'éviter d'ouvrir plusieurs discussions pour le même souci.
Sans respect de ces règles élémentaires ton compte sera bloqué. Tu es prévenu.
Ca fait 20 fois qu'on te dit que pour poster du code sur le forum....
TU DOIS UTILISER LES BALISES DE CODE !!!
Explications à lire ET à appliquer : ici :https://codes-sources.commentcamarche.net/faq/11288-poster-un-extrait-de-code
Concernant ton souci....
Je t'avais donné un lien https://forums.commentcamarche.net/forum/affich-37584941-php-pdo-gerer-les-erreurs
Si tu es capable de faire un copier/coller du code qui s'y trouve... tu devrais réussir à corriger tes erreurs !
Petit indice : dbname et non bdname
Quoi qu'il en soit, merci à l'avenir de lire et d'appliquer les consignes qui te sont données ... et surtout d'éviter d'ouvrir plusieurs discussions pour le même souci.
Sans respect de ces règles élémentaires ton compte sera bloqué. Tu es prévenu.