Probleme $id page help
Résolu/Fermé
zippeur
Messages postés
197
Date d'inscription
dimanche 9 novembre 2008
Statut
Membre
Dernière intervention
5 juin 2017
-
Modifié par Whismeril le 17/12/2014 à 18:29
zippeur Messages postés 197 Date d'inscription dimanche 9 novembre 2008 Statut Membre Dernière intervention 5 juin 2017 - 18 déc. 2014 à 00:36
zippeur Messages postés 197 Date d'inscription dimanche 9 novembre 2008 Statut Membre Dernière intervention 5 juin 2017 - 18 déc. 2014 à 00:36
A voir également:
- Probleme $id page help
- Supprimer une page word - Guide
- Word numéro de page 1/2 - Guide
- Mettre google en page d'accueil - Guide
- Comment traduire une page - Guide
- Créer une page facebook - Guide
4 réponses
jordane45
Messages postés
38405
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
3 février 2025
4 732
Modifié par jordane45 le 17/12/2014 à 19:02
Modifié par jordane45 le 17/12/2014 à 19:02
Bonjour,
Avant de poser une question, merci de lire la charte du site.
Cordialement, Jordane
<?php $id = isset($_GET['id']) && $_GET['id']!=''?$_GET['id']:NULL ; if(!$id){ echo"<center>Erreur de chargement de la page , veuillez recommencer</center>"; }else{ $sql="SELECT * FROM pages WHERE id_actu='$id'"; $result=mysql_db_query($dbname,$sql,$id_link) or die("<pre>Error ! <br>".$sql."</pre>"; while($list=mysql_fetch_array($result)){ $id=$list['id_actu']; $titre = $list['titre'] $contenu=$list['texte']; echo"<p><strong>".$titre."</strong>"; echo"<br>".$contenu."</p>"; } } ?>
Avant de poser une question, merci de lire la charte du site.
Cordialement, Jordane
jordane45
Messages postés
38405
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
3 février 2025
4 732
Modifié par jordane45 le 17/12/2014 à 19:42
Modifié par jordane45 le 17/12/2014 à 19:42
Ligne 11.. manque une parenthèse...
Ligne 16 il manque un point virgule linge 15 ..
mais pour la dernière......
Avant de poser une question, merci de lire la charte du site.
Cordialement, Jordane
Ligne 16 il manque un point virgule linge 15 ..
mais pour la dernière......
<?php $id = isset($_GET['id']) && $_GET['id']!=''?$_GET['id']:NULL ; if(!$id){ echo"<center>Erreur de chargement de la page , veuillez recommencer</center>"; }else{ $sql="SELECT * FROM pages WHERE id_actu='$id'"; $result=mysql_db_query($dbname,$sql,$id_link) or die("<pre>Error ! <br>".$sql."</pre>"); while($list=mysql_fetch_array($result)){ $id=$list['id_actu']; $titre = $list['titre']; $contenu=$list['texte']; echo"<p><strong>".$titre."</strong>"; echo"<br>".$contenu."</p>"; } // FIN du WHILE } // FIN DU IF
Avant de poser une question, merci de lire la charte du site.
Cordialement, Jordane
jordane45
Messages postés
38405
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
3 février 2025
4 732
17 déc. 2014 à 19:49
17 déc. 2014 à 19:49
Par contre... si tu commences à apprendre le PHP .. je t'invite à t'orienter vers la PDO plutôt que d'utiliser " l'ancienne" techno " mysql_query" ....
https://www.commentcamarche.net/faq/27489-pdo-une-autre-facon-d-acceder-a-vos-bases-de-donnees
http://studio.jacksay.com/tutoriaux/php/connection-mysql-avec-pdo
https://fmaz.developpez.com/tutoriels/php/comprendre-pdo/
.
https://www.commentcamarche.net/faq/27489-pdo-une-autre-facon-d-acceder-a-vos-bases-de-donnees
http://studio.jacksay.com/tutoriaux/php/connection-mysql-avec-pdo
https://fmaz.developpez.com/tutoriels/php/comprendre-pdo/
.
zippeur
Messages postés
197
Date d'inscription
dimanche 9 novembre 2008
Statut
Membre
Dernière intervention
5 juin 2017
1
17 déc. 2014 à 20:08
17 déc. 2014 à 20:08
je suis vraiment désolé jordane45 je ne veux pas profiter de ta gentillesse
y'a se message qui s'affiche :(
Notice: Undefined variable: dbname in C:\www\inc\pg_pages.php on line 10
Notice: Undefined variable: id_link in C:\inc\pg_pages.php on line 10
Deprecated: Function mysql_db_query() is deprecated in C:\inc\pg_pages.php on line 10
Warning: mysql_db_query() expects parameter 3 to be resource, null given in C:\nc\pg_pages.php on line 10
Error !
SELECT *
FROM pages
WHERE id_actu='1'
y'a se message qui s'affiche :(
Notice: Undefined variable: dbname in C:\www\inc\pg_pages.php on line 10
Notice: Undefined variable: id_link in C:\inc\pg_pages.php on line 10
Deprecated: Function mysql_db_query() is deprecated in C:\inc\pg_pages.php on line 10
Warning: mysql_db_query() expects parameter 3 to be resource, null given in C:\nc\pg_pages.php on line 10
Error !
SELECT *
FROM pages
WHERE id_actu='1'
jordane45
Messages postés
38405
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
3 février 2025
4 732
>
zippeur
Messages postés
197
Date d'inscription
dimanche 9 novembre 2008
Statut
Membre
Dernière intervention
5 juin 2017
17 déc. 2014 à 20:19
17 déc. 2014 à 20:19
Pour le deprecated... c'est en rapport avec ma suggestion de passer en pdo..
pour les autres.. c'est qu'il manque le code de connexion à ta bdd....
pour les autres.. c'est qu'il manque le code de connexion à ta bdd....
zippeur
Messages postés
197
Date d'inscription
dimanche 9 novembre 2008
Statut
Membre
Dernière intervention
5 juin 2017
1
>
jordane45
Messages postés
38405
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
3 février 2025
Modifié par jordane45 le 17/12/2014 à 23:09
Modifié par jordane45 le 17/12/2014 à 23:09
le code de connexion à ta bdd !!
EDIT : Ajout des balises de code
<?php $dbname='web_db'; $hostname='localhost'; $username='root'; $password=''; $id_link=mysql_connect($hostname,$username,$password); if ($id_link){ echo" "; } if (!$id_link){ echo "<html>\n"; echo"<head>\n"; echo"<title>Echec de la connexion</title>\n"; echo"</head>\n"; echo"<body>\n"; echo"<p>Désolée la connexion n'a pas pu s'effectuer; Veuillez s'il vous plait répeter l'operation</P>\n"; echo"veuillez contacter <a href=\mailto:lina@gmail.com\">webmaster</a>.\n"; echo"</body>\n"; echo"</html>\n"; exit; } ?>
EDIT : Ajout des balises de code
zippeur
Messages postés
197
Date d'inscription
dimanche 9 novembre 2008
Statut
Membre
Dernière intervention
5 juin 2017
1
17 déc. 2014 à 21:04
17 déc. 2014 à 21:04
Pour information avec Easyphp 1.8.0.1 toute marche comme sur des roulettes mais avec Easyphp 5.3.9 il m'affiche rien
jordane45
Messages postés
38405
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
3 février 2025
4 732
Modifié par jordane45 le 17/12/2014 à 23:32
Modifié par jordane45 le 17/12/2014 à 23:32
Ta page principale:
Ta page de connexion :
La page sur laquelle tu avais un souci tout à l'heure :
Concernant le message d'erreur :
Le Manuel du PHP dit :
Donc... un conseil ... si tu n'as pas encore développé trop de pages....lances toi dans la PDO... (voir mon message précédent à ce sujet)
PS: Quand tu postes du code sur le forum...merci d'utiliser les BALISES DE CODE.
Voir ici pour plus de détails: https://codes-sources.commentcamarche.net/faq/10686-le-nouveau-codes-sources-comment-ca-marche#balises-code
Avant de poser une question, merci de lire la charte du site.
Cordialement, Jordane
<?php // Import du script de connexion à la BDD if(file_exists("connexion.inc.php")){ require_once ("connexion.inc.php"); }else{ echo "<p>ERREUR ! La page connexion.inc.php n'existe pas !"; } // Récupération de la variable GET pg $pg = isset($_GET['pg']) && $_GET['pg'] !='' ? $_GET['pg']:NULL; // Initialisation de la variable : Page404 $page404 = "inc/pg_404.php"; //On teste si pg existe : if (!$pg){ if(file_exists($page404)){ include ($page404); }else{ echo "<br> La page ".$pageToInclude. " n'existe pas !"; } }else{ $pageToInclude = "inc/pg_".$pg.".php"; if(file_exists($pageToInclude)){ include ($pageToInclude); }elseif(file_exists($page404)){ include ($page404); }else{ echo "<br> La page ".$pageToInclude. " n'existe pas !"; echo "<br> La page ".$page404. " n'existe pas !"; } } ?>
Ta page de connexion :
<?php // Definition des variables $dbname='web_db'; $hostname='localhost'; $username='root'; $password=''; $msgError = ''; $msgError .= "<html>\n"; $msgError .= "<head>\n"; $msgError .= "<title>Echec de la connexion</title>\n"; $msgError .= "</head>\n"; $msgError .= "<body>\n"; $msgError .= "<p>Désolée la connexion n'a pas pu s'effectuer; Veuillez s'il vous plait répeter l'operation</P>\n"; $msgError .= "veuillez contacter <a href=\mailto:lina@gmail.com\">webmaster</a>.\n"; $msgError .= "</body>\n"; $msgError .= "</html>\n"; //Connexion à la BDD $id_link = mysql_connect($hostname, $username, $password) or die($msgError); // Selection de la DataBase $db = mysql_select_db($dbname, $id_link) or die("Couldn't select database."); ?>
La page sur laquelle tu avais un souci tout à l'heure :
<?php $id = isset($_GET['id']) && $_GET['id']!=''?$_GET['id']:NULL ; if(!$id){ echo"<center>Erreur de chargement de la page , veuillez recommencer</center>"; }else{ $sql="SELECT * FROM pages WHERE id_actu='$id'"; //Execution de la requête $result= mysql_query($sql) or die('Erreur SQL !'.$sql.'<br>'.mysql_error()); //On boucle sur les résultats while($list=mysql_fetch_array($result)){ $id=$list['id_actu']; $titre = $list['titre']; $contenu=$list['texte']; echo"<p><strong>".$titre."</strong>"; echo"<br>".$contenu."</p>"; } // FIN du WHILE } // FIN DU IF ?>
Concernant le message d'erreur :
Deprecated: Function mysql_db_query() is deprecated
Le Manuel du PHP dit :
Cette extension est obsolète depuis PHP 5.5.0, et sera supprimée dans le futur. À la place, les extensions MySQLi ou PDO_MySQL doivent être utilisées. Voir aussi le guide MySQL : choix de l'API ainsi que la FAQ associée pour plus d'information. Voici les alternatives à cette fonction :
mysqli_select_db() puis la requête
PDO::__construct()
Donc... un conseil ... si tu n'as pas encore développé trop de pages....lances toi dans la PDO... (voir mon message précédent à ce sujet)
PS: Quand tu postes du code sur le forum...merci d'utiliser les BALISES DE CODE.
Voir ici pour plus de détails: https://codes-sources.commentcamarche.net/faq/10686-le-nouveau-codes-sources-comment-ca-marche#balises-code
Avant de poser une question, merci de lire la charte du site.
Cordialement, Jordane
zippeur
Messages postés
197
Date d'inscription
dimanche 9 novembre 2008
Statut
Membre
Dernière intervention
5 juin 2017
1
17 déc. 2014 à 23:22
17 déc. 2014 à 23:22
page principale: erreur ligne 17 > 19 > 24 > 26 > 28
zippeur
Messages postés
197
Date d'inscription
dimanche 9 novembre 2008
Statut
Membre
Dernière intervention
5 juin 2017
1
Modifié par zippeur le 17/12/2014 à 23:25
Modifié par zippeur le 17/12/2014 à 23:25
c'est bon CAMARCHEEEEEEEEE MILLLLLLLLES MERCIIIIIIIIIIIIIIIIIIIIIIIII
jordane45
Messages postés
38405
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
3 février 2025
4 732
17 déc. 2014 à 23:34
17 déc. 2014 à 23:34
J'espère quand même que tu as lu ce que je t'ai marqué à propos de la PDO....
zippeur
Messages postés
197
Date d'inscription
dimanche 9 novembre 2008
Statut
Membre
Dernière intervention
5 juin 2017
1
>
jordane45
Messages postés
38405
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
3 février 2025
Modifié par zippeur le 18/12/2014 à 00:37
Modifié par zippeur le 18/12/2014 à 00:37
je vous promet, Je vais faire de mon possible
(encore un foi merci)
(encore un foi merci)
17 déc. 2014 à 19:19
:(