FORUM Tom's Hardware » Programmation » PHP & MySQL & ASP » "simple" requete delete !
 

"simple" requete delete !

Matériel : totus Le Bistrot : sanzi, Seb Corgan et 212 utilisateurs inconnus
Ajouter une réponse



 Mot :   Pseudo :  
 
Bas de page
Auteur
 Sujet : "simple" requete delete !
 
Plus d'informations

Bonjour à tous,
 
Voila tous est dans le titre,
Je suis débutant en php j'arrive à faire des insert, select mais pas de delete
ce qui est embetant :-(
 
J'est deux fichier un admin.php et un supression.php
 
Remarque je sais qu'il peut y avoir d'autre érreures comme des $ en trop
ou une manière de coder bizare..... Mais ça marche sauf pour le delete :??:  
Ce qui m'interesse c'est le delete (Merci de ne pas trop faire de  remarque où critique sur ces fautes pour l'instant ! ;) )
 
Je suppose qu'il manque quelque chose ! (requete,variable)
 
Je met tout le code (un peu lourd  :pt1cable:  )
 
merci à tout ceux qui pourrait m'aider.
 
admin.php
 
 
<?
// je me connect a la base
@mysql_connect("localhost","root","" ) or die("Echec de connexion au serveur." );
@mysql_select_db("abonnee" ) or die("Echec de sélection de labase." );
?>
 
 
 
 
<?
$marequete = "SELECT * FROM t_membre ORDER BY membre_pseudo,membre_mail ASC";
$resultat = mysql_query($marequete);
?>
 
 
 
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Document sans titre</title>
<link href="border.css" rel="stylesheet" type="text/css" />
</head>
<body>
<table width="600" align="center" cellspacing="10" id="border">
<tr>
<td bgcolor="#f3f3f3">
<h3 align="center">
<hr /> Administration de site. <hr />
</h3> </td>
</tr>
<? while ($ligne=mysql_fetch_array($resultat)) { ?><tr>
<td bgcolor="#F5F5F5">
 
 
<hr />
&nbsp; Pseudo : <strong><? echo $ligne["membre_pseudo"]; ?></strong><br />
&nbsp; Mail : <strong><? echo $ligne["membre_mail"]; ?></strong>
<hr /> </td>
<tr><td bgcolor="#E6E6E6">
<hr /><form action="supression.php" method="post" name="forulaire" id="forulaire">
<div align="center">
<input name="maliste" type="submit" value="suprimer" />
 
</div>
</form>
<div align="center">|<a href="ajout.php">Ajoutter</a>|&nbsp;&nbsp;&nbsp;|Modifier|&nbsp;&nbsp;&nbsp;|
<a href="supression.php?id="+$ligne["id"] >Supprimer</a>| </div>
 
<hr /></td></tr>
 
 
<? } ?>
<tr>
<td bgcolor="#f3f3f3"><h5><hr />
&nbsp;&copy;IEPS 2008
<hr /></h5></td>
</tr>
</table>
</body>
</html>
 
 
supression.php
 
 
<?
// je me connect a la base
@mysql_connect("localhost","root","" ) or die("Echec de connexion au serveur." );
@mysql_select_db("abonnee" ) or die("Echec de sélection de labase." );
?>
 
<? $id=$_POST['id']; ?>
<? $lemail=$_POST['mail']; ?>
<!-- $SQL = "DELETE FROM livredor";
$SQL .= " WHERE ID=" .$delete';
$result = mysql_query($SQL);
DELETE FROM jeux_videos WHERE nom='Battlefield 1942'-->
<? $sql = "DELETE FROM t_membre WHERE (membre_id=" + $id; ?>
 
 
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Document sans titre</title>
<link href="border.css" rel="stylesheet" type="text/css" />
</head>
 
<body>
<table width="600" align="center" cellspacing="10" id="border">
<tr>
<td bgcolor="#D8D8D8"><h4><hr />
&nbsp;
ADMINISTRATION : Supression de membre.
<hr />
</h4></td>
</tr>
 
<tr>
<td bgcolor="#E9E9E9">
<h5 align="center"><strong>Confirmation de supression d'un membre.</strong></h5>
<div align="center"><br />
<strong><? echo $ligne["membre_pseudo"]; ?></strong>
<br />
</div>
<hr / width="50%"><br />
 
 
</td>
</tr>
<tr>
<td bgcolor="#D8D8D8"><h5><hr />&nbsp;&copy;IEPS 2008<hr /></h5></td>
</tr>
</table>
</body>
</html>

http://www.sim07.net
Profil : Modérateur
Plus d'informations

Il y a la balise [code*] [/code] pour mettre en avant ton code, car comme ça ce n'est pas très lisible ...
 
Utilise plutôt <?php plutôt que <?
 

Code :
  1. <?php $id=$_POST['id'];
  2. if(is_numeric($id)) $delete = $id;
  3. else {
  4.     echo "Valeur incorrect, Fin de l'exécution";
  5.     exit;
  6. }
  7. $lemail=$_POST['mail'];
  8. $sql = "DELETE FROM livredor";
  9. $sql .= " WHERE ID=" .$delete;
  10. $req = mysql_query($sql) or die ("Erreur SQL !<br />$sql<br />".mysql_error());


 
J'avais un peu de mal a comprendre ton code mais je pense que tu veux qqchose dans ce genre. J'ai aussi sécurisé le code via le is_numeric.


---------------
Mon Blog Geek | Facebook | My Last.fm | Mon CV |

Aller à :
Ajouter une réponse
  FORUM Tom's Hardware » Programmation » PHP & MySQL & ASP » "simple" requete delete !
 

Annonces Google
Publicité