Så vildt så godt.
Jeg har fået lavet en form som skriver ind i kunde tabellen, men jeg kan ikke få den til at tage det valgte kursusid og sætte det ind i kunde tabellen.
Min kode ser på nuværende tidspunkt således ud:
kursus.php
<?php require_once('Connections/kursusvalg.php'); ?>
<?php
if (!function_exists("GetSQLValueString")) {
function GetSQLValueString($theValue, $theType, $theDefinedValue = "", $theNotDefinedValue = "")
{
$theValue = get_magic_quotes_gpc() ? stripslashes($theValue) : $theValue;
$theValue = function_exists("mysql_real_escape_string") ? mysql_real_escape_string($theValue) : mysql_escape_string($theValue);
switch ($theType) {
case "text":
$theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
break;
case "long":
case "int":
$theValue = ($theValue != "") ? intval($theValue) : "NULL";
break;
case "double":
$theValue = ($theValue != "") ? "'" . doubleval($theValue) . "'" : "NULL";
break;
case "date":
$theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
break;
case "defined":
$theValue = ($theValue != "") ? $theDefinedValue : $theNotDefinedValue;
break;
}
return $theValue;
}
}
mysql_select_db($database_kursusvalg, $kursusvalg);
$query_kursusvalg = "SELECT id, navn FROM kursus";
$kursusvalg = mysql_query($query_kursusvalg, $kursusvalg) or die(mysql_error());
$row_kursusvalg = mysql_fetch_assoc($kursusvalg);
$totalRows_kursusvalg = mysql_num_rows($kursusvalg);
?>
<?php require_once("includes/connection.php"); ?>
<?php require_once("includes/functions.php"); ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<link href="css/page.css" rel="stylesheet" type="text/css">
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-15" />
<title>Untitled Document</title>
</head>
<?php
//If no errors registred, print the success message
if(isset($_POST['Submit']) && !$errors)
{
$navn = trim(mysql_prep($_POST['navn']));
$post_by = trim(mysql_prep($_POST['post_by']));
$adresse = trim(mysql_prep($_POST['adresse']));
$email = trim(mysql_prep($_POST['email']));
$tlf = trim(mysql_prep($_POST['tlf']));
$kursusid = trim(mysql_prep($_POST[$row_kursusvalg['id']]));
$query = "INSERT INTO kunder (
navn, post_by, adresse, email, tlf, kursusid
) VALUES (
'{$navn}','{$post_by}','{$adresse}','{$email}','{$tlf}','{$kursusid}'
)";
$result = mysql_query($query, $connection);
// if ($result) {
// $message = "tilmældt.";
// }
echo "<h1>Du er nu tilmældt et kursus!</h1>";
}else { // Form has not been submitted.
$navn = "";
$post_by = "";
$adresse = "";
$email = "";
$tlf = "";
$kursusid = "";
}
?>
<!--next comes the form, you must set the enctype to "multipart/frm-data" and use an input type "file" -->
<body bgcolor="000000">
<form name="kursus" method="post" action="">
<table>
<tr>
<td colspan="2"><h1>Kursus tilmælding</h1>
<h2> Her kan du tilmælde dig et kursus!</h2></td>
</tr>
<tr>
<td>Navn:</td>
<td><input type="text" name="navn" value="<?php echo htmlentities($navn); ?>" />
</tr>
<tr>
<td>Post nr. og by:</td>
<td><input type="text" name="post_by" maxlength="30" value="<?php echo htmlentities($post_by); ?>" />
</tr>
<tr>
<tr>
<td>Adresse:</td>
<td><input type="text" name="adresse" maxlength="30" value="<?php echo htmlentities($adresse); ?>" />
</tr>
<tr>
<tr>
<td>E-mail:</td>
<td><input type="text" name="email" maxlength="30" value="<?php echo htmlentities($email); ?>" />
</tr>
<tr>
<td>TLF:</td>
<td><input name="tlf" type="text" value="<?php echo htmlentities($tlf); ?>" /></td>
</tr>
<tr>
<td>Kursus:</td>
<td><select name="Kursusid" >
<?php
do {
?>
<option value="<?php echo $row_kursusvalg['id']?>"><?php echo $row_kursusvalg['navn']?></option>
<?php
} while ($row_kursusvalg = mysql_fetch_assoc($kursusvalg));
$rows = mysql_num_rows($kursusvalg);
if($rows > 0) {
mysql_data_seek($kursusvalg, 0);
$row_kursusvalg = mysql_fetch_assoc($kursusvalg);
}
?>
</select>
</td>
</tr>
<tr>
<td><input name="Submit" type="submit" value="Udfør"></td>
<td>.</td>
</tr>
</table>
</form>
</body>
<?php
mysql_free_result($kursusvalg);
?>
Nogle forslag til hvad der er galt?