私のウェブサイト(index.php)に投稿フォームがあり、MySQLデータベースに保存されているデータ(ユーザー投稿)があります。今、私はユーザーが投稿を提出してから、そのページが入力した内容を示すupdate.phpにそれらのページを誘導します。MySQLデータベースをindex.phpに表示する方法
ただし、MySQLのデータベース内のすべてのデータをindex.phpに表示したいとします。これはコメントシステムのようなものです。ユーザーは投稿を送信し、同じページに投稿された投稿の上に投稿を表示します。私はAJAXがないと思う...?
は、ここで私はこれを持ってupdate.phpをオンにindex.php
<div align="center">
<p> </p>
<h2 align="center" class="Title"><em><strong>REDACTED</strong></em></h2>
<form id="form1" name="form1" method="post" action="update.php">
<hr />
<label><br />
<form action="update.php" method="post">
REDACTED: <input type="text" name="text" />
<input type="submit" />
</form>
</label>
</form>
</div>
のためのコードです:
?php
$text = $_POST['text'];
$myString = "REDACTED";
mysql_connect ("db----.net", "-----3", "------------") or die ('Error: ' . mysql_error());
mysql_select_db ("-----------");
$query="INSERT INTO TextArea (ID, text) VALUES ('NULL', '".$text."')";
mysql_query($query) or die ('Error updating database');
echo " $myString "," $text ";
?>
どうもありがとう!
まず、基本を学ぶ必要があります。 –
私は今、他の人があなたの質問に答えることができるかもしれません、とにかくここでいくつかのヒント:1)あなたは同じページを 'index.php'(ajaxなし)に' updateで同じコードを使って送信することができます。あなたはDBからすべてのデータを取得し、それらの中でそれらを出力するフォームの上にDIVを持っている2)あなたは "安全に" DBに挿入されるデータを準備していません! – ifaour
まず入れ子になったフォームをクリーンアップしてください。これは一般的には悪い考えです。次に、残りの部分を簡単なチャンクに分割します。データベースに値をサブミットして保存する。すべての値を照会して表示する。その後、それらを1ページにまとめる。 –