2013-07-30 8 views
-1
<!--Form to make above array into dropdown--> 
     <html xmlns:o="urn:schemas-microsoft-com:office:office" 
     xmlns:x="urn:schemas-microsoft-com:office:excel"> 
     <html> 
     <head> 
     <title></title> 
     <meta http-equiv="Content-type" content="text/html;charset=utf-8" /> 
     </head> 
     <body> 
      <?php  
      $f=mysql_query("show tables from emc"); 
      ?> 
    <form action="" method="GET"> 
    <select name="col"> 
    <option value="">- COLUMN NAME -</option> 
      <?php while($row=mysql_fetch_assoc($f)) { 
     foreach($row as $k =>$vv) {?> 
     <option name=<?='$vv'?>><?=$vv?></option> 
      <?php }?> 
      <?php }?>    
      </select> 
      <input type="SUBMIT" value="SUBMIT"> 
      <?php ?>   
      </form> 
     </body> 
    </html> 

Я решаю свою проблему и теперь ее работоспособность. Вместо mysql_fetch_assoc я использовал mysql_fetch_array. он показывал мне два значения, но с помощью assoc, показывающий мне результат, который мне нужен.выпадающий график не работает

+0

RTFM: http://php.net/mysql_fetch_array. эта функция возвращает массив DUAL keyed - числовой и строковый. –

+0

У вас есть два значения «test1» и два значения «меры» в раскрывающемся списке, потому что у вас есть два значения «test1» и два значения «меры» в вашем массиве. –

+0

@NickCoons Я использую MYSQL_QUERY (показать таблицы из emc). $ row сохраняет результат только этого запроса –

ответ

0

Используйте mysql_fetch_assoc(), чтобы получить только ассоциативный массив, который завершит проблему с двойным выпуском.

Смежные вопросы