Supprimer php

cabyge Messages postés 22 Date d'inscription   Statut Membre Dernière intervention   -  
leosqual Messages postés 56 Date d'inscription   Statut Membre Dernière intervention   -
voila j'ai fait une requete qui sert à: "lorsqu'on inscrit le pseudo il recherche si le pseudo existe et si oui il l'efface mais voila il verifie bien si le pseudo existe mais j'arrive pas a le supprimer; je pense que c'est avec mes fetch_assoc mais je comprend pas trop le probleme.
if(isset($_POST['cmdok']))
{
$chercher= strtoupper($_POST['chercher']);
$requete = "SELECT id FROM $table WHERE pseudo='$chercher'";
$resultat = mysql_query($requete);
echo "$resultat";
if(!mysql_num_rows($resultat))
{
echo "<br><font color=\"#FF0000\">Pas de Pseudo correspondant!";
}
else
{
$assoc=mysql_fetch_array($resultat);
echo "$assoc";
$req="DELETE FROM inscrit WHERE pseudo='$assoc'";
$result=mysql_query($req);
echo "<b><br> Enregistrement SUPPRIME </b>";
}
}
?>
A voir également:

6 réponses

kij_82 Messages postés 4089 Date d'inscription   Statut Contributeur Dernière intervention   857
 
$req="DELETE FROM inscrit WHERE id = '$assoc['pseudo']'"; 

Ca devrait alez mieux

:)
++
0
cabyge Messages postés 22 Date d'inscription   Statut Membre Dernière intervention  
 
j'obtient un message d'erreur
Parse error: parse error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in c:\program files\easyphp1-7\www\reqrencontre\supprimer.php on line 51
0
kij_82 Messages postés 4089 Date d'inscription   Statut Contributeur Dernière intervention   857
 
ah oui, dsl je suis aller trop vite :

$req="DELETE FROM inscrit WHERE id = '".$assoc['pseudo']."'"; 
0
cabyge Messages postés 22 Date d'inscription   Statut Membre Dernière intervention  
 
je comprend pas il ne repere pas le 'pseudo'

pourtant j'ai mis comme tu m'as dit
if(isset($_POST['cmdok']))
{
$chercher= strtoupper($_POST['chercher']);
$requete = "SELECT id FROM $table WHERE pseudo='$chercher'";
$resultat = mysql_query($requete);
echo "$resultat";
if(!mysql_num_rows($resultat))
{
echo "<br><font color=\"#FF0000\">Pas de Pseudo correspondant!";
}
else
{
$assoc=mysql_fetch_array($resultat);

$req="DELETE FROM inscrit WHERE id = '".$assoc['pseudo']."'";
$result=mysql_query($req);
echo "<b><br> Enregistrement SUPPRIME </b>";
}
}
?>
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
fras34 Messages postés 92 Date d'inscription   Statut Membre Dernière intervention   36
 
Salut,

Hey faut faire un peu attention :

$req="DELETE FROM inscrit WHERE id = '".$assoc['pseudo']."'"; 


id=psedo

C'est normal que ça ne marche pas
0
leosqual Messages postés 56 Date d'inscription   Statut Membre Dernière intervention   4
 
Si t'as pas encore trouvé la soltion essaie ceci:


...
else
{
$assoc=mysql_fetch_object($resultat);
$val_pseudo=$resultat->id;
$req="DELETE FROM inscrit WHERE pseudo='$val_pseudo'";
...
0