LISTE DÉROULANTE AVEC MULTICOLONNES AVEC CHECKBOX [PHP / JS / CSS]
EricLeGrand77
Messages postés15Date d'inscriptionmercredi 12 février 2003StatutMembreDernière intervention14 août 2006
-
6 juin 2006 à 00:03
cs_Sonic55
Messages postés1Date d'inscriptionsamedi 7 janvier 2006StatutMembreDernière intervention19 octobre 2009
-
19 oct. 2009 à 22:11
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.
cs_Sonic55
Messages postés1Date d'inscriptionsamedi 7 janvier 2006StatutMembreDernière intervention19 octobre 2009 19 oct. 2009 à 22:11
Bonjour,
Je sais que se topic date, mais je n'aimerais polluer le forum en en créant un autre.
Bref, j'utilise le code suivant pour un projet d'étude que je dois réalisé. Le souci est que j'aimerais appeler, dans une autre page, un tableau qui contient seulement les valeurs des checkbox qui ont été 'checked', mais je ne sais pas comment m'y prendre...
la seule chose dont je suis au courant est qu'il faut que j'utilise le nom de la checkbox.
J'éspère que vous pourrez m'aider
Merci d'avance
Epoc22
Messages postés198Date d'inscriptionlundi 28 février 2005StatutMembreDernière intervention14 novembre 20081 22 févr. 2007 à 16:54
cs_ramzy
Messages postés27Date d'inscriptionlundi 18 novembre 2002StatutMembreDernière intervention19 juin 2006 8 juin 2006 à 08:52
A mon avis il faut changer $PHP_SELF par $_SERVER['PHP_SELF'], sinon pour les autres essai $HTTP_POST_VARS à la place de $_POST.
EricLeGrand77
Messages postés15Date d'inscriptionmercredi 12 février 2003StatutMembreDernière intervention14 août 2006 7 juin 2006 à 22:26
Bonjour Ramzy c'est Eric (lol)
J'ai 3 notice en ligne 315 (Notice: Undefined index: submit ) 343 (Notice: Undefined index: test1) et 345 (Notice: Undefined index: test2). Pas grave en soit. Par contre après avoir sélectioner des 2 items dans la liste 1 et un dans la liste 2 (et quleques soit les autres cas aussi) j'ai le message suivant :
Forbidden
You don't have permission to access /
Notice: Undefined variable: PHP_SELF in e:\program files\easyphp1-8\www\check_select.php on line 341 on this server.
NB : J'ai PHP easy php 1.8 avec la version PHP est le 4.3.10
cs_ramzy
Messages postés27Date d'inscriptionlundi 18 novembre 2002StatutMembreDernière intervention19 juin 2006 7 juin 2006 à 09:04
Le code semble fontionner sous Firefox 1.5 en faisant un copier/coller. Je rajoute un fichier zip pour que tu testes à partir du fichier d'exemple.
N'hésite pas à me contacter en cas de problème.
EricLeGrand77
Messages postés15Date d'inscriptionmercredi 12 février 2003StatutMembreDernière intervention14 août 2006 6 juin 2006 à 00:03
Ton code source ne fonctionne pas en faisant un copier-coller sur Firefox 1.5. Peux-tu vérifier que c'est la bonne version ?
19 oct. 2009 à 22:11
Je sais que se topic date, mais je n'aimerais polluer le forum en en créant un autre.
Bref, j'utilise le code suivant pour un projet d'étude que je dois réalisé. Le souci est que j'aimerais appeler, dans une autre page, un tableau qui contient seulement les valeurs des checkbox qui ont été 'checked', mais je ne sais pas comment m'y prendre...
la seule chose dont je suis au courant est qu'il faut que j'utilise le nom de la checkbox.
J'éspère que vous pourrez m'aider
Merci d'avance
22 févr. 2007 à 16:54
Tu peut même déplacer les colonnes dynamiquement ! Comme dans Windows !
28 août 2006 à 16:18
Merci ^_^
19 juin 2006 à 09:00
désolé pour toutes c'est jolies petites fautes !
je mettrais à jour le code ainsi que le zip !
Merci encore pour les critiques ...
17 juin 2006 à 14:14
test for equality (==) mistyped as assignment (=)?
Fichier source : http://localhost/testcheckbox.php
Ligne : 143, Colonne : 32
Code source : if(provenance "td") ck.checked !ck.checked;
17 juin 2006 à 14:07
ce code comporte trop d'erreur pour être noté 10.avec une doctype strict, tout çà ce n'est pas correct :
<title>Test d'un select</title>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
le titre, toujours après les métas.
<style type="text/css">
body {
background-color : #EEEEEE;
}
en strict, ce n'est pas valide.dans un cdata ou un fichier externe.
onClick, onMouseOut...etc : idem, en strict, les majuscules ne sont pas autorisées.
çà c'est une belle erreur :
<fieldset>
<legend>Test de selection</legend>
<form name="form_select" method="post" action="<?php echo $PHP_SELF; ?>">
c'est le contraire, <form name="form_select" method="post" action="<?php echo $PHP_SELF; ?>"><fieldset><legend>Test de selection</legend>
c'est mieux.
<?php echo $_SERVER['PHP_SELF'] ?>, comme çà c'est mieux.
en strict, çà aussi c'est interdit
<td width="20" align="center">,
à coder dans le css.
et çà aussi : language="javascript", ce n'est pas valide.là aussi, le script dans un cdata ou externe.
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">, il manque le slash.
padding : 4px 4px 4px 4px;
padding : 0px 4px 0px 4px;
padding: 0px 6px 0px 6px;
plutôt comme çà : padding : 4px; padding : 0 4px; padding: 0 6px
et une dernière, pour la route,
<cite>$HTTP_POST_VARS à la place de $_POST
font: 11px Tahoma; attention aux propriétés par défaut...
à moins d'avoir une machine qui date du premier choc pétrolier, c'est non.
15 juin 2006 à 21:42
Merci pour ce code !
Pour le petit soucis que decrit EricLeGrand, je l'ai eu aussi mais le l'ai corrigé en utilisant la fonction isSet.
Voici les lignes que j'ai modifié :
** ligne 315 :
avant --> if($_POST["submit"]) {
apres --> if(isSet($_POST["submit"])) {
** ligne 343 :
avant --> <?php echo checkedSelect($nom, $structure, $contenu, $_POST[$nom]); ?>
apres --> <?php
if (isSet($_POST[$nom])) { echo checkedSelect($nom, $structure, $contenu, $_POST[$nom]); }
else { echo checkedSelect($nom, $structure, $contenu, ""); }
?>
** ligne 345 :
avant --> <?php echo checkedSelect($nom2, $structure2, $contenu2, $_POST[$nom2]); ?>
apres --> <?php
if (isSet($_POST[$nom2])) { echo checkedSelect($nom2, $structure2, $contenu2, $_POST[$nom2]); }
else { echo checkedSelect($nom2, $structure2, $contenu2, ""); }
?>
A+
8 juin 2006 à 08:52
7 juin 2006 à 22:26
J'ai 3 notice en ligne 315 (Notice: Undefined index: submit ) 343 (Notice: Undefined index: test1) et 345 (Notice: Undefined index: test2). Pas grave en soit. Par contre après avoir sélectioner des 2 items dans la liste 1 et un dans la liste 2 (et quleques soit les autres cas aussi) j'ai le message suivant :
Forbidden
You don't have permission to access /
Notice: Undefined variable: PHP_SELF in e:\program files\easyphp1-8\www\check_select.php on line 341
on this server.
NB : J'ai PHP easy php 1.8 avec la version PHP est le 4.3.10
7 juin 2006 à 09:04
N'hésite pas à me contacter en cas de problème.
6 juin 2006 à 00:03