2017-02-26 8 views
0

私は初心者ですので、私が助けてくれることを願っています。このPHPフォームでSQLを更新する必要があります。私はたくさんのグーグルで探せましたが、問題は変数に名前があります: ($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 [ "ID"]

$行であるべきである[ "ID"]

どこにも定義されていません

そして

$ rowclanky [ "テキスト"]

はあなたが$ rowclacky変数を宣言していない

$行[ "テキスト"]

1

する必要があります。以下試してください:あなたは、変数$行に「フェッチ - 連想()」の結果を設定している

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

通知を。したがって、列にアクセスしようとすると、$ row変数からそれらを取得する必要があります。

うまくいけば、これが役に立ちます。

関連する問題