Supprimer une ligne d'une table avec PHP
Résolu
diyar77
Messages postés
94
Date d'inscription
Statut
Membre
Dernière intervention
-
diyar77 Messages postés 94 Date d'inscription Statut Membre Dernière intervention -
diyar77 Messages postés 94 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
J'ai un problème, je bloque à une moment sur le PHP.
En faite j'aimerais supprimer une ligne d'une table mais en faite il faut que je choisis quel ligne supprimer, J'ai fais ceci pour le formulaire de suppression:
ça c'est le formulaire en faite les chiffres sont les $id de la table, je voudrais choisir quel ligne supprimer avec l'id.
Et ça c'est le code PHP:
<code>
<?PHP
if(isset($_POST['sup']))
{
$id =(trim(stripslashes($id = ($_POST['id']))));
$db = mysql_connect('*','*','*');
mysql_select_db('minesurvival',$db);
$sql = "DELETE FROM rp VALUES $id";
mysql_query($sql)
or die('Erreur SQL !'.$sql.'
'.mysql_error());
echo 'Le message a été supprimé';
mysql_close();
}
?>
Je bloque sur cette partie...
Merci d'avance !
J'ai un problème, je bloque à une moment sur le PHP.
En faite j'aimerais supprimer une ligne d'une table mais en faite il faut que je choisis quel ligne supprimer, J'ai fais ceci pour le formulaire de suppression:
<form method="post" action="/suprp.php" name="suprp" id="suprp"> <SELECT name="id" size="1"> <OPTION>15 <OPTION>16 <OPTION>17 <OPTION>18 <OPTION>19 <OPTION>20 <OPTION>21 <OPTION>22 <OPTION>23 <OPTION>24 <OPTION>25 <OPTION>26 <OPTION>27 <OPTION>28 <OPTION>29 <OPTION>30 <OPTION>31 <OPTION>32 <OPTION>33 <OPTION>34 <OPTION>35 <OPTION>36 <OPTION>37 <OPTION>38 <OPTION>39 <OPTION>40 <OPTION>41 <OPTION>42 <OPTION>43 <OPTION>44 <OPTION>45 <OPTION>46 <OPTION>47 <OPTION>48 <OPTION>49 <OPTION>50 <OPTION>51 <OPTION>52 <OPTION>53 <OPTION>54 <OPTION>55 <OPTION>56 <OPTION>57 <OPTION>58 <OPTION>59 <OPTION>60 <OPTION>61 <OPTION>62 <OPTION>63 <OPTION>64 <OPTION>65 <OPTION>66 <OPTION>67 <OPTION>68 <OPTION>69 <OPTION>70 </SELECT> <input type="submit" name="sup" id="suprp" value="ok" /> </form>
ça c'est le formulaire en faite les chiffres sont les $id de la table, je voudrais choisir quel ligne supprimer avec l'id.
Et ça c'est le code PHP:
<code>
<?PHP
if(isset($_POST['sup']))
{
$id =(trim(stripslashes($id = ($_POST['id']))));
$db = mysql_connect('*','*','*');
mysql_select_db('minesurvival',$db);
$sql = "DELETE FROM rp VALUES $id";
mysql_query($sql)
or die('Erreur SQL !'.$sql.'
'.mysql_error());
echo 'Le message a été supprimé';
mysql_close();
}
?>
Je bloque sur cette partie...
Merci d'avance !
A voir également:
- Supprimer une ligne d'une table sql en php
- Supprimer rond bleu whatsapp - Guide
- Supprimer une page word - Guide
- Table ascii - Guide
- Partager photos en ligne - Guide
- Table des matières word - Guide
2 réponses
Salut,
Renseigne toi sur la balise "option" !
Quant a la strucrture de la requete, ça fonctionne avec cette logique :
Mettez en résolu quand c'est résolu -.- ...
Renseigne toi sur la balise "option" !
<option value="La valeur qui est envoyé">Ce que l'utilisateur voit</option>Pourquoi "stripslashes", pourquoi "trim" ?! l'unique test et le plus important est que tu vérifies si la variable existe et est bel et bien un entier.
Quant a la strucrture de la requete, ça fonctionne avec cette logique :
DELETE FROM <table> WHERE <condition>Si on traduit en français ...
SUPPRIMER A PARTIR DE <table> LA OU <condition>Ta condition a toi c'est ...
... LA OU <le champs 'id' est égale a telle 'valeur'>Sachant que la valeur concerné se trouve dans la variable "$id", alors tu aura ...
... LA OU <le champs id est égale a $id>Donc en SQL ...
... WHERE id = $id
Mettez en résolu quand c'est résolu -.- ...