Supprimé des lignes de base de bonné
Fermé
mekni
Messages postés
13
Date d'inscription
mardi 1 janvier 2013
Statut
Membre
Dernière intervention
1 février 2013
-
24 janv. 2013 à 14:59
ThEBiShOp Messages postés 8378 Date d'inscription jeudi 22 mars 2007 Statut Contributeur Dernière intervention 8 février 2021 - 24 janv. 2013 à 22:57
ThEBiShOp Messages postés 8378 Date d'inscription jeudi 22 mars 2007 Statut Contributeur Dernière intervention 8 février 2021 - 24 janv. 2013 à 22:57
A voir également:
- Supprimé des lignes de base de bonné
- Formules excel de base - Guide
- Recuperer message whatsapp supprimé - Guide
- Site de vente en ligne particulier - Guide
- Partage de photos en ligne - Guide
- Impossible de supprimer une page word - Guide
7 réponses
ThEBiShOp
Messages postés
8378
Date d'inscription
jeudi 22 mars 2007
Statut
Contributeur
Dernière intervention
8 février 2021
1 565
Modifié par ThEBiShOp le 24/01/2013 à 15:50
Modifié par ThEBiShOp le 24/01/2013 à 15:50
commence par mettre ta requête dans une variable que tu pourras afficher, ça va t'aider à comprendre ce qui ne va pas, tu pourras ensuite l'exécuter dans phpmyadmin
il faut aussi s'assurer que $_GET['sup'] contienne bien quelque chose
il faut aussi s'assurer que $_GET['sup'] contienne bien quelque chose
mekni
Messages postés
13
Date d'inscription
mardi 1 janvier 2013
Statut
Membre
Dernière intervention
1 février 2013
24 janv. 2013 à 15:59
24 janv. 2013 à 15:59
j'ai essayer et tjrs ca marche pa
<?php
include 'cnx.php';
if (isset($_GET['sup']))
{
$client = $_GET['sup'] ;
mysql_query('DELETE FROM client WHERE idclient =' . $client .';');
}
?>
<?php
include 'cnx.php';
if (isset($_GET['sup']))
{
$client = $_GET['sup'] ;
mysql_query('DELETE FROM client WHERE idclient =' . $client .';');
}
?>
ThEBiShOp
Messages postés
8378
Date d'inscription
jeudi 22 mars 2007
Statut
Contributeur
Dernière intervention
8 février 2021
1 565
24 janv. 2013 à 16:14
24 janv. 2013 à 16:14
Tu as quoi dans $_GET['sup'] ?
fais un print_r($_GET['sup']); pour savoir ce qu'il y a dedans.
Ecris ça aussi pour savoir ce qu'il y a dans ta requête :
fais un print_r($_GET['sup']); pour savoir ce qu'il y a dedans.
Ecris ça aussi pour savoir ce qu'il y a dans ta requête :
echo $req = 'DELETE FROM client WHERE idclient =' . $client .';'; mysql_query($req);
mekni
Messages postés
13
Date d'inscription
mardi 1 janvier 2013
Statut
Membre
Dernière intervention
1 février 2013
24 janv. 2013 à 16:55
24 janv. 2013 à 16:55
voila le resulat de print_r($_GET['sup']);
Array ( [0] => '.$row[idclient].' [1] => '.$row[idclient].' [2] => '.$row[idclient].' [3] => '.$row[idclient].' ) 1
Array ( [0] => '.$row[idclient].' [1] => '.$row[idclient].' [2] => '.$row[idclient].' [3] => '.$row[idclient].' ) 1
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
ThEBiShOp
Messages postés
8378
Date d'inscription
jeudi 22 mars 2007
Statut
Contributeur
Dernière intervention
8 février 2021
1 565
24 janv. 2013 à 17:09
24 janv. 2013 à 17:09
si tu remplaces
<td><input type='checkbox' name='sup[]' value="'.$row[idclient].'"></td>
par
<td><input type='checkbox' name='sup[]' value="<?php echo $row[idclient]; ?>"></td>
ça devrait aller un peu mieux
il faudrait aussi que tu parcours $_GET['sup'] parce que c'est un tableau
<td><input type='checkbox' name='sup[]' value="'.$row[idclient].'"></td>
par
<td><input type='checkbox' name='sup[]' value="<?php echo $row[idclient]; ?>"></td>
ça devrait aller un peu mieux
il faudrait aussi que tu parcours $_GET['sup'] parce que c'est un tableau
tsoko
Messages postés
56
Date d'inscription
samedi 29 décembre 2012
Statut
Membre
Dernière intervention
9 novembre 2013
7
Modifié par tsoko le 24/01/2013 à 17:10
Modifié par tsoko le 24/01/2013 à 17:10
Bonjour,
C'est normal que cela ne marche pas puisque vous récupérer un array alors que vous supprimer sous forme unitaire.
Pour que cela marche, vous devez faire une boucle, genre:
PS : je vous conseille plutôt de passer par du POST pour ce genre d'action!
C'est normal que cela ne marche pas puisque vous récupérer un array alors que vous supprimer sous forme unitaire.
Pour que cela marche, vous devez faire une boucle, genre:
$monArray = $_GET['sub']; foreach($monArray as $id){ mysql_query('DELETE FROM client WHERE id=' . $id); }
PS : je vous conseille plutôt de passer par du POST pour ce genre d'action!
mekni
Messages postés
13
Date d'inscription
mardi 1 janvier 2013
Statut
Membre
Dernière intervention
1 février 2013
24 janv. 2013 à 17:54
24 janv. 2013 à 17:54
j'ai corriger mais tjrs s'amarche pas :(
<?php
include 'cnx.php';
if (isset($_POST['sup']))
{
$monArray = $_POST['sup'];
foreach($monArray as $id)
{
$sql= ('DELETE FROM client WHERE idclient=' . $id);
mysql_query ($sql) or die ('Erreur SQL !'.$sql.'<br />'.mysql_error());
}
}
?>
<?php
include 'cnx.php';
if (isset($_POST['sup']))
{
$monArray = $_POST['sup'];
foreach($monArray as $id)
{
$sql= ('DELETE FROM client WHERE idclient=' . $id);
mysql_query ($sql) or die ('Erreur SQL !'.$sql.'<br />'.mysql_error());
}
}
?>
mekni
Messages postés
13
Date d'inscription
mardi 1 janvier 2013
Statut
Membre
Dernière intervention
1 février 2013
24 janv. 2013 à 17:49
24 janv. 2013 à 17:49
j'ai corriger mais tjrs s'amarche pas :(
<?php
include 'cnx.php';
if (isset($_POST['sup']))
{
$monArray = $_POST['sup'];
foreach($monArray as $id)
{
$sql= ('DELETE FROM client WHERE idclient=' . $id);
mysql_query ($sql) or die ('Erreur SQL !'.$sql.'<br />'.mysql_error());
}
}
?>
<?php
include 'cnx.php';
if (isset($_POST['sup']))
{
$monArray = $_POST['sup'];
foreach($monArray as $id)
{
$sql= ('DELETE FROM client WHERE idclient=' . $id);
mysql_query ($sql) or die ('Erreur SQL !'.$sql.'<br />'.mysql_error());
}
}
?>
mekni
Messages postés
13
Date d'inscription
mardi 1 janvier 2013
Statut
Membre
Dernière intervention
1 février 2013
24 janv. 2013 à 17:53
24 janv. 2013 à 17:53
aidez moi s'il vous plait :(
ThEBiShOp
Messages postés
8378
Date d'inscription
jeudi 22 mars 2007
Statut
Contributeur
Dernière intervention
8 février 2021
1 565
24 janv. 2013 à 22:57
24 janv. 2013 à 22:57
$sql= 'DELETE FROM client WHERE idclient=' . $id;
ça sera mieux
ça sera mieux