2017-02-26 56 views
0

我是新手,所以我希望你能幫助我。我需要用這個PHP表單更新我的SQL。我google了很多,但問題是我有變數名稱: ($rowclanky["id"]) 而根本就是無法處理它...嘗試了很多東西,如添加斜線等,但我仍然無法做到。有人可以幫我解決這個問題嗎?非常感謝,我的英語很抱歉。用PHP表單更新SQL(輸入名稱變量)

<form method='POST'>; 
    $sql = "SELECT id,text FROM clanky"; 
    $result = $con->query($sql); 
    if ($result->num_rows > 0){ 
     while($row = $result->fetch_assoc()) { 
      echo "<input type='text' name=".$row["id"]." value='".$row["text"]."'><br>"; 
               }     
           } 
     echo "<input type='submit' name='send' value='Upravit'><br> </form>; 
     } 
+0

你得到什麼問題? –

+0

$ rowclanky定義在哪裏? – user3526204

+0

請參閱[爲什麼「有人可以幫助我?」不是一個真正的問題?](http://meta.stackoverflow.com/q/284236) – EJoshuaS

回答

0

$ rowclanky不被任何定義

$ rowclanky [ 「身份證」]

應該

$行[ 「身份證」]

$ rowclanky [ 「文本」]

應該

$行[ 「文本」]

1

您還沒有宣佈$ rowclacky變量。請嘗試以下操作:

while ($row = $result->fetch_assoc()) { 
    echo "<input type='text' name=".$row["id"]." value='".$row["text"]."'><br>"; 
} 

通知您是從「讀取ASSOC()」的結果設定爲變量$行。所以當你試圖訪問列時,你需要從$ row變量中獲取它們。

希望這會有所幫助。