Requête MySQL : DELETE

  • Auteur de la discussion Alguez
  • Date de début

Alguez

Habitué
bonjour, voici quelques lignes simple qui ne fonctionne pas (le prob est que dans la requête il ne retien pas l'id voulu je pense)
[cpp]
<?php
if ($delete == 'ok')
{
require (cfg.php");
$db = "DELETE FROM table WHERE id='$id'";
$req = mysql_query($db) or die('Erreur SQL !<br>'.$db.'<br>'.mysql_error());
mysql_close();
echo 'Le site <B><U>', $nom, '</U></B> a bien été éffacer.<BR>';
}
require ("cfg.php");
$db = 'SELECT * FROM table';
$sql = mysql_query($db) or die('Erreur SQL !<br>'.$db_connect.'<br>'.mysql_error());
while(mysql_fetch_assoc($sql))

echo '<B><A HREF="delete_site.php?delete=ok">EFFACER CE SITE</A> :'.$data['date'].'.</B>&nbsp;&nbsp;<A HREF="'.$data['url'].'" TARGET=\"_BLANK\">'.$data['nom'].'</A> / '.$data['description'].'<BR>';
?>
[/cpp]
 

batchy

Grand Maître
''ne fonctionne pas'' n'est pas une éxpliquation claire :
ça fait quoi au juste ? ça balance des erreurs ? ça affiche mais ça change rien ?
 

Alguez

Habitué
oui en réalité il y est c'est que j'ai enlever le chemin complet pour moin prendre de caracteres et que sa soit plus aéré.

quand "j'actionne" le script, on a l'impression que tout marche (il m'affiche bien mon echo 'le site ...blabla"; mais en réalité le prob vient de la requête il ne retien pas l'id comme voulu (donc il n'efface rien).

a quoi sert le register_global ? et comment le desactive t-on?
 

sisier

Grand Maître
Code:
echo '<B><A HREF="delete_site.php?delete=ok">EFFACER CE SITE</A> :'.$data['date'].'.</B>&nbsp;&nbsp;<A HREF="'.$data['url'].'" TARGET=\"_BLANK\">'.$data['nom'].'</A> / '.$data['description'].'<BR>';

je comprends pas trop cette ligne.
Mais je presume que ce lien :
Code:
HREF="delete_site.php?delete=ok
appelle cette page, elle-même?
Pourtant je ne vois pas que tu as rebalancé la varaible $id dans ton lien?
est ce normal?
 

Alguez

Habitué
C'est bon j'ai réussi a faire marcher mes foutus lignes, merci a tous.

Le code qui marche si cela intéresse :
[cpp]
<?php
if ($delete == 'ok') {
require ("cfg.php");
$db = "DELETE FROM tables WHERE ID=$id";
$req = mysql_query($db) or die('Erreur SQL !<br>'.$db.'<br>'.mysql_error());
echo 'Le site <B><U>', $nom, '</U></B> a bien été éffacer.<BR>';
mysql_close();
}
require ("cfg.php");
$db = 'SELECT * FROM tables';
$req = mysql_query($db) or die('Erreur SQL !<BR>'.$db.'<BR>'.mysql_error());
while($data = mysql_fetch_assoc($req)) {
echo '<B><A HREF="delete_site.php?delete=ok&id='.$data['id'].'">EFFACER CE SITE</A> :'.$data['date'].'.</B>&nbsp;&nbsp;<A HREF="'.$data['url'].'" TARGET=\"_BLANK\">'.$data['nom'].'</A> / '.$data['description'].'<BR>';
mysql_close();
}
?>
[/cpp]
 
Vous devez vous inscrire ou vous connecter pour répondre ici.
Derniers messages publiés
Statistiques globales
Discussions
730 098
Messages
6 717 100
Membres
1 586 287
Dernier membre
lucilleguffey
Partager cette page
Haut