值我有一個表項(id
,name
,content
,categories id
(外鍵表類別))和類別表(id
,title
)PHP MySQL的獲取的動態選擇
name
:文本類型content
:文本categories_id
:選擇動態相關到t他分類表
插入項目表,工作得很好,但在修改。我對動態選擇類別列表存在問題,而不是選擇我選擇添加文章的選項。
我如何獲得select標籤的值? <select> <option></option> </select>
<?php
include 'dbconnect.php';
$id = $_GET['id'];
$sql = mysql_query("SELECT * FROM articles WHERE id ='".$id."'");
$res = mysql_fetch_assoc($sql);
if (@$_REQUEST['do'] == "update") {
$m_id = $_POST['id'];
$nom = $_POST["nom"];
$contenu = $_POST["contenu"];
$categories_id = $_POST["categories_id"];
$sql = mysql_query("UPDATE articles SET nom='$nom', contenu='$contenu', categories_id='$categories_id' WHERE id =' $m_id' ");
if($sql)
header("Location:listArticles.php");
else
header("Location:updateArticle.php");
}
?>
<html lang="en">
<body class="nav-md">
<?php if (isset($_GET['id']) && $_GET['id'] == $id) { ?>
<form action="" method="post" accept-charset="utf-8">
<table>
<td>Nom: <input type ="text" name ="nom" value="<?php echo $res['nom'] ?>"></td>
</br>
<td>Contenu: <textarea name ="contenu"><?php echo $res['contenu'] ?></textarea></td>
</br>
<td>
Categories:
<select class="form-control" name="categories_id" value="<?php echo $res['categories_id'] ?>" >
<option></option>
</select>
</td>
<td>
<button type="submit" class="btn btn-success" name ="do" value="update">Modifier</button>
</td>
<input type="hidden" name="id" value="<?php echo $id; ?>"/>
</table>
</form>
<?php } ?>
</body>
</html>
這正是當前頁面看起來像:
請重寫第一段,您使用換行解釋您的問題,並清楚解釋預期行爲和當前行爲。就像現在這樣,它是不可讀的。 – Eloims
在你的'?id ='裏面你應該放上''或者(TRUNCATE TABLE文章) - ' – ash