MrNatas Parle klingon couremment | Bonjours à tous.
Je suis en train de monter un petit backoffice pour un site, un peu genre blog, où les utilisateurs peuvent donc écrires leurs articles en direct.
Pour l'instant pas de problème majeurs sauf pour la page de preview. Les données que je veux inserer sont temporaire, et je voudrais les effacer de la table sitôt les valeurs affichées.
N'ayant aucune idée de comment proceder, j'y suis allé au feeling et j'ai fait ça :
Code :
- <?php
- include 'inc_dbconnect.php' ;
- //La page récupère les variables postées
- $preview = $_POST['preview'];
- $title = $_POST['title'];
- $body = $_POST['body'];
- $insert = "INSERT INTO articles (id_a, title, body, author, preview) VALUES ('', '$title', '$body','$login','1')";
- $response = mysql_query("SELECT * FROM articles WHERE preview=1 AND author='$login'" );
- //Les insère
- mysql_query($insert);
- //Les affiche
- while ($datas = mysql_fetch_array($response) )
- {
- ?>
- <table>
- <?php
- echo "
- <tr><td>Title : ",$datas['title'],"</td></tr>
- <tr><td>Body : ",$datas['body'],"</td></tr>";
- }
- ?>
- </select>
- </form>
- </table>
- <?php
- //Et foire, si je commente pas ça, rien ne s'affiche.
- $delete = "DELETE FROM articles WHERE preview=1 AND author='$login'";
- mysql_query($delete);
- mysql_close();
- ?>
|
Je pensais qu'en effaçant après avoir affiché ça passerait, mais non...
Une idée ?
Merci d'avance. Message édité par MrNatas le 29-11-2006 à 10:09:36
|