Se connecter avec
S'enregistrer | Connectez-vous

Requête MySQL : DELETE

Dernière réponse : dans Programmation

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)
  1. <?php
  2. if ($delete == 'ok')
  3. {
  4. require (cfg.php");
  5. $db = "DELETE FROM table WHERE id='$id'";
  6. $req = mysql_query($db) or die('Erreur SQL !<br>'.$db.'<br>'.mysql_error());
  7. mysql_close();
  8. echo 'Le site <B><U>', $nom, '</U></B> a bien été éffacer.<BR>';
  9. }
  10. require ("cfg.php");
  11. $db = 'SELECT * FROM table';
  12. $sql = mysql_query($db) or die('Erreur SQL !<br>'.$db_connect.'<br>'.mysql_error());
  13. while(mysql_fetch_assoc($sql))
  14.  
  15. echo '<B><A HREF="delete_site.php?delete=ok">EFFACER CE SITE</A> :'.$data['date'].'.</B>  <A HREF="'.$data['url'].'" TARGET=\"_BLANK\">'.$data['nom'].'</A> / '.$data['description'].'<BR>';
  16. ?>

Autres pages sur : requete mysql delete

Lassé par la pub ? Créez un compte

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?

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


je comprends pas trop cette ligne.
Mais je presume que ce lien :
  1. 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?

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

Le code qui marche si cela intéresse :
  1. <?php
  2. if ($delete == 'ok') {
  3. require ("cfg.php");
  4. $db = "DELETE FROM tables WHERE ID=$id";
  5. $req = mysql_query($db) or die('Erreur SQL !<br>'.$db.'<br>'.mysql_error());
  6. echo 'Le site <B><U>', $nom, '</U></B> a bien été éffacer.<BR>';
  7. mysql_close();
  8. }
  9. require ("cfg.php");
  10. $db = 'SELECT * FROM tables';
  11. $req = mysql_query($db) or die('Erreur SQL !<BR>'.$db.'<BR>'.mysql_error());
  12. while($data = mysql_fetch_assoc($req)) {
  13. echo '<B><A HREF="delete_site.php?delete=ok&id='.$data['id'].'">EFFACER CE SITE</A> :'.$data['date'].'.</B>  <A HREF="'.$data['url'].'" TARGET=\"_BLANK\">'.$data['nom'].'</A> / '.$data['description'].'<BR>';
  14. mysql_close();
  15. }
  16. ?>
Lassé par la pub ? Créez un compte