是的,我是关于PHP的补充菜鸟。但我正在尝试为学校项目制作一个简单的CMS,但我遇到了一个问题。
我创建了一个数据库和3个表。一个用于音乐家,一个用于场地,一个用于活动。前两个我已成功制作,我可以在表格中输入名称和描述和内容并插入。现在我正在尝试为事件表创建表单,除了用于唯一数据的文本区域之外,我还希望有一些下拉菜单,其中可以选择其他表中的条目名称。 因此,我可以将活动称为名称,写下时间和描述,并从下拉列表中选择音乐家的名称和场地。
我拼凑了一些我在这里和那里找到的代码,我已经设法让下拉菜单中填充了正确的数据。但我不能把它发送到事件表。
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>Untitled Document</title>
</head>
<body>
<form action="../cphyoga/insert_event.php" method="post">
<p>
<label for="event">Name:</label>
<input type="text" name="event" id="event">
</p>
<p>
<textarea name="description" rows="10" cols="30">Beskrivelse af begivenheden
</textarea>
</p>
<p>
<label for="image">image</label>
<input type="text" name="image" id="image">
</p>
<?php
require_once('connectvars.php');
$dbc = mysql_connect(DB_HOST, DB_USER, DB_PASSWORD);
$db = mysql_select_db(DB_NAME);
?>
<form method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>">
<?php
$results= mysql_query("SELECT venueid, name FROM venue");
?>
<p>Scene</p>
<select name="venue">
<option value="0">Choose</OPTION>
<?php
while($row = mysql_fetch_array($results)) {
echo '<option value="'.$row['venueid'].'">'. $row['name'].'</option>';
}
?>
</select>
<br>
<?php
$results= mysql_query("SELECT undmusid, name FROM undmus");
?>
<p>Instruktør eller musiker</p>
<select name="undmus">
<option value="0">Choose</OPTION>
<?php
while($row = mysql_fetch_array($results)) {
echo '<option value="'.$row['undmusid'].'">'. $row['name'].'</option>';
}
?>
</select>
</form>
<br>
<br>
<input type="submit" value="Add">
</form>
</body>
</html>
如果有人能帮助我朝着正确的方向前进,也许你知道一个解决这个问题的教程,它会对我有所帮助。