Fork me on GitHub

Rapport de message :*
 

Re: Checkbox dans un formulaire

Titre du sujet : Re: Checkbox dans un formulaire
par legueux sur 20/05/2006 06:52:36

Finalement ça ne fonctionne pas si bien que ça car je me trouve confronter à un problème que je n'ai pas pu résoudre malgrès toute la nuit à chercher.

Voici le code de mes checkboxdans le formulaire:

$equip_tray = new XoopsFormCheckBox(_MD_CATADS_EQUIP"gps"$gps);
    
$equip_tray->addOption(1'GPS');
    
$equip_tray->addOption(2'Climatisation');
    
$equip_tray->addOption(3'ABS');
    
$equip_tray->addOption(4'ESP');
    
$equip_tray->addOption(5'Vitr.Elec');
    
$equip_tray->addOption(6'Teleco');
    
$equip_tray->addOption(7'Clé Main Libre');
    
$equip_tray->addOption(8'Ord. de bord');
    
$equip_tray->addOption(9'Peint. Metal');
    
$equip_tray->addOption(10'Radio CD');
    
$equip_tray->addOption(11'Radio Cass');
    
$equip_tray->addOption(12'TO');
    
$equip_tray->addOption(13'Reg. Vites');
    
$equip_tray->addOption(14'Cuir');
    
$equip_tray->addOption(15'Jantes Alu');
    
$equip_tray->addOption(16'Boite Auto');
                
$adsform->addElement($equip_tray);


Mes checkbox s'affichent correctement mais il n'y a que la checkbox 'GPS' qui fonctionne. Le fait de sélectionner n'importe quelle autre checkbox n'insère rien dans la base alors qu'elles sont déclarées exactement de la même manière dans tous les fichiers.

Je pense que cela vient de la syntaxe du code ci-dessus qui ne semble pas adaptée pour plusieurs sélections mais je n'arrive pas à trouver ce que je dois modifier.

Au cas ou voici le listing de la table Mysql :

CREATE TABLE `f7cph_catads_ads` (
  `
ads_idint(11NOT NULL auto_increment,
  `
cat_idint(11NOT NULL default '0',
  `
ads_titlevarchar(100NOT NULL default '',
  `
ads_typevarchar(40NOT NULL default '',
  `
ads_desctext NOT NULL,
  `
priceint(11NOT NULL default '0',
  `
price2int(11NOT NULL default '0',
  `
anneeint(11NOT NULL default '0',
  `
monnaievarchar(20NOT NULL default '',
  `
price_optionvarchar(40NOT NULL default '',
  `
emailvarchar(100NOT NULL default '',
  `
uidint(6NOT NULL default '0',
  `
phonevarchar(20NOT NULL default '',
  `
townvarchar(200NOT NULL default '',
  `
codpostvarchar(25NOT NULL default '',
  `
createdint(10NOT NULL default '0',
  `
publishedint(10NOT NULL default '0',
  `
expiredint(10NOT NULL default '0',
  `
viewtinyint(2NOT NULL default '0',
  `
notify_pubtinyint(1NOT NULL default '0',
  `
poster_ipvarchar(20NOT NULL default '',
  `
contact_modetinyint(1NOT NULL default '0',
  `
countpubtinyint(1NOT NULL default '0',
  `
suspendtinyint(1NOT NULL default '0',
  `
waitingtinyint(1NOT NULL default '0',
  `
photo0varchar(255NOT NULL default '',
  `
photo1varchar(255NOT NULL default '',
  `
photo2varchar(255NOT NULL default '',
  `
photo3varchar(255NOT NULL default '',
  `
photo4varchar(255NOT NULL default '',
  `
photo5varchar(255NOT NULL default '',
  `
gpsint(1NOT NULL default '0',
  `
climint(2NOT NULL default '0',
  `
absint(1NOT NULL default '0',
  `
espint(1NOT NULL default '0',
  `
vitreselecint(1NOT NULL default '0',
  `
verrcentralint(1NOT NULL default '0',
  `
telecoint(1NOT NULL default '0',
  `
mainlibreint(1NOT NULL default '0',
  `
odbint(1NOT NULL default '0',
  `
peintmetalint(1NOT NULL default '0',
  `
radiocdint(1NOT NULL default '0',
  `
radiocassint(1NOT NULL default '0',
  `
toitint(1NOT NULL default '0',
  `
regvitint(1NOT NULL default '0',
  `
cuirint(1NOT NULL default '0',
  `
jantaluint(1NOT NULL default '0',
  `
boitotoint(1NOT NULL default '0',
  
PRIMARY KEY  (`ads_id`),
  
KEY `price2` (`price2`)
TYPE=MyISAM AUTO_INCREMENT=30 ;

-- 
-- 
Contenu de la table `f7cph_catads_ads`
--


Merci d'avance pour votre aide.
Propulsé avec XOOPS | Graphisme adapté par Tatane, Grosdunord, Montuy337513

79 Personne(s) en ligne (62 Personne(s) connectée(s) sur Forum) | Utilisateur(s): 0 | Invité(s): 79 | Plus ...