Effacer un champ bdd
miraton
-
wAxxx Messages postés 421 Date d'inscription Statut Membre Dernière intervention -
wAxxx Messages postés 421 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
j ais une page qui affiche les news enregistrees dans une bdd et je voudrais pouvoir effacer les news que je veux. mon bouton s affiche bien apres chaque news mais mon code n efface rien.
la page qui affiche les news:
et celle qui traite la suppression:
qu est ce que je fais de travers?
j ais une page qui affiche les news enregistrees dans une bdd et je voudrais pouvoir effacer les news que je veux. mon bouton s affiche bien apres chaque news mais mon code n efface rien.
la page qui affiche les news:
<?php include("code.php"); { $reponse = mysql_query('SELECT id, title, content, DATE_FORMAT(date,"%d/%m/%Y") AS date FROM news ORDER BY ID DESC LIMIT 0, 50'); while ($donnees = mysql_fetch_array($reponse)) { echo '<strong>' . stripslashes($donnees['title']) . '</strong>' ." ". stripslashes($donnees['date']) .'<br>'.stripcslashes($donnees['content']) . '<a href="cible2.php"><img src="del.png"/></a><br><br>'; } mysql_close($reponse); } ?>
et celle qui traite la suppression:
<?php header('Location:newsdash.php'); include("code.php"); $id=$reponse("id"); $sql = "DELETE FROM news WHERE id = ".$id ; //exécution de la requête SQL: $requete = mysql_query($sql) or die( mysql_error() ) ; mysql_close(); ?>
qu est ce que je fais de travers?
A voir également:
- Effacer un champ bdd
- Comment effacer un iphone - Guide
- Comment effacer un compte gmail - Guide
- Effacer les données de navigation sur android - Guide
- Comment effacer une page word - Guide
- Comment effacer les messages sur google - Guide
2 réponses
Bonsoir miraton,
c'est normal qu'il n'efface rien puisque tu n'envoi rien pour effacer.
bon je vais essayer de changer le moins possible de votre code pour que tu perds pas.
- change le <a href="cible2.php"><img src="del.png"/></a>
vers <a href="cible2.php?id='.$donnees['id'].'"><img src="del.png"/></a>
maintenant sur la page qui est supposé faire la suppression :
- change :
<?php
header('Location:newsdash.php');
include("code.php");
$id=$reponse("id");
$sql = "DELETE FROM news WHERE id = ".$id ;
//exécution de la requête SQL:
$requete = mysql_query($sql) or die( mysql_error() ) ;
mysql_close();
?>
vers
<?php
$id=$_GET['id'];
$sql = "DELETE FROM news WHERE id = $id" ;
$requete = mysql_query($sql) or die( mysql_error() ) ;
echo 'Champs effacer';
mysql_close();
?>
Remarque : j'ai eliminer les deux premiers ligne pak franchement je ne sait pas qu'est ce qu'il font .
j'attend s'il y a des bugs
c'est normal qu'il n'efface rien puisque tu n'envoi rien pour effacer.
bon je vais essayer de changer le moins possible de votre code pour que tu perds pas.
- change le <a href="cible2.php"><img src="del.png"/></a>
vers <a href="cible2.php?id='.$donnees['id'].'"><img src="del.png"/></a>
maintenant sur la page qui est supposé faire la suppression :
- change :
<?php
header('Location:newsdash.php');
include("code.php");
$id=$reponse("id");
$sql = "DELETE FROM news WHERE id = ".$id ;
//exécution de la requête SQL:
$requete = mysql_query($sql) or die( mysql_error() ) ;
mysql_close();
?>
vers
<?php
$id=$_GET['id'];
$sql = "DELETE FROM news WHERE id = $id" ;
$requete = mysql_query($sql) or die( mysql_error() ) ;
echo 'Champs effacer';
mysql_close();
?>
Remarque : j'ai eliminer les deux premiers ligne pak franchement je ne sait pas qu'est ce qu'il font .
j'attend s'il y a des bugs