Supprimer php

Fermé
cabyge Messages postés 22 Date d'inscription dimanche 7 novembre 2004 Statut Membre Dernière intervention 19 décembre 2006 - 29 avril 2005 à 08:22
leosqual Messages postés 56 Date d'inscription vendredi 13 septembre 2002 Statut Membre Dernière intervention 25 février 2008 - 30 avril 2005 à 00:48
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 jeudi 7 avril 2005 Statut Contributeur Dernière intervention 30 septembre 2013 857
29 avril 2005 à 09:19
$req="DELETE FROM inscrit WHERE id = '$assoc['pseudo']'"; 

Ca devrait alez mieux

:)
++
0
cabyge Messages postés 22 Date d'inscription dimanche 7 novembre 2004 Statut Membre Dernière intervention 19 décembre 2006
29 avril 2005 à 09:52
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 jeudi 7 avril 2005 Statut Contributeur Dernière intervention 30 septembre 2013 857
29 avril 2005 à 10:00
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 dimanche 7 novembre 2004 Statut Membre Dernière intervention 19 décembre 2006
29 avril 2005 à 10:21
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 mardi 19 avril 2005 Statut Membre Dernière intervention 27 mai 2007 36
29 avril 2005 à 17:32
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 vendredi 13 septembre 2002 Statut Membre Dernière intervention 25 février 2008 4
30 avril 2005 à 00:48
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