Checkbox

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Checkbox

Re: Checkbox

par Malk » 15 juil. 2012, 15:05

solution : virer le foreach (mais pas son contenu ^^)

@+
heu regarder la doc :mrgreen:

foreach, bien sur que t'a une erreur, si tu ne connais pas la structure de langage que tu veux sabrer :)


@+
J'avoue que la je comprend pas :(

Re: Checkbox

par moogli » 15 juil. 2012, 11:36

heu regarder la doc :mrgreen:

foreach, bien sur que t'a une erreur, si tu ne connais pas la structure de langage que tu veux sabrer :)


@+

Re: Checkbox

par Malk » 15 juil. 2012, 11:21

Oui j'ai déjà essayé de virer le foreach mais il me met une erreur si je laisse juste

Code : Tout sélectionner

($data as $box)
comment je peux faire ?

Re: Checkbox

par moogli » 13 juil. 2012, 20:49

pour être plus clair, tu affiche les données autant de fois que tu a de colonne dans la table.

ceci parce que le foreach boucle sur $data, et donc fera autant de "boucle" qu'il y a de colonne retournées par ta requete.

solution : virer le foreach (mais pas son contenu ^^)

@+

Re: Checkbox

par Malk » 12 juil. 2012, 13:53

Je comprend pas trop ce que tu me dis :s, si j'ai pas ma boucle, les valeurs rentre pas dans la checkbox :(

Re: Checkbox

par xTG » 12 juil. 2012, 13:51

Ta boucle foreach occasionne cela.
Pour 1 enregistrement dans la table tu le dupliques par X (nombre de colonnes retournées par le SELECT).

Checkbox

par Malk » 12 juil. 2012, 13:40

Bonjour à tous,

J'ai actuellement un petit problème, j espère que vous pourrez m'aider, merci d'avance.

Je vous montre mon code

Code : Tout sélectionner

<?php session_start(); require_once('config.php'); require_once('verifications.php'); $titre_page='le titre de la page'; include_once('haut.php'); include ('nombre_online.php'); ?> <?php include ('menu.php'); ?> <?php ///Jointure entre ressources joueurs pseudo et ressource commerce //// $ID_joueur = $id; $query_selection_ressources = ' SELECT commerce.id_joueur, commerce.id_vente, commerce.id_ressource, commerce.Quantite, commerce.prix, commerce.voulu FROM commerce '; $requetes = mysql_query( $query_selection_ressources ) or die( mysql_error() ); //FIN// ?> <?php echo"<div id='moncadreachat'> <table summary='Vente de ressource par Etat'> <thead> <tr> <th id='ff2' headers='nav' scope='col' style=' width: 151px; height: 10px; background-color: #B572C6;'>Vendeur</th> <th id='ff2' headers='nav' scope='col'style=' width: 150px; height: 10px; background-color: #B87AC7;'>Quantit&eacute;e</th> <th id='ff2' headers='nav' scope='col'style=' width: 150px; height: 10px; background-color: #A66EC1;'>Type de ressource</th> <th id='ff2' headers='nav' scope='col'style=' width: 149px; height: 10px; background-color: #AD4FC4;'>Taux</th> <th id='ff2' headers='nav' scope='col'style=' width: 148px; height: 10px; background-color: #A9469F;'>Ressource demand&eacute;e</th> </tr> </thead> "; echo " <form method='post' action='acheterressources.php' enctype='multipart/form-data'>"; while($data=mysql_fetch_assoc($requetes)) { foreach ($data as $box) { echo " <table summary='Vente de ressource par Etat'> <tbody> <tr> <td id='ff2' headers='nav' scope='col'style=' width: 2px; height: 10px; background-color: #4B7CAC' ; > <input align='center' type='checkbox' name='coche[]' value='$box'; /></td> <td id='ff2'headers='nav'scope='col'style=' width: 124px; height: 10px; background-color: #4B7CAC ;' > {$data["id_vente"]}</td> <td id='ff2' headers='nav' scope='col'style=' width: 150px; height: 10px; background-color: #4B7CAC ;'> {$data["Quantite"]}</td> <td id='ff2' headers='nav' scope='col'style=' width: 150px; height: 10px; background-color: #4B7CAC ;'> {$data["id_ressource"]}</td> <td id='ff2' headers='nav' scope='col'style=' width: 149px; height: 10px; background-color: #4B7CAC ;'> {$data["prix"]}</td> <td id='ff2' headers='nav' scope='col'style=' width: 149px; height: 10px; background-color: #4B7CAC ;'> {$data["voulu"]}</td> </tr> </table> " ;} ;} echo"<input align='center' id='' name='ok' type='submit' value='acheter' /></form>"; ?> </div>

Ce code sert a réaliser un commerce sur mon jeu voilà un apreçu de ce qu'il affiche :
Image

Le problème est que je suis obligé de cocher les 6 cases pour retourner les valeurs de une colonne mais aussi qu'il affiche 6 fois la même colonne.

Je vois d’où vient le problème mais je sais pas comment le régler.

J'espère que vous pourrez m'aider, merci d'avance.