[AUTO RESOLU] problem table sql

Eléphant du PHP | 56 Messages

09 juin 2007, 17:18

bonjour à topus voilla j'essaye depuis deux jour de mettre un menu déroulan dans un module de payment oscommerce j'ai creé ma base mais je n'arrive pas à récuperer la valeur de la table

je ne comprend pas ca devrais marcher pourtant dans j'ai créer une tabler rien que pour c'est 4 valeur du menu deroulent


voici ma table
 
CREATE TABLE `mens` (
  `valeur_mens` varchar(240) NOT NULL default '0',
  PRIMARY KEY  (`valeur_mens`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;

-- 
-- Contenu de la table `mens`
-- 

INSERT INTO `mens` VALUES ('Au comptant');
INSERT INTO `mens` VALUES ('En 10 x  (TEG fixe à partir de 8.55%!)');
INSERT INTO `mens` VALUES ('En 3 x  (TEG fixe à partir de 2.30%!)');
INSERT INTO `mens` VALUES ('En 5 x  (TEG fixe à partir de 3.71%!)');


  
et voici mon code
   
 define('TABLE_MENS', 'mens'); 
 $query = tep_db_query("select valeur_mens from ".TABLE_MENS." order by valeur_mens");  
$mens_array = array();  
  
puis
   
      while ($row = tep_db_fetch_array($query)) {  
$if_selected = $_POST["mens"] == $row["valeur_mens"]?true:false; 
$mens_array[] = array('id' => $row["valeur_mens"], 'text' => $row["valeur_mens"], 'selected' => $if_selected); 
  
if ($_POST["mens"]==$row["valeur_mens"]) $mens_selected = $row["valeur_mens"]; 
     }
      $selection = array('id' => $this->code,
                         'module' => $this->title,
                         'fields' => array(array('title' => MODULE_PAYMENT_CC_TEXT_CREDIT_CARD_OWNER,
                                                 'field' => tep_draw_input_field('cc_owner', $order->billing['firstname'] . ' ' . $order->billing['lastname'])),
                                          array('title' => MODULE_PAYMENT_CC_TEXT_MENS,
                                                'field' => tep_draw_pull_down_menu('mens', $mens_selected )),
                                           array('title' => MODULE_PAYMENT_CC_TEXT_CREDIT_CARD_NUMBER,
                                                 'field' => tep_draw_input_field('cc_number')),
                                           array('title' => MODULE_PAYMENT_CC_TEXT_CREDIT_CARD_EXPIRES,
                                                 'field' => tep_draw_pull_down_menu('cc_expires_month', $expires_month) . ' ' . tep_draw_pull_down_menu('cc_expires_year', $expires_year))));

      return $selection;
   //fin while 
   }

voilla pfff je vous jure même un simple menu déroulan c'est d'un compliquer merci de me rendre un peu moi bete

help me