从表中检索数据,从下拉列表中选择,发送到其他表PHP MySQL

时间:2015-12-11 10:38:30

标签: php mysql

是的,我是关于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>

如果有人能帮助我朝着正确的方向前进,也许你知道一个解决这个问题的教程,它会对我有所帮助。

0 个答案:

没有答案