Jag har ett litet problem som jag inte har lyckats lösa. Jag har en sida med två dropdown-menyer som innheåller data från två olika tabeller i detta fall, namn och plats. Jag använder sedan en textbox för att fritt fylla i tidpunkt.
När jag sedan klickar på submit så vill jag dessa data läggs in en annan tabell som heter schema, tabellen schema innehåller namnID, platsID och tidpunkt.
Min kod ser ut som följande:
<?php require("includes/connection.php"); ?>
<form action="addSpelning.php" method="post">
<select id="namn" name="namn">
<option value="" selected="Välj namn">Välj Namn</option>
<?php
$query= mysql_query("select Namn, namnID from personer");
if(!$query){
die("Query misslyckades" . mysql_error());
}
while($post = mysql_fetch_assoc($query))
{
?>
<option value="<?php echo $post['namnID ']; ?>"><?php echo $post['Namn']; ?></option>
<?php } ?>
</select>
<select id="plats" name="plats">
<option value="" selected="Välj plats">Välj plats</option>
<?php
$query= mysql_query("select Namn, platsID from platser");
if(!$query){
die("Query misslyckades" . mysql_error());
}
while($post = mysql_fetch_assoc($query))
{
?>
<option value="<?php echo $post['platsID ']; ?>"><?php echo $post['Namn']; ?></option>
<?php } ?>
</select>
<h2> Tidpunkt</h2>
<table border="0">
<tr>
<td></td>
</tr>
<tr>
<td><input type=text name="tidpunkt" id="tidpunkt"> </td>
</tr>
</table>
<tr>
<td><input type="submit" name="laggtill" value="Lägg till"></td>
</tr>
<?php
if(isset($_POST['laggtill'])){
print_r($_POST);
$namn=$_POST['namn'];
$tidpunkt=$_POST['tidpunkt'];
$plats=$_POST['plats'];
$query=mysql_query("insert into schema(namnid,platsid,Tidpunkt)values('$namn','$plats', '$tidpunkt' )");
if(!$query){
die("Query misslyckades" . mysql_error());
}
}
?>
</form>
Problemet är att jag får helt enkelt ingenting sparat i min databas efter jag klickat på submit. Ingenting händer helt enkelt.