我想創建一個關於名言的網站,我想添加一個「添加報價部分」。 我做了<form>
像下面一樣,但我想要時,如果有人忘記選擇一個作者或主題或寫他的報價顯示錯誤部分在下面的錯誤,但如果他寫的報價和忘了選擇作者或主題我想顯示的錯誤,但保持wroub報價所以用戶不會生氣或類似的東西,他必須再次寫他的報價。此代碼我想應用於選擇作者並選擇主題。表單將是這樣的:窗體添加報價]:http://imgur.com/PN72ZcH.jpg選擇選項標記在刷新時保持選中狀態
而另一個問題將是對加引號是在mysql數據庫再次添加刷新,我想如果補充說引號進行檢查在數據庫中,如果添加它以顯示錯誤'此報價已在數據庫'中。
require("connection.php");
在這裏,您選擇的作者的名字:
echo '<select name="selauthor"><option>-Author-</option>';
$author=mysql_query('SELECT * FROM author ORDER BY `name` ASC ');
while($linea=mysql_fetch_array($author)){
echo '<option value="'.$linea[0].'">'.$linea[1].'</option>';}
echo '</select>';
在這裏,你選擇的報價主題(如愛情,友誼,和平)
echo '<select name="selsubject"><option>-Subject-</option>';
$subject=mysql_query('SELECT * FROM subject ORDER BY `name` ASC ');
while($lines=mysql_fetch_array($subject)){
echo '<option value="'.$lines[0].'">'.$lines[1].'</option>';}
echo '</select>';
而且這裏你寫你的報價:
個echo 'Write your quote:<input type="text" name="quote" value="">
<input type="submit" name="qtebut" value="Add Quote"><br /><br /><br />';
if(isset($_POST['qtebut'])){
$author=$_POST['selauthor'];
$subject=$_POST['selsubject'];
$quote=$_POST['quote'];
錯誤:
if($author=='-Author-'){echo 'Choose Author.<br />';}
if($subject=='-Subject-'){echo 'Choose Subject.<br />';}
if($quote==''){echo 'Don`t forget to write your quote.<br />';}
if($quote!='' && $author!='-Author-' && $subject!='-Subject-'){
$insert=mysql_query('INSERT INTO `quotes` (`id_subject`, `id_author`, `quote`)
VALUES ("'.$author.'", "'.$subject.'", "'.$quote.'")');
echo 'Quote added in the database';}