[PHP] Requete delete
Résolu
nasbe
-
Alain42 -
Alain42 -
Salut, j'aurai une petite question
Je ne sais pas pourquoi cela ne fonctionne pas. Si je fais des echos de ma requete, il me mais bien delete from groupe where Nom = XXX
En gros, la requête est correcte mais il ne me la supprime pas de la table. NomGroupe est la clef primaire de la table groupe.
Est-ce que c'est parce que j'utilise NomGroupe comme valeur pour les Option Values??
<?php
// Création de la liste déroulante des utilisateurs pour la suppression dans un groupe.
$bd ='gestionacces';
$lien = mysql_pconnect ('localhost', 'root', '');
mysql_select_db($bd);
$table = 'utilisateurs';
if ($lien == FALSE){
echo "connexion impossible à la base $bd";
} else
$sql = mysql_query ("SELECT NomUtilisateur FROM $table ORDER BY NomUtilisateur");
if ($sql == FALSE){
echo "erreur de resultat";
echo mysql_error();
} else {
//Exécution de la requête
$ListeUtilisateurSupressionGroupe= "<SELECT NAME='listeUtilisateurSupressionGroupe'>";
$ListeUtilisateurSupressionGroupe .= "<OPTION VALUE=0>Choisissez</OPTION>";
// Boucle sur la table utilisateur
while ($tableauUtilisateurs = mysql_fetch_array($sql)) {
$NomUtilisateur = $tableauUtilisateurs["NomUtilisateur"];
$ListeUtilisateurSupressionGroupe.= "<OPTION VALUE='$NomUtilisateur'>$NomUtilisateur</OPTION>";
}
}
$ListeUtilisateurSupressionGroupe.= "</SELECT>";
mysql_close($lien);
?>
<?php
// Création de la liste déroulante des groupes pour supprimer un utilisateur
$bd ='gestionacces';
$lien = mysql_pconnect ('localhost', 'root', '');
mysql_select_db($bd);
$table = 'groupe';
//connexion bdd
if ($lien == FALSE){
echo "connexion impossible à la base $bd";
} else {
$sql = mysql_query ("SELECT NomGroupe FROM $table ORDER BY NomGroupe");
if ($sql == FALSE){
echo "erreur de resultat";
echo mysql_error();
} else {
//Exécution de la requête
$ListeGroupeSupressionUtilisateur = "<SELECT NAME='listeGroupeSupressionUtilisateur'>";
$ListeGroupeSupressionUtilisateur.= "<OPTION VALUE='0'>Choisissez</OPTION>";
// On boucle sur la table
while ($tableauGroupes = mysql_fetch_assoc($sql)) {
$NomGroupe = $tableauGroupes["NomGroupe"];
$ListeGroupeSupressionUtilisateur .= "<OPTION VALUE='$NomGroupe'>$NomGroupe</OPTION>";
}
}
$ListeGroupeSupressionUtilisateur .= "</SELECT>";
mysql_close($lien);
}
?>
<?PHP
//Supression de l'appartenance d'un utilisateur à un groupe
$bd ='gestionacces';
$lien = mysql_pconnect ('localhost', 'root', '');
mysql_select_db($bd);
$table = 'appartenance';
//connexion bdd
if ($lien == FALSE){
echo "connexion impossible à la base $bd";
} else {
if (isset ($_POST['Enlever'])){
if ($lien == FALSE){
echo "connexion impossible à la base $bd";
} else {
$val2 = $_POST['listeUtilisateurSupressionGroupe'];
$val3 = $_POST['listeGroupeSupressionUtilisateur'];
$requete="delete from $table where NomUtilisateur = $val2 and NomGroupe = $val3";
echo "$requete";
mysql_query($requete);
mysql_close($lien);
}
}
}
?>
Je ne sais pas pourquoi cela ne fonctionne pas. Si je fais des echos de ma requete, il me mais bien delete from groupe where Nom = XXX
En gros, la requête est correcte mais il ne me la supprime pas de la table. NomGroupe est la clef primaire de la table groupe.
Est-ce que c'est parce que j'utilise NomGroupe comme valeur pour les Option Values??
<?php
// Création de la liste déroulante des utilisateurs pour la suppression dans un groupe.
$bd ='gestionacces';
$lien = mysql_pconnect ('localhost', 'root', '');
mysql_select_db($bd);
$table = 'utilisateurs';
if ($lien == FALSE){
echo "connexion impossible à la base $bd";
} else
$sql = mysql_query ("SELECT NomUtilisateur FROM $table ORDER BY NomUtilisateur");
if ($sql == FALSE){
echo "erreur de resultat";
echo mysql_error();
} else {
//Exécution de la requête
$ListeUtilisateurSupressionGroupe= "<SELECT NAME='listeUtilisateurSupressionGroupe'>";
$ListeUtilisateurSupressionGroupe .= "<OPTION VALUE=0>Choisissez</OPTION>";
// Boucle sur la table utilisateur
while ($tableauUtilisateurs = mysql_fetch_array($sql)) {
$NomUtilisateur = $tableauUtilisateurs["NomUtilisateur"];
$ListeUtilisateurSupressionGroupe.= "<OPTION VALUE='$NomUtilisateur'>$NomUtilisateur</OPTION>";
}
}
$ListeUtilisateurSupressionGroupe.= "</SELECT>";
mysql_close($lien);
?>
<?php
// Création de la liste déroulante des groupes pour supprimer un utilisateur
$bd ='gestionacces';
$lien = mysql_pconnect ('localhost', 'root', '');
mysql_select_db($bd);
$table = 'groupe';
//connexion bdd
if ($lien == FALSE){
echo "connexion impossible à la base $bd";
} else {
$sql = mysql_query ("SELECT NomGroupe FROM $table ORDER BY NomGroupe");
if ($sql == FALSE){
echo "erreur de resultat";
echo mysql_error();
} else {
//Exécution de la requête
$ListeGroupeSupressionUtilisateur = "<SELECT NAME='listeGroupeSupressionUtilisateur'>";
$ListeGroupeSupressionUtilisateur.= "<OPTION VALUE='0'>Choisissez</OPTION>";
// On boucle sur la table
while ($tableauGroupes = mysql_fetch_assoc($sql)) {
$NomGroupe = $tableauGroupes["NomGroupe"];
$ListeGroupeSupressionUtilisateur .= "<OPTION VALUE='$NomGroupe'>$NomGroupe</OPTION>";
}
}
$ListeGroupeSupressionUtilisateur .= "</SELECT>";
mysql_close($lien);
}
?>
<?PHP
//Supression de l'appartenance d'un utilisateur à un groupe
$bd ='gestionacces';
$lien = mysql_pconnect ('localhost', 'root', '');
mysql_select_db($bd);
$table = 'appartenance';
//connexion bdd
if ($lien == FALSE){
echo "connexion impossible à la base $bd";
} else {
if (isset ($_POST['Enlever'])){
if ($lien == FALSE){
echo "connexion impossible à la base $bd";
} else {
$val2 = $_POST['listeUtilisateurSupressionGroupe'];
$val3 = $_POST['listeGroupeSupressionUtilisateur'];
$requete="delete from $table where NomUtilisateur = $val2 and NomGroupe = $val3";
echo "$requete";
mysql_query($requete);
mysql_close($lien);
}
}
}
?>
A voir également:
- [PHP] Requete delete
- Hiberfil.sys delete - Guide
- Juste delete me - Guide
- Easy php - Télécharger - Divers Web & Internet
- Expert php pinterest - Télécharger - Langages
- *#9900# delete dumpstate/logcat - Forum Samsung