> 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
929,99 €Tablette Apple iPad Pro M1 (12.9 pouces, WiFi, 128 Go) à 929,99 €
Valable jusqu'au 25 Janvier

Le vendeur sérieux Bongadgets fait une belle promotion sur Rakuten sur l'iPad Pro M1 12.9 pouces 128 Go qui passe à 929,99 € alors qu'on le trouve ailleurs à partir de 1219 €. Avec la puce M1, l’iPad Pro est l’appareil le plus rapide de sa catégorie. Il est conçu pour mettre à profit des performances inédites et des technologies créées sur mesure, comme le processeur de signal d’image avancé et l’architecture de mémoire unifiée de la puce M1. Et grâce à l’incroyable efficacité énergétique de cette puce M1, l’iPad Pro reste fin et léger tout en offrant une autonomie d’une journée, pour que puissance et portabilité ne fassent plus qu’un.

46,50 € vous seront également reversés en points Rakuten utilisables pour vos prochains achats.


> Voir l'offre
79,99 €Alimentation modulaire Corsair RM650 80+ Gold à 79,99 €
Valable jusqu'au 27 Janvier

Cdiscount propose actuellement l'alimentation modulaire Corsair RM650 à 79,99 €. Cette alimentation de 650W est certifiée 80+ Gold et est garantie 10 ans. Entièrement modulaire, vous pourrez brancher uniquement les câbles (fournis) dont vous avez besoin. On la trouve ailleurs à partir de 100 €. 


> Voir l'offre
1349,99 €Acer Predator (15,6 pouces IPS 144 Hz, Core i7, 16Go/512 Go, RTX 3070) à 1349,99 €
Valable jusqu'au 30 Janvier

Cdiscount fait une belle vente flash sur l'ordinateur portable Acer Predator PH315-53-785U qui passe à 1349,99 €. Ce portable dédié aux joueurs dispose d'un écran 15,6 pouces IPS FHD 1920 x 1080 IPS 144 Hz, d'un processeur Intel Core i7 10750H, de 16 Go de mémoire RAM, d'un SSD de 512 Go (+ emplacements M.2 et SATA libres) et surtout d'une carte graphique Nvidia GeForce RTX 3070 qui vous permettra de profiter de vos jeux de manière fluide en haute résolution. Le tout tourne sous Windows 10 que vous pourrez passer gratuitement à Windows 11.


> 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