2016-08-11 11 views
0

PHPフォームがMySQLのデータを表示していません。私は、特定のテーブル行のデータをそれぞれの領域に表示したいと思うシンプルな4テキストエリア形式を持っています。PHPフォームでMySQLのデータが表示されない

第1の表示領域は、テーブルや特定の行 元からのデータを表示します:(私はENDWHILEを使用しようとしていますが、私はエラー

<?php 
//Create Select Query 
    $query = "SELECT * FROM worksheet"; 
    $data = mysqli_query($con, $query); 
?> 

エリア1を得る - エリア1に表示データをいフォーム

エリア2は、MySQL

<?php while($row2 = mysqli_fetch_assoc($data)) { 
    echo "\r"; 
    echo $row2['u_ni'] ; 
    echo "\r"; 
    } 
?> 
からのデータを表示しません
<?php while($row1 = mysqli_fetch_assoc($data)) { 
    echo "\r"; 
    echo $row1['u_i'] ; 
    echo "\r"; 
    } 
?> 

の0

エリア3は

<?php while($row4 = mysqli_fetch_assoc($data)) { 
    echo "\r"; 
    echo $row4['nu_i']; 
    echo "\r"; 
    } 
?> 

誰かが私に道を示してください

<?php while($row3 = mysqli_fetch_assoc($data)) { 
    echo "\r"; 
    echo $row3['nu_i']; 
    echo "\r"; 
    } 
?> 

エリア4は、MySQL

からのデータを表示しないのMySQLのデータを表示しません。ありがとう

+1

このエラーは...ですか?投稿されたコードに問題はありません。 –

+0

[同じクエリを使用して複数のドロップダウンリストを同じクエリを使用してmysqlテーブルのデータと同時に読み込む]の可能な複製(http://stackoverflow.com/questions/38778628/simultaneusly-populate-multiple-drop-down-lists-with-data) -from-a-mysql-table-usi) –

+0

私はドロップダウンリストとしてデータを出力していないことを知っていますが、それ以外は同じ解決策で同じ問題があるようです。 –

答えて

0

最初にあなたは配列に結果をプッシュする必要があります。あなたはあなたが望むようにどこでも表示することができます。

$query = "SELECT * FROM FROM worksheet"; 
$data_arr=array(); 
if ($result = $mysqli->query($query)) { 

/* fetch object array */ 
while ($obj = $result->fetch_object()) { 
    //push elements into array 
    array_push($data_arr,$obj->field_name) 
} 

/* free result set */ 
$result->close(); 
} 

結果を表示します。

echo "\r"; 
echo $data_arr[0]['nu_i']; 
echo "\r"; 
.. 
.. 
.. 
echo "\r"; 
echo $data_arr[3]['nu_i']; 
echo "\r"; 
+0

あなたの迅速な対応に感謝します。私はPHPが初めてです。 – Cmark100

+0

あなたの迅速な対応に感謝します。私はPHPを初めて使用しています。配列をプッシュするためのフォームの上部にあるコードに、間違いなくコードを貼り付けました。それは動作しません私は閉鎖のためのエラーを取得しています}私は4つの別々の領域にあなたのコードを貼り付け、まだエラーが発生しました。あなたの例の「結果を表示」の上のコードは、正確にどこに行くのでしょうか? 「結果を表示する」に必要な追加コードはありますか?あなたは2つの "FROM FROM"を$ query行に持つことを意味しましたか? – Cmark100

+0

私は終わりが必要ですか? 4つの別々の領域のそれぞれで?私はそのステートメントを使用しようとしましたが、エラーが発生します。 "while"プロセスで私に現れるものは、中断して次の 'while'プロセスが起こるようにする必要があります.1番目の "while"はデータをプルして表示します2〜4番目のエリアから開始しますデータをプルしないで、 "エコー" – Cmark100

関連する問題