> 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
414,49 €Ecran PC incurvé 34 pouces Gigabyte G34WQC (WQHD, 144 Hz) à 414,49 € livré
Valable jusqu'au 22 Octobre

Amazon Espagne fait une promotion sur l'écran PC incurvé 34 pouces Gigabyte G34WQC qui passe à 396,68 €. Comptez 17,81 € pour la livraison en France soit un total de 414,49 € livré. On le trouve ailleurs à partir de 549 €. Cet écran possède une dalle incurvée 34 pouces VA WQHD (3440x1440) à 1 ms et à 144 Hz (FreeSync Premium et Adaptive Sync). Elle offre le HDR400 et intègre 2 haut-parleurs 2W. Son pied est réglable en hauteur et en inclinaison.


> Voir l'offre
33,98 €Carte mémoire microSDXC UHS-I SanDisk Ultra 200 Go à 33,98 €
Valable jusqu'au 22 Octobre

Amazon fait une promotion sur la mémoire microSDHC UHS-I SanDisk Ultra 200 Go qui passe à 33,98 € livrée gratuitement. On la trouve ailleurs à partir de 40 €. Cette carte mémoire offre des vitesses jusqu'à 90 Mo/s.


> Voir l'offre
199,99 €Ecran 27 pouces LG Ultragear 27GL63T (FullHD IPS, 144 Hz, 1ms, FreeSync/Gsync compatible) à 199,99 €
Valable jusqu'au 22 Octobre

Amazon fait une promotion sur l'écran LG Ultragear 27GL63T qui passe à 199,99 € au lieu de 250 € ailleurs. Cet écran possède une dalle IPS 27 pouces FHD (1920x1080) à 144 Hz, un temps de réponse de 1 ms. Il est compatible Nvidia G-SYNC et Adaptive Sync.


> 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