Requete de suppresion php
cabyge
Messages postés
22
Date d'inscription
Statut
Membre
Dernière intervention
-
crabs Messages postés 908 Date d'inscription Statut Membre Dernière intervention -
crabs Messages postés 908 Date d'inscription Statut Membre Dernière intervention -
voila j'essai de faire supprimer une inscription mais cela ne marche pas. Il repere bien qu'il y a un "pseudo" mais il ne l'efface pas. ou est mon erreur?
<?php
$host="localhost";
$user="root";
$pass="";
$connexion=mysql_connect($host,$user,$pass);
$mabase="rencontre";
$testbase=mysql_select_db($mabase);
$table="inscrit";
if(isset($_POST['cmdok']))
{
$chercher= strtoupper($_POST['chercher']);
$requete = "SELECT id FROM $table WHERE pseudo='$chercher'";
$resultat = mysql_query($requete);
$resultatt=mysql_fetch_assoc($resultat);
echo "$resultatt";
echo "$resultat";
if(!mysql_num_rows($resultat))
{
echo "Pas de Pseudo correspondant!";
exit;
}
else
{
$req="DELETE FROM inscrit WHERE id='$resultat'";
echo "<b><br> Enregistrement SUPPRIME </b>";
}
}
?>
la table des inscrit contient un id (cléf primaire) + pseudo....
<?php
$host="localhost";
$user="root";
$pass="";
$connexion=mysql_connect($host,$user,$pass);
$mabase="rencontre";
$testbase=mysql_select_db($mabase);
$table="inscrit";
if(isset($_POST['cmdok']))
{
$chercher= strtoupper($_POST['chercher']);
$requete = "SELECT id FROM $table WHERE pseudo='$chercher'";
$resultat = mysql_query($requete);
$resultatt=mysql_fetch_assoc($resultat);
echo "$resultatt";
echo "$resultat";
if(!mysql_num_rows($resultat))
{
echo "Pas de Pseudo correspondant!";
exit;
}
else
{
$req="DELETE FROM inscrit WHERE id='$resultat'";
echo "<b><br> Enregistrement SUPPRIME </b>";
}
}
?>
la table des inscrit contient un id (cléf primaire) + pseudo....
A voir également:
- Requete de suppresion php
- Easy php - Télécharger - Divers Web & Internet
- Expert php pinterest - Télécharger - Langages
- Erreur de requete facebook - Forum Facebook
- Quelle requête écrire pour demander au moteur de recherche de présenter de préférence les pages web traitant de tennis mais pas de tennis de table ✓ - Forum Android
- Alert php ✓ - Forum PHP
1 réponse
Salut,
mysql_fetch_assoc($resultat) te fournit un tableau associatif, a l'aide du
nom du champ de ta table tu retrouve la valeur inscrite en base.
Essaie print_r( $resultatt ) après les echo.
Un autre truc, fait le mysql_fetch_assoc dans le bloc else. Comme ça tu demandes
la ligne de la table correspondant à ta requête seulement si elle existe.
A+, Crabs
mysql_fetch_assoc($resultat) te fournit un tableau associatif, a l'aide du
nom du champ de ta table tu retrouve la valeur inscrite en base.
Essaie print_r( $resultatt ) après les echo.
$id = $resultatt['id'] ; $req="DELETE FROM inscrit WHERE id='$id'";
Un autre truc, fait le mysql_fetch_assoc dans le bloc else. Comme ça tu demandes
la ligne de la table correspondant à ta requête seulement si elle existe.
A+, Crabs