Est ce qu'il faut que je nomme chaque checkbox avec un nom du type
'largeurxlongueur' et dans la page de retour red�composer les noms des
champs.
Dans le $_REQUEST[] , il faudra que je recherche tous les noms contenant un
'x' par exemple et decomposer en 'largeur' 'x' 'longueur'.
Je pense que cela peut marcher mais je trouve cel� tr�s lourd.
Auriez vous une piste plus l�g�re � me conseiller?
Jeff
Salut,
Je n'ai jamais essay�, ou peut-�tre que si, mais tu peux essayer de
mettre un tableau (array) � 2 ou 3 dimensions pour que �a corresponde �
ton sch�ma.
Ton explication n'est pas tr�s claire et on ne sait pas s'il y a unicit�
dans les abscisses et/ou ordonn�es.
Mais tu pourrais donc utiliser des checkbox avec un name type
name="case[][]" avec entre crochets, des valeurs entr�es dynamiquement
via PHP ou JS.
Si tu mets les coords dans ces crochets, seul l'ordonn�e devrait �tre
utile puisque l'abscisse sera calcul�e automatiquement avec des crochets
vide.
Ensuite, tu n'as pas besoin de chercher de valeur (si tu veux placer les
donn�es dans le champs value), puisque ne sont retourn�es que les
valeurs des cases coch�es.
Donc si tu mets des cases de type :
<input type='checkbox' name='case[]' value='valx-valy'>
tu peux utiliser un array_walk sur case[] avec un explode par exemple.
Si d�j� on pouvait voir un exemple de tableau 'fini' ?
Qu'on ait un aper�u de quoi qu'on cause ...
> Est ce qu'il faut que je nomme chaque checkbox avec un nom du type
> 'largeurxlongueur' et dans la page de retour red�composer les noms des
> champs.
Je ne connais pas PHP, mais l� je comprends pas trop ...
en PHP on ne nomme pas les trucs(input) avec des array ?
<input type="checkbox" name="MonTableau[]" value="150,5">150/5
<input type="checkbox" name="MonTableau[]" value="150,4">150/4
<input type="checkbox" name="MonTableau[]" value="200,5">200/5
<input type="checkbox" name="MonTableau[]" value="200,4">200/4
au retour on ne fait pas un genre de truc foreach sur l'array ?
$MonTableau = $_GET["MonTableau[]"];
if(!isset($MonTableau) || count($MonTableau)<1)
echo "vous n'avez rien coch�";
else {
echo "<table>\n";
foreach($MonTableau as $valeurs) {
// normalement ici on devrait v�rifier que $valeurs existe, m�bon
$V = split(',', $valeurs);
echo "<tr height='$V[1]'><td width='$V[0]'>&spnb;</td></tr>\n";
}
echo "</table>";
}
> Dans le $_REQUEST[] , il faudra que je recherche tous les noms contenant un
> 'x' par exemple et decomposer en 'largeur' 'x' 'longueur'.
> Je pense que cela peut marcher mais je trouve cel� tr�s lourd.
tu sembles ignorer HTML+form et m�langer DOM et PHP ...
<http://www.commentcamarche.net/contents/php/phpform.php3>
<http://www.ac-creteil.fr/util/programmation/scripts/php-formulaire.php>
<http://forum.hardware.fr/hfr/Programmation/PHP/array-formulaire-sujet_98208_1.htm>
<http://www.google.com/search?hl=fr&rq=php+formulaire+et+tableau>
--
sm
Jeff