Rechercher : dans
Par :

Probléme recuperation valeur cases à cocher

Dernière réponse le 23 jun 2009 à 08:41:55 naïla, le 19 jun 2009 à 13:35:48 
 Signaler ce message aux modérateurs

Bonjour,
j'ai un problème de recuperation des valeurs de mes cases à cocher
voilà une idée sur mon code

j'ai 2 pages php :
sur ma page1.php:
j'alimente un tableau de ma base de données et il contient une colonne des cases à cocher pour chaque enregistrement, le value de ma case à cocher je lui affecte le id de l'enregistrement

je veux quand je coche une case ou deux ou trois ou .... les id des enregistrement choisies se remplissent dans un tableau (array) et si je peux affecter ce tableau a un champ masqué (hidden), pour pourvoir le recuperer dans ma page2.php, là où je veux utiliser le tableau en résultat et sélectionner le detail pour chaque id sélectionné dans ma page1.php

en effet je sais pas si vous m'avez compris, j'espère oui :)
j'ai besoin d'aide
merci d'avance

Configuration: Windows Vista
Firefox 3.0.11

Meilleures réponses pour « probléme recuperation valeur cases à cocher » dans :
Télécharger Active@ Boot Disk VoirWindows propose de créer un CD de récupération, au cas où votre système serait endommagé. Mais cette option ne récupère que votre bureau et le reste peut toujours être endommagé. Active@ Boot Disk est un programme qui permet de créer un CD/DVD/USB...
Java - Les types de données VoirLes primitives Java est un langage orienté objet, c'est-à-dire que les éléments manipulés sont des classes, ou plus exactement des objets, c'est-à-dire des instances de classes. Toutefois ces objets contiennent des données possèdant un type (et...

1

mickaelm30, le 19 jun 2009 à 14:27:31

Utilise les sessions si tu y arrive

Répondre à mickaelm30

2

naïla, le 19 jun 2009 à 15:22:00

Oui oui merci pour la proposition
j'ai essayé j'ai pas réussie a faire
peux tu me donne un coup de main??

Répondre à naïla

3

Kentin76250, le 19 jun 2009 à 15:42:17

Sur la 1ere page tout en haut avant tout:
<?php session_start(); ?>

sur la deuxieme attention au espace
<?php session_start();
$_SESSION['nomentre']=$_POST['nomentre']; (stock met valeur inseré juste avant)
$_SESSION['satif']=$_POST['satif'];
?>

3eme page
<?php session_start();
$nomentre=$_SESSION['nomentre']; les garde en memoire
$satif=$_SESSION['satif'];
$_SESSION['jour']=$_POST['jour']; la stock

etc...

pour recup tes donnees et faire une insert:

$nomentre=$_SESSION['nomentre'];
$satif=$_SESSION['satif'];
$jour=$_POST['jour'];
Le rire est une chose sérieuse avec laquelle il ne faut pas plaisanter. (Raymond Devos)
Le rire et le sommeil sont les meilleurs remèdes du monde. 
Quand Dieu donne le mal, il donne aussi le remède. Encore faut-il les trouver!

Répondre à Kentin76250

4

naïla, le 19 jun 2009 à 16:46:49

Salut Kentin76250
merci bien pour ta réponse, mais si tu peux éclaircir plus ca sera mieux
d'abord j'ai que 2 pages
ainsi j'ai pas compris "$_SESSION['nomentre']=$_POST['nomentre'];" et "$_SESSION['satif']=$_POST['satif'];"
est ce que ce sont les valeurs de mes case a cocher (spécialement les cases cochées) ??
j'ai pas tout pigé :S
merci!!

Répondre à naïla

6

Kentin76250, le 21 jun 2009 à 23:59:43

Naila desole je te repond mieux lundi parce que la pendant le week je ne suis pas sur mon pc ^^ Le rire est une chose sérieuse avec laquelle il ne faut pas ­plaisanter. (Raymond Devos)
Le rire et le sommeil sont les meilleurs remèdes du monde. 
Quand Dieu donne le mal, il donne aussi le remède. Encore fa­ut-il les trouver!

Répondre à Kentin76250

5

Alain_42, le 19 jun 2009 à 18:21:06

Pourquoi les sessions ?

page1.php

form name="form1" method="post" action="page2.php">
<input type="checkbox" name="mes_cases[]" value="A">A><br />
<input type="checkbox" name="mes_cases[]" value="B">B><br />
<input type="checkbox" name="mes_cases[]" value="C">C><br />
<input type="submit" name="envoyer" value="envoyer">
</form>

page2.php:

<?php
if(isset($_POST['envoyer'])){
	//le formulaire a été posté on récupére les cases cochées dans un array car le nom est mes_cases[]
	$array_case=$_POST['mes_cases'];
	
	//pour les exploiter on fait une boucle sur l'array:
	for($i=0;$i<sizeof($array_case);$i++){
	
		echo "La case ayant la valeur ".$array_case[$i]." a &eacute;t&eacute; coch&eacute;e <br />";
	
	}

}

?>

Répondre à Alain_42

7

Kentin76250, le 22 jun 2009 à 00:06:03

Ah moi je l'aurais pas vu comme ca mais oui 2page c'est sans sessions^^ sorry mais si naila veut plusieurs pages les sessions c'est bien.

et pour les récup je n'aurrais pas fait comme ca.

enfin tout dépend si naila tuu veux les afficher dans un tableau ou les inserer dans une base de données? Le rire est une chose sérieuse avec laquelle il ne faut pas ­plaisanter. (Raymond Devos)
Le rire et le sommeil sont les meilleurs remèdes du monde. 
Quand Dieu donne le mal, il donne aussi le remède. Encore fa­ut-il les trouver!

Répondre à Kentin76250

8

naïla, le 22 jun 2009 à 16:37:56

D'abord merci bien pour vos effort
pour ta question de Kentin76250 j'ai besoin de les récupérer et les afficher sur un tableau et par la suite les enregistrer dans la base de données

Répondre à naïla

9

 Kentin76250, le 23 jun 2009 à 08:41:55

Bonjour,

Donc tu fais ce que alain ta donné et si tu as des pb revient nous voir.;)

Kent'z
Le rire est une chose sérieuse avec laquelle il ne faut pas ­plaisanter. (Raymond Devos)
Le rire et le sommeil sont les meilleurs remèdes du monde. 
Quand Dieu donne le mal, il donne aussi le remède. Encore fa­ut-il les trouver!

Répondre à Kentin76250