Probleme édition d'articles
Bonsoir à tous,
Je suis entrain de mettre en place un système d'article avec une interface pour pouvoir modifier. Le but étant de pouvoir poster un article, l'éditer et le supprimer.
J'ai mis en place une BDD et j'ai mis du PHP dans mes pages (interface admin et interface internaute). J'arrive à afficher mes articles, à en créer des nouveaux, à supprimer des vieux seul problème l'édition. Je n'arrive pas à éditer mes articles, quand je clic sur "modifier" cela ne modifie pas ce qui est dans la BDD :aie:
Ce que je comprend pas c'est pourquoi ça me fait ça vu que éditer c'est la même chose que supprimer et créer, suffit juste de changer UPDATE :?
Je vous met le code pour que vous y voyez un peu plus claire et espere que vous allez trouver où je me suis planté.
Interface administrateur
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34
| <h1>Articles</h1>
<?php
$sql="SELECT * FROM article";
$req=mysql_query($sql) or die ('ERREUR SQL!<br />'.$sql.'<br/>'.mysql_error());
while($data=mysql_fetch_assoc($req)){
echo '<form class="contenu" action="" method="post">';
echo '<div class="titre">';
echo "<p>Titre :</p>";
echo "<textarea rows=\"1\" cols=\"60\" name=\"titre\">{$data["titre"]}</textarea>";
echo "</div>";
echo '<div class="texte">';
echo "<p>Texte :</p>";
echo "<textarea rows=\"7\" cols=\"60\" name=\"texte\">{$data["texte"]}</textarea>";
echo "<a href=\"./php/editArticle.php?id={$data["id"]}\"><input name=\"Valider\" type=\"submit\" value=\"Valider\"></input></a>";
echo "<a href=\"./php/supprArticle.php?id={$data["id"]}\"><input type=\"submit\" value=\"Supprimer\" ></input></a>";
echo '<hr/ id="hr2">';
echo "</div>";
echo "</form>";
}
?>
<form class="contenu" action="./php/creerArticle.php" method="post">
<h3>Ajouter un article :</h3>
<div class="titre">
<p>Le titre :</p>
<textarea rows="1" cols="60" name="titreArticle">Titre</textarea>
</div>
<div class="texte">
<p>Texte :</p>
<textarea rows="7" cols="60" name="texteArticle">Texte</textarea>
<input type="submit" value="Ajouter"></input>
</div>
</form> |
./php/supprArticle.php (qui marche)
Code:
1 2 3 4 5 6 7 8 9 10
| <?php
require "../.././php/bdd.php";
mysql_connect(DB_HOST,DB_LOGIN,DB_PASS);
mysql_select_db(DB_BDD);
$sql = "DELETE FROM article WHERE id={$_GET["id"]}";
$req=mysql_query($sql) or die ('ERREUR SQL!<br />'.$sql.'<br />'.mysql_error());
header ("Location: .././article.php");
?> |
./php/creerArticle.php (qui marche)
Code:
1 2 3 4 5 6 7 8 9 10 11
|
<?php
require "../.././php/bdd.inc.php";
mysql_connect(DB_HOST,DB_LOGIN,DB_PASS);
mysql_select_db(DB_BDD);
extract ($_POST);
$sql="INSERT INTO article (titre,texte) VALUES ('$titreArticle','$texteArticle')";
$req=mysql_query($sql) or die ('ERREUR SQL!<br />'.$sql.'<br />'.mysql_error());
header ("Location: .././article.php");
?> |
./php/editArticle.php (qui pose problème)
Code:
1 2 3 4 5 6 7 8 9 10 11 12
|
<?php
require "../.././php/bdd.inc.php";
mysql_connect(DB_HOST,DB_LOGIN,DB_PASS);
mysql_select_db(DB_BDD);
extract ($_POST);
$sql = "UPDATE article SET titre='$titre', texte='$texte' WHERE id=$id";
$req=mysql_query($sql) or die ('ERREUR SQL!<br />'.$sql.'<br />'.mysql_error());
header ("Location: .././article.php");
?> |