Probleme $id page help
Résolu
zippeur
Messages postés
197
Date d'inscription
Statut
Membre
Dernière intervention
-
zippeur Messages postés 197 Date d'inscription Statut Membre Dernière intervention -
zippeur Messages postés 197 Date d'inscription Statut Membre Dernière intervention -
Bonjour
je souhaite afficher la ( pages.php ) est gérer l'affichage paraport a $id de la page
, pour cela, j'ai actuellement ceci :
ma tale:
# Colonne Type
1 id_actu
2 texte
3 titre
code de la page:
EDIT: Ajout de la coloration syntaxique.
je souhaite afficher la ( pages.php ) est gérer l'affichage paraport a $id de la page
, pour cela, j'ai actuellement ceci :
index_Fr.php?pg=pages&id=1le problème rien ne s'affiche :(
ma tale:
# Colonne Type
1 id_actu
2 texte
3 titre
code de la page:
<?php if(empty($_GET['id'])){echo"<center>Erreur de chargement de la page , veuillez recommencer</center>";} else { $id = $_GET['id'] ; $rec="select * from pages where id_actu=$id"; $donne=$result=mysql_db_query($dbname,$rec,$id_link); $data=mysql_fetch_array($donne); $id=$_GET['id']; $sql="select * from pages where id_actu=$id"; $result=mysql_db_query($dbname,$sql,$id_link); while($list=mysql_fetch_array($result)) { $id=$list['id_actu']; $contenu=$list['texte']; echo"p> $contenu </p>"; } } ?>
EDIT: Ajout de la coloration syntaxique.
A voir également:
- Probleme $id page help
- Supprimer page word - Guide
- Id telephone - Guide
- Imprimer tableau excel sur une page - Guide
- Page d'accueil - Guide
- Page privée - Guide
4 réponses
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
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
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/
.
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'
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
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
:(