Delete from were page=$_GET[...] ?

Fermé
Léo - Modifié par irongege le 20/05/2012 à 17:53
schancel Messages postés 296 Date d'inscription dimanche 20 mars 2011 Statut Membre Dernière intervention 7 décembre 2018 - 20 mai 2012 à 19:10
Bonjour,

Je suis sur un projet de site dynamique, a vrais dire c'est mon premier site dynamique et je rame un peu ! (On apprend de ses erreurs hin ?).

Bref :
Voici un bout de code de mon admin.php :

<?php
try
{

$pdo_options[PDO::ATTR_ERRMODE] = PDO::ERRMODE_EXCEPTION;
$bdd = new PDO('mysql:host=caché;dbname=caché', 'caché', 'caché', $pdo_options);
$reponse = $bdd->query('SELECT * FROM articles');
while ($donnees = $reponse->fetch())
{
?>

<tr>
<td> Page <?php echo $donnees['PAGE']; ?></td>
<td> Modifier la page <?php echo $donnees['PAGE']; ?></td>
<td><a href="supprimer.php?supprimer=<?php echo $donnees['PAGE']; ?>">Supprimer <?php echo $donnees['PAGE']; ?></a></td>
</tr>


<?php }
$reponse->closeCursor();
}
catch(Exception $e)
{
die('Erreur : '.$e->getMessage());
}
?>


Et voila le Supprimer.php :


<?php
try
{
$pdo_options[PDO::ATTR_ERRMODE] = PDO::ERRMODE_EXCEPTION;
$bdd = new PDO('mysql:host=caché;dbname=caché', 'caché', 'caché', $pdo_options);
$reponse = $bdd->query('SELECT * FROM articles');
while ($donnees = $reponse->fetch())
{
?>

<?php mysql_query(' DELETE contenu FROM article WHERE page=$_GET["supprimer"] '); ?>



Mon problème c'est le DELETE FROM WHERE de la page supprimer.php d'après le message d'erreur qui s'affiche, du cout, rien ne se supprime.

Je sais que c'est un peut lourd a lire alors merci a ceux qui m'aideront !

Léo
A voir également:

3 réponses

schancel Messages postés 296 Date d'inscription dimanche 20 mars 2011 Statut Membre Dernière intervention 7 décembre 2018 49
20 mai 2012 à 17:51
pourquoi n'utilise tu pas delete en Pdo ?
0
Bonjour schancel, merci d'avoir répondu :)

Est ce que ce serai possible d'avoir des explications approfondi pour que je puisse appliquer cela a mon script ?
0
schancel Messages postés 296 Date d'inscription dimanche 20 mars 2011 Statut Membre Dernière intervention 7 décembre 2018 49
20 mai 2012 à 19:10
$bdd->exec(' DELETE contenu FROM article WHERE page=$_GET["supprimer"] ');
avec les fonctions Pdo

au lieu de
mysql_query(' DELETE contenu FROM article WHERE page=$_GET["supprimer"] ');
0