> Tous les forums > Forum des Webmasters
 Question technique PHP et MySQL [Résolu]
Ajouter un message à la discussion
Page : [1] 
Page 1 sur 1
ElementX
  Posté le 10/10/2004 @ 20:53 
Aller en bas de la page 
Petit astucien
bonjours a vous Voila, j'ai une liste de case a cocher construite dynamiquement par l'appel de la fonction mysql_fetch_array qui affiche les entrés de la base de donné et ajoute une case a cocher pour chaque ligne de résultat. (j'espere que je suis assez clair pour me faire suivre). Les case ne sont pas incluse dans la balise:<form></form> (je me demande si ca joue un role?). Je me demandais comment affecter une valeur différente a chaque case coché pour permettre a l'utilisateur de cocher les case et d'effacer les lignes correspondantes. (a l'aide d'une requete mysql_query(delete from table where ?????) quelqu'un a une idée... Je débute le php et je bloque ici. Merci de m'aider. toutes suggestion sont bienvenue.

Modifié par ElementX le 11/10/2004 16:24
Publicité
nono21
 Posté le 11/10/2004 à 12:34 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Petit astucien
Bonjour, Déjà, je pense que toutes les cases à cocher doivent être incluses entre <form> et </form>, puisque c'est à l'intétieur de la balise <form> que tu précises l'url du script qui va récupérer le contenu du formulaire (tes cases à cocher, en l'occurence). Sinon, pour donner une valeur différente aux cases, tu peux jouer sur l'attribut value de la case : <input type="chackbox" name="case1" id="case1" value="1" /> Evidemment dans le value tu mets ce que tu veux en fonction de la façon dont tu veux faire ta requête SQL. Bon courage.
ElementX
 Posté le 11/10/2004 à 16:23 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Petit astucien
Bon, j'ai résolu mon probleme a l'aide de la fonction foreach pour ceux que ca intéresst... Je décris: while($ligne = mysql_fetch_array($result,MYSQL_ASSOC)) { echo "<tr> <td bgcolor='green'>{$ligne['cdID']}</td><td bgcolor='yellow'>{$ligne['titre']}</td> <td bgcolor='green'>{$ligne['annee']}</td><td bgcolor='yellow'>{$ligne['artiste']}</td> <td bgcolor='green'><input type='checkbox' name='checked[]' value='{$ligne[cdID]}'></td> </tr>"; et pour récupérer chacune des valeurs (ceux qui ont été coché): foreach($checked as $cle => $valeur) { $query = "delete from cd where cdID = $valeur"; $result = mysql_query($query) or die("execution de la requete impossible"); }
Page : [1] 
Page 1 sur 1

Vous devez être connecté pour participer à la discussion.
Cliquez ici pour vous identifier.

Vous n'avez pas de compte ? Créez-en un gratuitement !
Recevoir PC Astuces par e-mail


La Lettre quotidienne +226 000 inscrits
Avec l'actu, des logiciels, des applis, des astuces, des bons plans, ...

Les bonnes affaires
Une fois par semaine, un récap des meilleurs offres.

Les fonds d'écran
De jolies photos pour personnaliser votre bureau. Une fois par semaine.

Les nouveaux Bons Plans
Des notifications pour ne pas rater les bons plans publiés sur le site.

Les bons plans du moment PC Astuces

Tous les Bons Plans
99,99 €SSD Crucial P5 1 To (3D NAND, NVMe, PCIe, M.2, 3400 Mo/s) à 99,99 €
Valable jusqu'au 28 Janvier

Cdiscount fait une promotion sur le SSD Crucial P5 1 To (3D NAND, NVMe, PCIe, M.2) qui passe à 99,99 €. On le trouve ailleurs à partir de 130 €. Ce SSD offre des vitesses de lecture/écriture séquentielle allant jusqu’à 3 400/ 3 000 Mo/s. Il est garanti 5 ans.


> Voir l'offre
57,89 €Kit de 16 Go (2 x 8 Go) de mémoire DDR4 PNY XLR8 3200 MHz à 57,89 €
Valable jusqu'au 28 Janvier

Cdiscount fait une promotion sur le kit de 16 Go (2x8 Go) de mémoire DDR4 PNY XLR8 3200 MHz CL16 qui passe à 57,89 € alors qu'on le trouve ailleurs à plus de 70 €. La version 32 Go (2x16 Go) est également en promotion à 102,99 € au lieu de 140 €.


> Voir l'offre
74,99 €Boitier PC Cooler Master MasterBox MB540 (ARGB, verre trempé) à 74,99 €
Valable jusqu'au 28 Janvier

Cdiscount fait une promotion sur le boitier PC Cooler Master MasterBox MB540 qui passe à 74,99 € au lieu de 115 €. Le Cooler Master MasterBox MB540 ARGB est un boîtier PC Gaming avec façade LED aRGB et panneau latéral en verre trempé. Au format Moyen Tour, il prend en charge les cartes mères ATX, Micro ATX ou Mini ITX, ainsi que de nombreux ventilateurs. Avec suffisamment de place pour accueillir les composants les plus performants, il pourra servir de base à tous types de configurations : du PC Gaming à la station de travail avancée.


> Voir l'offre

Sujets relatifs
Question technique BlueGriffon (affichage
Question sur MySQL
Wrong parameter count for mysql ==> resolu
Accès distant à Mysql [RESOLU]
[RESOLU]Souci création de table sur MYSQL avec err
MySQL sur CEGETEL - Résolu
Dreamweaver... ptite question Résolu
Une limite dans Mysql ?[RESOLU]
Question script PHP en local (Résolu)
delete base mysql, les droits ??? (RESOLU)
Plus de sujets relatifs à Question technique PHP et MySQL [Résolu]
 > Tous les forums > Forum Forum des Webmasters