LISTE DÉROULANTE AVEC MULTICOLONNES AVEC CHECKBOX [PHP / JS / CSS]

EricLeGrand77 Messages postés 15 Date d'inscription mercredi 12 février 2003 Statut Membre Dernière intervention 14 août 2006 - 6 juin 2006 à 00:03
cs_Sonic55 Messages postés 1 Date d'inscription samedi 7 janvier 2006 Statut Membre Dernière intervention 19 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.

https://codes-sources.commentcamarche.net/source/37909-liste-deroulante-avec-multicolonnes-avec-checkbox-php-js-css

cs_Sonic55 Messages postés 1 Date d'inscription samedi 7 janvier 2006 Statut Membre Dernière intervention 19 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és 198 Date d'inscription lundi 28 février 2005 Statut Membre Dernière intervention 14 novembre 2008 1
22 févr. 2007 à 16:54
ramzi regarde ceci tu va être dégouté : http://webfx.eae.net/dhtml/collist/demo.html
Tu peut même déplacer les colonnes dynamiquement ! Comme dans Windows !
maydaybigfoot Messages postés 4 Date d'inscription lundi 8 décembre 2003 Statut Membre Dernière intervention 28 août 2006
28 août 2006 à 16:18
joli code et très utile.

Merci ^_^
cs_ramzy Messages postés 27 Date d'inscription lundi 18 novembre 2002 Statut Membre Dernière intervention 19 juin 2006
19 juin 2006 à 09:00
Oups !

désolé pour toutes c'est jolies petites fautes !

je mettrais à jour le code ainsi que le zip !

Merci encore pour les critiques ...
bj33 Messages postés 145 Date d'inscription vendredi 13 juin 2003 Statut Membre Dernière intervention 1 mai 2012
17 juin 2006 à 14:14
erreur js

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;
bj33 Messages postés 145 Date d'inscription vendredi 13 juin 2003 Statut Membre Dernière intervention 1 mai 2012
17 juin 2006 à 14:07
salut

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.
youspim Messages postés 21 Date d'inscription jeudi 23 mars 2006 Statut Membre Dernière intervention 17 juillet 2008
15 juin 2006 à 21:42
Salut Ramzy,

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+
cs_ramzy Messages postés 27 Date d'inscription lundi 18 novembre 2002 Statut Membre Dernière intervention 19 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és 15 Date d'inscription mercredi 12 février 2003 Statut Membre Dernière intervention 14 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és 27 Date d'inscription lundi 18 novembre 2002 Statut Membre Dernière intervention 19 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és 15 Date d'inscription mercredi 12 février 2003 Statut Membre Dernière intervention 14 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 ?
Rejoignez-nous