Insertion ligne sql en php
Résolu/Fermé
xPouney
Messages postés
159
Date d'inscription
mardi 9 septembre 2014
Statut
Membre
Dernière intervention
18 août 2023
-
6 déc. 2016 à 10:54
xPouney Messages postés 159 Date d'inscription mardi 9 septembre 2014 Statut Membre Dernière intervention 18 août 2023 - 9 déc. 2016 à 20:40
xPouney Messages postés 159 Date d'inscription mardi 9 septembre 2014 Statut Membre Dernière intervention 18 août 2023 - 9 déc. 2016 à 20:40
A voir également:
- Insertion ligne sql en php
- Partager photos en ligne - Guide
- Vente en ligne particulier - Guide
- Aller à la ligne excel - Guide
- Insertion liste déroulante excel - Guide
- Test performance pc en ligne - Guide
6 réponses
jordane45
Messages postés
38364
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
30 décembre 2024
4 720
6 déc. 2016 à 12:55
6 déc. 2016 à 12:55
Bonjour,
1 - Colle nous le message d'erreur directement dans le forum
2 - Montre nous ton code COMPLET
3 - Attention.. tu utilises l'ancienne extension mysql considérée comme obsolète. Je t'invite vivement à passer à mysqli ou PDO. => https://www.commentcamarche.net/faq/43261-php-l-extension-mysql-est-obsolete#top
.
1 - Colle nous le message d'erreur directement dans le forum
2 - Montre nous ton code COMPLET
3 - Attention.. tu utilises l'ancienne extension mysql considérée comme obsolète. Je t'invite vivement à passer à mysqli ou PDO. => https://www.commentcamarche.net/faq/43261-php-l-extension-mysql-est-obsolete#top
.
xPouney
Messages postés
159
Date d'inscription
mardi 9 septembre 2014
Statut
Membre
Dernière intervention
18 août 2023
7 déc. 2016 à 08:14
7 déc. 2016 à 08:14
UP
jordane45
Messages postés
38364
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
30 décembre 2024
4 720
7 déc. 2016 à 10:12
7 déc. 2016 à 10:12
Tu nous as dit :
Et maintenant :
Donc ... faudrait savoir...
Mais bon ok.. PDO.
Pour ce qui est du message d'erreur.. il est plutot clair ...
La variable nom n'existe pas ....
Quel est le code qui t'a permis d'initialilser cette variable ?
Une requête sql peut être ? Si oui.. où se trouve son code... dans le header.php ??? Montre nous.....
J'ai donc connecté ma base de donnée facilement avec $connect = mysql_connect patati patata.
Et maintenant :
J'utilise PDO pour la connexion mysql
Donc ... faudrait savoir...
Mais bon ok.. PDO.
Pour ce qui est du message d'erreur.. il est plutot clair ...
La variable nom n'existe pas ....
Quel est le code qui t'a permis d'initialilser cette variable ?
Une requête sql peut être ? Si oui.. où se trouve son code... dans le header.php ??? Montre nous.....
xPouney
Messages postés
159
Date d'inscription
mardi 9 septembre 2014
Statut
Membre
Dernière intervention
18 août 2023
Modifié par jordane45 le 7/12/2016 à 12:15
Modifié par jordane45 le 7/12/2016 à 12:15
Bonjour,
Non, en fait j'ai essayé de faire avec ça :
du coup toujours pas)
Mais maintenant avec celui que j'ai donné plus haut j'ai cette erreur :
Merci de ton aide !
(Si tu a un moyen de contact privé type skype par exemple j'accepterais qu'on passe la bas ça irais plus vite ?)
Non, en fait j'ai essayé de faire avec ça :
<?php try { // On se connecte à MySQL $bdd = new PDO('mysql:host=localhost;dbname=ilan;charset=utf8', 'root', 'admin'); } catch(Exception $e) { // En cas d'erreur, on affiche un message et on arrête tout die('Erreur : '.$e->getMessage()); } // On récupère tout le contenu de la table produits $reponse = $bdd->query('SELECT * FROM produits ORDER BY id DESC'); // On affiche chaque entrée une à une while ($donnees = $reponse->fetch()) { echo $donnees['nom']; }<code php> Car ma variable n'étais donc pas déclaré.. (j'avais fais un SELECT mais il me donnait ceci : <code>Notice: Undefined variable: bdd in C:\xampp\htdocs\index.php on line 4 Fatal error: Call to a member function query() on null in C:\xampp\htdocs\index.php on line 4
du coup toujours pas)
Mais maintenant avec celui que j'ai donné plus haut j'ai cette erreur :
Parse error: syntax error, unexpected ' ' (T_STRING) in C:\xampp\htdocs\index.php on line 8
Merci de ton aide !
(Si tu a un moyen de contact privé type skype par exemple j'accepterais qu'on passe la bas ça irais plus vite ?)
EDIT : Ajout du LANGAGE dans les balises de code pour avoir la couleur...
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
jordane45
Messages postés
38364
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
30 décembre 2024
4 720
7 déc. 2016 à 12:16
7 déc. 2016 à 12:16
Bon...
1 - Lorsque tu postes du code sur le forum ... dans les balises de code... pense à préciser le LANGAGE histoire qu'il y ai la couleur et les numéros de lignes
2 - Il me semblait t'avoir donné la "bonne" façon de faire la connexion à ta BDD en y incluant la gestion des erreurs...
Au cas où .. revoici le lien :
https://forums.commentcamarche.net/forum/affich-37584941-php-pdo-gerer-les-erreurs
Reviens nous montrer ton code une fois ENTIEREMENT modifié en tenant compte des infos marquées dans le lien.
1 - Lorsque tu postes du code sur le forum ... dans les balises de code... pense à préciser le LANGAGE histoire qu'il y ai la couleur et les numéros de lignes
2 - Il me semblait t'avoir donné la "bonne" façon de faire la connexion à ta BDD en y incluant la gestion des erreurs...
Au cas où .. revoici le lien :
https://forums.commentcamarche.net/forum/affich-37584941-php-pdo-gerer-les-erreurs
Reviens nous montrer ton code une fois ENTIEREMENT modifié en tenant compte des infos marquées dans le lien.
xPouney
Messages postés
159
Date d'inscription
mardi 9 septembre 2014
Statut
Membre
Dernière intervention
18 août 2023
7 déc. 2016 à 16:35
7 déc. 2016 à 16:35
Voilà mon header :
Tout est mis maintenant.
L'erreur est toujours présente.
<!doctype html> <html class="no-js" lang="fr"> <head> <meta charset="UTF-8"> <title>Ilan | Test</title> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="shortcut icon" href="img/logo1.ico"/> <!--global styles--> <link type="text/css" rel="stylesheet" href="css/components.css"/> <link type="text/css" rel="stylesheet" href="css/custom.css"/> <!-- end of global styles--> <link type="text/css" rel="stylesheet" href="vendors/c3/css/c3.min.css"/> <link type="text/css" rel="stylesheet" href="vendors/toastr/css/toastr.min.css"/> <link type="text/css" rel="stylesheet" href="vendors/switchery/css/switchery.min.css" /> <link type="text/css" rel="stylesheet" href="css/pages/new_dashboard.css"/> <link type="text/css" rel="stylesheet" href="#" id="skin_change"/> <?php error_reporting(E_ALL); try{ $bdd =new PDO('mysql:host=localhost; dbname=ilan; charset=utf8', 'root', 'admin'); $bdd->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); $bdd->setAttribute(PDO::ATTR_DEFAULT_FETCH_MODE, PDO::FETCH_OBJ); } catch(PDOException $e) { die('Erreur : ' . $e->getMessage()); } ?> </head> <body class="body"> <div class="bg-dark" id="wrap"> <div id="top"> <!-- .navbar --> <nav class="navbar navbar-static-top"> <div class="container-fluid"> <a class="navbar-brand text-xs-center" href="index.html" rel="nofollow noopener noreferrer" target="_blank"> <h4 class="text-white"><img src="" class="admin_img" alt="logo"> Ilan-Test</h4> </a> <div class="menu"> <span class="toggle-left" id="menu-toggle"> <i class="fa fa-bars text-white"></i> </span> </div> <!-- Toggle Button --> <div class="text-xs-right xs_menu"> <button class="navbar-toggler hidden-xs-up" type="button" data-toggle="collapse" data-target="#nav-content"> ? </button> </div> <!-- Nav Content --> <!-- Brand and toggle get grouped for better mobile display --> <div class="topnav dropdown-menu-right float-xs-right"> </div> </div> <!-- /.container-fluid --> </nav> <!-- /.navbar --> <!-- /.head --> </div> <!-- /#top --> <div class="wrapper"> <div id="left"> <!-- #menu --> <ul id="menu" class="bg-blue dker"> <li class="active"> <a href="index.html" rel="nofollow noopener noreferrer" target="_blank"> <i class="fa fa-home"></i> <span class="link-title"> Accueil</span> </a> </li> <li> <a href="javascript:;" rel="nofollow noopener noreferrer" target="_blank"> <i class="fa fa-sitemap"></i> <span class="link-title"> Listes de tests</span> <span class="fa arrow"></span> </a> <ul class="sub-menu"> <li> <a href="javascript:;" rel="nofollow noopener noreferrer" target="_blank"> <i class="fa fa-angle-right"></i> Aukey <span class="fa arrow"></span> </a> <ul class="sub-menu sub-submenu"> <li> <a href="javascript:;" rel="nofollow noopener noreferrer" target="_blank"> <i class="fa fa-angle-right"></i> Yueying <span class="fa arrow"></span> </a> <ul class="sub-menu sub-submenu"> <li> <a href=#> <i class="fa fa-angle-right"></i> Produit </a> </li> <li> <a href=~#> <i class="fa fa-angle-right"></i> Produit </a> </li> <li> <a href=#> <i class="fa fa-angle-right"></i> Produit </a> </li> </ul> </li> <li> <a href="javascript:;" rel="nofollow noopener noreferrer" target="_blank"> <i class="fa fa-angle-right"></i> Tianyue <span class="fa arrow"></span> </a> <ul class="sub-menu sub-submenu"> <li> <a href=#> <i class="fa fa-angle-right"></i> Produit </a> </li> <li> <a href=~#> <i class="fa fa-angle-right"></i> Produit </a> </li> <li> <a href=#> <i class="fa fa-angle-right"></i> Produit </a> </li> </ul> </li> </ul> </li> <li> <a href="javascript:;" rel="nofollow noopener noreferrer" target="_blank"> <i class="fa fa-angle-right"></i> Nom </a> </li> <li> <a href="javascript:;" rel="nofollow noopener noreferrer" target="_blank"> <i class="fa fa-angle-right"></i> Nom </a> </li> </ul> </li> <li> <a href="javascript:;" rel="nofollow noopener noreferrer" target="_blank"> <i class="fa fa-anchor"></i> <span class="link-title"> Partenaires officiels</span> <span class="fa arrow"></span> </a> <ul> <li> <a href=#> <i class="fa fa-angle-right"></i> Yueying </a> </li> <li> <a href="transitions.html" rel="nofollow noopener noreferrer" target="_blank"> <i class="fa fa-angle-right"></i> Tianyue </a> </li> </ul> </li> <li> <a href=#> <i class="fa fa-th-large"></i> <span class="link-title"> Contact</span> </a> </li> </ul> <!-- /#menu --> </div> <!-- /#left --> <div id="content" class="bg-container"> <header class="head"> <div class="main-bar row"> <div class="col-xs-6"> <h4 class="m-t-5"> <i class="fa fa-home"></i> Dashboard </h4> </div> </div> </header> <!-- /#wrap --> <!-- global scripts--> <script type="text/javascript" src=""></script> <script type="text/javascript" src=""></script> <!--end of global scripts--> <!-- plugin scripts --> <script type="text/javascript" src=""></script> <script type="text/javascript" src=""></script> <script type="text/javascript" src=""></script> <script type="text/javascript" src=""></script> <script type="text/javascript" src=""></script> <script type="text/javascript" src="" ></script> <script type="text/javascript" src=""></script> <script type="text/javascript" src=""></script> <script type="text/javascript" src=""></script> <script type="text/javascript" src=""></script> <script type="text/javascript" src=""></script> <script type="text/javascript" src=""></script> <script type="text/javascript" src=""></script> <script type="text/javascript" src=""></script> <script type="text/javascript" src=""></script> <!--end of plugin scripts-->
Tout est mis maintenant.
L'erreur est toujours présente.
jordane45
Messages postés
38364
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
30 décembre 2024
4 720
>
xPouney
Messages postés
159
Date d'inscription
mardi 9 septembre 2014
Statut
Membre
Dernière intervention
18 août 2023
8 déc. 2016 à 01:55
8 déc. 2016 à 01:55
Le code suivant fonctionne sans erreur
Si ça ne fonctionne toujours pas chez toi.. commence par vérifier que le FICHIER est bien encodé en utf8 sans BOM.
Regarde ici et applique TOUT ce qui y est marqué: https://forums.commentcamarche.net/forum/affich-37584944-php-html-caracteres-accentues-et-l-utf8
<?php error_reporting(E_ALL); ini_set('display_errors','on'); //connexion a BDD try{ $bdd =new PDO('mysql:host=localhost;dbname=ilan; charset=utf8', 'root','admin'); $bdd->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); $bdd->setAttribute(PDO::ATTR_DEFAULT_FETCH_MODE, PDO::FETCH_ASSOC); } catch(PDOException $e) { die('Erreur : ' . $e->getMessage()); } ?> <!doctype html> <html class="no-js" lang="fr"> <head> <meta charset="UTF-8"> <title>Ilan | Test</title> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="shortcut icon" href="img/logo1.ico"/> <!--global styles--> <link type="text/css" rel="stylesheet" href="css/components.css"/> <link type="text/css" rel="stylesheet" href="css/custom.css"/> <!-- end of global styles--> <link type="text/css" rel="stylesheet" href="vendors/c3/css/c3.min.css"/> <link type="text/css" rel="stylesheet" href="vendors/toastr/css/toastr.min.css"/> <link type="text/css" rel="stylesheet" href="vendors/switchery/css/switchery.min.css" /> <link type="text/css" rel="stylesheet" href="css/pages/new_dashboard.css"/> <link type="text/css" rel="stylesheet" href="#" id="skin_change"/> </head> <body class="body"> <div class="bg-dark" id="wrap"> <div id="top"> <!-- .navbar --> <nav class="navbar navbar-static-top"> <div class="container-fluid"> <a class="navbar-brand text-xs-center" href="index.html" rel="nofollow noopener noreferrer" target="_blank"> <h4 class="text-white"><img src="" class="admin_img" alt="logo"> Ilan-Test</h4> </a> <div class="menu"> <span class="toggle-left" id="menu-toggle"> <i class="fa fa-bars text-white"></i> </span> </div> <!-- Toggle Button --> <div class="text-xs-right xs_menu"> <button class="navbar-toggler hidden-xs-up" type="button" data-toggle="collapse" data-target="#nav-content"> ? </button> </div> <!-- Nav Content --> <!-- Brand and toggle get grouped for better mobile display --> <div class="topnav dropdown-menu-right float-xs-right"> </div> </div> <!-- /.container-fluid --> </nav> <!-- /.navbar --> <!-- /.head --> </div> <!-- /#top --> <div class="wrapper"> <div id="left"> <!-- #menu --> <ul id="menu" class="bg-blue dker"> <li class="active"> <a href="index.html" rel="nofollow noopener noreferrer" target="_blank"> <i class="fa fa-home"></i> <span class="link-title"> Accueil</span> </a> </li> <li> <a href="javascript:;" rel="nofollow noopener noreferrer" target="_blank"> <i class="fa fa-sitemap"></i> <span class="link-title"> Listes de tests</span> <span class="fa arrow"></span> </a> <ul class="sub-menu"> <li> <a href="javascript:;" rel="nofollow noopener noreferrer" target="_blank"> <i class="fa fa-angle-right"></i> Aukey <span class="fa arrow"></span> </a> <ul class="sub-menu sub-submenu"> <li> <a href="javascript:;" rel="nofollow noopener noreferrer" target="_blank"> <i class="fa fa-angle-right"></i> Yueying <span class="fa arrow"></span> </a> <ul class="sub-menu sub-submenu"> <li> <a href=#> <i class="fa fa-angle-right"></i> Produit </a> </li> <li> <a href=~#> <i class="fa fa-angle-right"></i> Produit </a> </li> <li> <a href=#> <i class="fa fa-angle-right"></i> Produit </a> </li> </ul> </li> <li> <a href="javascript:;" rel="nofollow noopener noreferrer" target="_blank"> <i class="fa fa-angle-right"></i> Tianyue <span class="fa arrow"></span> </a> <ul class="sub-menu sub-submenu"> <li> <a href=#> <i class="fa fa-angle-right"></i> Produit </a> </li> <li> <a href=~#> <i class="fa fa-angle-right"></i> Produit </a> </li> <li> <a href=#> <i class="fa fa-angle-right"></i> Produit </a> </li> </ul> </li> </ul> </li> <li> <a href="javascript:;" rel="nofollow noopener noreferrer" target="_blank"> <i class="fa fa-angle-right"></i> Nom </a> </li> <li> <a href="javascript:;" rel="nofollow noopener noreferrer" target="_blank"> <i class="fa fa-angle-right"></i> Nom </a> </li> </ul> </li> <li> <a href="javascript:;" rel="nofollow noopener noreferrer" target="_blank"> <i class="fa fa-anchor"></i> <span class="link-title"> Partenaires officiels</span> <span class="fa arrow"></span> </a> <ul> <li> <a href=#> <i class="fa fa-angle-right"></i> Yueying </a> </li> <li> <a href="transitions.html" rel="nofollow noopener noreferrer" target="_blank"> <i class="fa fa-angle-right"></i> Tianyue </a> </li> </ul> </li> <li> <a href=#> <i class="fa fa-th-large"></i> <span class="link-title"> Contact</span> </a> </li> </ul> <!-- /#menu --> </div> <!-- /#left --> <div id="content" class="bg-container"> <header class="head"> <div class="main-bar row"> <div class="col-xs-6"> <h4 class="m-t-5"> <i class="fa fa-home"></i> Dashboard </h4> </div> </div> </header> <!-- /#wrap --> <!-- global scripts--> <script type="text/javascript" src=""></script> <script type="text/javascript" src=""></script> <!--end of global scripts--> <!-- plugin scripts --> <script type="text/javascript" src=""></script> <script type="text/javascript" src=""></script> <script type="text/javascript" src=""></script> <script type="text/javascript" src=""></script> <script type="text/javascript" src=""></script> <script type="text/javascript" src="" ></script> <script type="text/javascript" src=""></script> <script type="text/javascript" src=""></script> <script type="text/javascript" src=""></script> <script type="text/javascript" src=""></script> <script type="text/javascript" src=""></script> <script type="text/javascript" src=""></script> <script type="text/javascript" src=""></script> <script type="text/javascript" src=""></script> <script type="text/javascript" src=""></script> <!--end of plugin scripts--> </body> </html>
Si ça ne fonctionne toujours pas chez toi.. commence par vérifier que le FICHIER est bien encodé en utf8 sans BOM.
Regarde ici et applique TOUT ce qui y est marqué: https://forums.commentcamarche.net/forum/affich-37584944-php-html-caracteres-accentues-et-l-utf8
xPouney
Messages postés
159
Date d'inscription
mardi 9 septembre 2014
Statut
Membre
Dernière intervention
18 août 2023
9 déc. 2016 à 20:40
9 déc. 2016 à 20:40
Bonjour, j'ai reussi avec l'aide d'un ami :
Et juste au dessus de mon tableau :
J'espère pouvoir en aider !
Merci à tous, cordialement.
<?php // On récupère tout le contenu de la table produits $reponse = $bdd->query('SELECT * FROM produits ORDER BY id ASC LIMIT 5'); ?>
Et juste au dessus de mon tableau :
<?php while ($donnees = $reponse->fetch()) { $nom = $donnees["nom"]; $lc = $donnees["lien_com"]; $np = $donnees["np"]; $date = $donnees ["date"]; $pics = $donnees ["pics"]; ?> <ul id="nt-example1"> <li> <div class="row"> <div class="col-xs-10 col-lg-9 col-xl-10"> <span class="name"><a href=#><?php echo "<td>".$nom."</td>"; ?></a></span> <span class="time"><?php echo "<td>".$date."</td>"; ?></span><br> <br> <span class="msg">Test du produit <?php echo "<td>".$nom."</td>"; ?></span> </div>
J'espère pouvoir en aider !
Merci à tous, cordialement.
6 déc. 2016 à 13:09
1 .
2.
Le code :
3.
J'utilise PDO pour la connexion mysql :