Voila, j'aimerais sur un script passer une variables par URL pour l'utiliser dans une requet sur une autre page.
En fait c'est un script qui permet d'editer des articles ecrit sur un site.
Voila le code qui affiche le titre article avec le bouton edit a coté
Code :
- <?
- include ("variables.php" );
- include("connection_base.php" );
- //requete qui va afficher les articles
- $req = "SELECT * FROM articles ORDER BY ID_article DESC";
- $resultat = mysql_query($req);
- $i="0";
- //bla bla divers qui va mettre le resultat de la requete dans un tableau
- while ($i!=$ilimit && $val=mySQl_fetch_array($resultat))
- {
- $i++;
- $id =$val ["ID_article"];
- $titre=$val ["Titre_article"];
- ?>
- <?//affichage de l'ID?>
- <?echo $id;?>
- <?//du titre de l'article avec un bouton edit qui recupere l'ID de l'article?>
- <? echo $titre;
- echo "<p><a href='edit_article.php?id_article=$id'>Editer l'article</a></p>";?>
- <?
- }
- ?>
|
Et voici le code qui va recuperer la variable et l'utiliser dans une requete. Le probleme et le suivant, dans IE, l'ID de l'article apparait bien dans l'URL mais on dirait que le script n'arrive pas a la recupérer, j'ai fait des tests avec des echo et ca ne donne rien....
Serait-ce un probleme de mon PHP.ini?
Code :
- <?
- include ("variables.php" );
- include("connection_base.php" );
- $req = "SELECT * FROM articles WHERE ID_article ='$id_article'";
- //ligne de test qui montre que $id_article est vide..
- echo "id_article -> $id_article";
-
- $resultat = mysql_query($req);
- $val= mySQL_fetch_array($resultat);
- $texte= $val ["Texte_article"];
- ?>
|
Message édité par mongroidus le 03-10-2005 à 18:17:47