Nb variable de champs d'un formulaire
Bjr
Voila j'aimerai bien afficher un tableau dont l'entete serait la semaine Lundi Mardi ....Samedi
le nom des lignes (ligne1 ligne2 ligne3 etc et dont chaque colonne sont des "inputs" d'un nombre variable.
Mon probleme :Comment enregistrer chaque colonne de "inputs" associée a chaque entete et a chaque ligne
Je ne sais pas si je suis clair mais je ne vois pas trop comment faire du fait que le nombre de ligne est variable (issu d'une table)
ex ci dessous
________Lundi_____Mardi___Mercerdi__etc
ORANGE___10_______15________21
POMME____15_______35________59
POIRES____25_______67________0
etc..
Merci pour vos suggestions ou un petit script pour m'aider a demarrer
Antoine
Si le nombre de champs est variable, passe par des variables dynamiques ou bien par un tableau php.
Merci
un petit exemple serait le bien venu....
déja 2 colonnes et 2 lignes....
antoine
Pour l'exemple, regarde la section cours de ce site.
Tu peux utiliser une boucle pour afficher le contenu
de ta table, la boucle s'arrête quand il n'y a plus rien à afficher normalement.
Bien sur qu'il faut utiliser une boucle.
Mais le but du jeu, c'est de créer un nombre inconnu de champs de formulaire et de récupérer leur valeur.
u truc comme ça non?
<?php
//ton premier forumlaire envoie par $_GET le nom du fruit
$fruit = array($pommes, $poires, $cerises);
$pommes = array("poids" => array("3kg","4kg","8kg"), "couleur"=>array("verte", "rouge", "jaune"));
$poires = array("poids" => array("10kg","15kg","20kg"), "couleur"=>array("verte", "rapeuses", "bleues"));
$cerises = array("poids" => array("1kg","1.5kg","2kg"), "couleur"=>array("girottes", "rouge", "vertes"));
echo'<form>';
echo'<select name="poids">';
reset($fruit[$_GET['fruit']]['poids']);
while (list($key, $val) = each($fruit)) {
echo '<option value="'.$val.'">'.$val.'</option>';
}
echo'</select>';
echo'<select name="couleur">';
reset($fruit[$_GET['fruit']]['couleur']);
while (list($key, $val) = each($fruit)) {
echo '<option value="'.$val.'">'.$val.'</option>';
}
echo'</select>';
echo'</form>';
?>
c 'est incroyable ce que je peux écrire comme conneries
pardon c'est pas
mais
each($fruit[$_GET['fruit']]['couleur'])
dans les boucles
c 'est incroyable ce que je peux écrire comme conneries
Bjr rosema
Ben non... c'est pas vraiment ce que je cherche toi tu as deux select moi aucun
moi j'aimerai un tableau avec entete de colonnes les jours et en dessous le nombre de fruits par jour en sachant que la liste des fruits est a gauche et issue d'une table.
La ou j'ai un pb c'est que je ne vois vraiment pas comment enregistrer tous ca...
On m'a dit des variables dynamiques j'ai regardé l'exemple mais je n'arrive pas a faire ce que je veux.
En fait c'est une sorte de grille mais comment j'enregistre que j'ai 15 pommes le mardi par exemple et 20 poires le lundi...
Une petite idée ? merci quand meme
comme ça:
<?php
$pommes = array("lundi"=>"5", "mardi"=>"6", "mercredi"=>"7");
$poires = array("lundi"=>"8", "mardi"=>"9", "mercredi"=>"10");
echo'<table>';
echo'<tr>';
//récupération de toutes les pommes
reset($pommes);
while (list($key, $val) = each($pommes)) {
echo "<td>$val</td>";
}
echo'</tr>';
echo'<tr>';
//récupération de toutes les poires
reset($poires);
while (list($key, $val) = each($poires)) {
echo "<td>$val</td>";
}
echo'</tr>';
echo'</table>';
?>
Sinon j'ai rien compris à ton problème et file moi l'exemple concret et ce que tu as essayé de faire
c 'est incroyable ce que je peux écrire comme conneries