這裏是選擇一個類別的代碼,然後另一段代碼將其插入數據庫中,它工作正常,但現在我想有一個選擇一個類別...行在所有類別的下拉框中,如果單擊提交沒有選擇一個類別div
與id='er'
應該給錯誤消息,請選擇一個類別。所以如何添加選擇一個類別..文本在所有選項的頂部,這樣它只是一個文本而不是選擇選項?如何添加`選擇一個類別`文本下拉選項列表?
<?php
error_reporting('E_ALL^E_NOTICE');
if(isset($_POST['submit'])) {
$title=strip_tags($_POST['title']);
$body=strip_tags($_POST['body']);
$category=$_POST['category'];
if (strlen($title) == 0 || strlen($body) == 0){
$er = "Title and body cannot be empty!";
}
else {
$stmt = $db->prepare("INSERT INTO posts (title, body category_id) VALUES (:title,:body,:category_id));
$stmt->execute(array(':title'=>$title,':body'=>$body,':category_id'=>$category));
?>
<form>
<label>category</label>
<?php
$queryy = "SELECT * FROM categories";
?>
<select name="category">
<?php
foreach($db->query($queryy)as $row){
echo "<option value='".$row['category_id']."'>".$row['category']." </option>";
}
?>
</select>
<input type='text' name='title'/>
<input type='text' name='body'/>
<div id="er"><?php echo $er; ?></div></center>
<input type="submit" id="submit" name="submit" value="Save" />
</form>