2016-06-24 86 views
0

我有一個名爲展示櫃的表格,我希望用戶在此表格中插入他的產品。重點是,我希望用戶可以添加「銷售」或任何他想要的展示參數。爲此,我認爲他可以在表單中插入showcase參數,然後將其添加爲showcase表中的列。 如果我不知道列名如何顯示它們如何將所有列名放入php數組中?

編輯

好吧,我用這個代碼,我跳過了第一列,因爲它是一個ID ......它不告訴我什麼,但在foreach後的部分......你知道會是什麼呢?

<form method="post" action="move_showcase.php"> 
    <?php 
    $result = mysql_query("SELECT * FROM vetrina"); 
    $element = mysql_fetch_assoc($result); 
    $value = array(array_keys($element)); 
    $i  = 0; 
     foreach($value as $rowname){ 

     if($i==0){ 
      $i++; 
      continue; 
     } 
     ?> 
     <div class="input-group"> 
      <span class="input-group-addon"> 
      <input name="rowpost[]" type="checkbox" aria-label="..."> 
      </span> 
      <span class="input-group-addon" id="basic-addon3"> 
      <i class="fa fa-minus-circle" style="color:#d9534f; cursor:pointer;" aria-hidden="true"> 
      </i> 
      <?php 
       echo $rowname; 
      ?> 
      </span> 
     </div> 
     <?php 
     } 
    ?> 
    <div class="col-lg-6"> 
    <div class="input-group"> 
     <span class="input-group-addon"> 
     <input type="checkbox" name="chkaddshcs"> 
     Altra Vetrina 
     </span> 
     <input type="text" class="form-control" name="addrowname" placeholder="Aggiungi Vetrina"> 
    </div><!-- /input-group --> 
    </div><!-- /.col-lg-6 --> 
    </form> 
+0

'SELECT * FROM showcase' –

+0

然後使用'mysql_fetch_assoc'獲取第一項 –

+0

該變量是一個包含所有列名稱的關聯數組。讓他們使用PHP函數。 –

回答

-1

MySQL有一個查詢,以顯示所有列名:

SHOW COLUMNS FROM `vetrina` 

您可以循環返回值像正常的錶行。

$ergebnis = mysql_query('SHOW COLUMNS FROM `vetrina`'); 

while ($array = mysql_fetch_array($ergebnis)){ 
    $columns[] = $array['Field']; 
} 

// remove first name 
$columns = array_slice($columns, 1); 

foreach($columns as $column){ 
echo $column; 
echo "\r\n"; 
} 

我會建議您切換到PHP PDO或MySQLi的,因爲php_mysql是過時的和不安全的。

另外閱讀結果更強大。

+0

它不起作用,它顯示我的ID,INT(11),NO是ID參數 – valbuxvb

+0

對不起,我有一個錯誤,但我做了一個編輯。 –

+0

謝謝,它工作:) – valbuxvb

相關問題