récupérer données boutons checkbox qd name='$fichier'

Eléphanteau du PHP | 35 Messages

14 juin 2007, 09:41

Bonjour tout le monde! En ce début de matinée je me heurte à un problème dont je ne trouve pas la solution,même en regardant divers forum...

Alors voilà ce que j'ai:
echo "<input type='checkbox' name='$fichier' value='$fichier' /><label for='$fichier'>$fichier</label><br />";
Plus haut dans mon code $listFichier[]=$fichier
J'ai donc actuellement toutes mes photos affichées à l'écran avec toutes sur le côté une checkbox et le nom de la photo, j'aimerai que l'utilisateur puisse sélectionner celles qu'il désire et afficher uniquement celles là dans un premier temps (par la suite il faudra que je trouve le moyen de régler le contraste et la luminosité identique sur chaque photo....et là je pense encore avoir besoin de votre aide....)

Mon projet s'inscrit dans le cadre d'un master2 en bioinformatique, mais je n'ai jamais fait d'informatique avant et disons que mon maître de stage et un maître de stage fantôme....je fais donc appel à votre sympathie pour bien vouloir m'aider, mon rapport devant être rendu le 1 septembre... et encore trop trop de chose à faire....

Revenons en a mon problème... sous cet echo qui intervient à l'affichage de toutes les photos, j'ai:
<form method="post">
	<input type="hidden" name="<?php echo $fichier; ?>" value="<?php echo $fichier; ?>"> 
		<br><br>
		<input type="submit" name="selectionner" value="let's go!">
		<br>
	</form>
Bon alors pour récupérer ces données de checkbox je sais pas trop comment faire....le name étant une variable....
En espérant avoir de l'aide,je vous remercie d'avance!!

Petit nouveau ! | 2 Messages

17 juin 2007, 15:30

Dans le formulaire html, essaie en utilisant un tableau de checkboxes, en leur donnant à toutes le même name suivi chacun de "[]", en value le nom de l'image associée, puis dans le php, pour chaque couple clé-valeur du tableau renvoyé en POST et portant le nom donné ci-avant (le name sans les "[]") tu affiches un retour.

Eléphanteau du PHP | 35 Messages

03 juil. 2007, 10:54

kikoo!

Bon alors avec l'aide de TiPunk j'ai pu enfin trouver comment faire! :D
Je vous donne un script explicatif pour ceux que ça pourrait aider:

Code : Tout sélectionner

<html> <head> </head> <!-- Le corps du message --> <body> <!-- Le formulaire de sélection des images à envoyer --> <form method="GET" action="cut.php"> <!-- Prenons l'exemple de la première image... --> <img src="./adnmicro.jpg" /><br /> <!-- d'abord on l'affiche ici --> <label for='adnmicro.jpg'>adnmicro : </label><!-- On colle un label au input de la case à cocher, pour que quand on clique sur le nom ça coche aussi --> <input type="checkbox" name="plop[]" value="adnmicro.jpg" id="adnmicro.jpg" /><br /><br /> <img src="./micro.jpg" /><br /> <label for='micro.jpg'>micro.jpg : </label><input type="checkbox" name="plop[]" value="micro.jpg" id="micro.jpg" /><br /><br /> <!-- Pour la troisième image, testons avec une variable... --> <?php $image3 = 'micro.gif'; ?> <!-- Là on assigne la variable --> <img src="<?php echo $image3; ?>" /> <label for='<?php echo $image3; ?>'><?php echo $image3; ?> : </label><input type="checkbox" name="plop[]" value="<?php echo $image3; ?>" id="<?php echo $image3; ?>" /><br /><br /> <input type="submit" name="selectionner" value="let's go!"><br /><br /><br /><br /><br /><br /> <!-- Fermeture du formulaire --> </form>

	<?php
		if(isset($_GET['plop'])){
		
			echo 'On a envoyé les variables suivantes : <br /><br />';

			foreach($_GET['plop'] AS $nom=>$value){
				echo $nom.' -> '.$value.'<br />', "\n";
				echo "<img src='".$value."'<br /><br />";
			}
		}
		
	?>

Code : Tout sélectionner

<!-- on ferme le body --> </body> <!-- on ferme le document --> </html> <!-- Et voilà
Bonne chance! 8-)