Drop down + lidt MYSQL database
heySidder og rode med en lille og simpel køb og salg side.
Jeg har 2 dropdown menuer med nogle valg muligheder. Problemet er at jeg ikke kan få overført det der bliver valgt over i min SQLdatabase...
<----------- Opret.php start -------------->
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=Content-Type content="text/html; charset=unicode">
<META content="MSHTML 6.00.2800.1106" name=GENERATOR></HEAD>
<BODY><table bgcolor="#FFFFFF" width="500" align="center">
<?php
$navn = $_REQUEST["navn"];
$mail = $_REQUEST["mail"];
$type = $_REQUEST["type"];
$kate = $_REQUEST["kate"];
$over = $_REQUEST["over"];
$besk = $_REQUEST["besk"];
$pris = $_REQUEST["pris"];
?>
<form action="opretanc.php" method="post">
<tr>
<td width="120"><b>Navn:</b></td>
<td><input type="text" name="navn" value="<?php echo "$navn"; ?>"></td>
</tr>
<tr>
<td width="120"><b>E-mail:</b></td>
<td><input type="text" name="mail" value="<?php echo "$mail"; ?>"></td></td>
</tr>
<tr>
<td><br></td>
<td><br></td>
</tr>
<tr>
<td width="120"><b>Type:</b></td>
<td><select name="type">
<option value="salg">Salg</option>
<option value="koeb">Koeb</option>
</select></td>
</tr>
<tr>
<td width="180"><b>Kategori:</b></td>
<td><select name="kate" value="<?php echo "$kate"; ?>">>
<option value="book"> Boeger</option>
<option value="cd">CD'er</option>
<option value="computer">Computer</option>
<option value="diverse">Diverse</option>
<option value="film">DVD- og videofilm</option>
<option value="lommeregner">Lommeregner</option>
<option value="mobil">Mobiltelefoner</option>
</select></td>
</tr>
<tr>
<td width="120"><b>Overskrift:</b></td>
<td><input type="text" name="over" value="<?php echo "$over"; ?>"></td>
</tr>
<tr>
<td width="120"><b>Beskrivelse:</b></td>
<td><textarea cols="35" rows="7" name="besk" maxlength="400" value="<?php echo "$besk"; ?>"></textarea></td>
</tr>
<tr>
<td width="120"></td>
<td>Max 400 tegn</td>
</tr>
<tr>
<td width="120"><br></td>
<td><br></td>
</tr>
<tr>
<td width="120"><b>Pris:</b></td>
<td><input type="text" name="pris" value="<?php echo "$pris"; ?>"></td>
</tr>
<tr>
<td width="120"></td>
<td>Pris i hele kroner</td>
</tr>
<tr>
<td width="120"><br></td>
<td><br></td>
</tr>
<tr>
<td></td>
<td><input type="submit" style="height=23; width=180" value="Opret annonce"></td></td>
</tr>
</table></BODY></HTML>
<--------- Opret.php slut -------------->
<--------- opretanc.php start ---------->
<?php
$navn = $_REQUEST["navn"];
$mail = $_REQUEST["mail"];
$type = $_REQUEST["type"];
$kate = $_REQUEST["kate"];
$over = $_REQUEST["over"];
$besk = $_REQUEST["besk"];
$pris = $_REQUEST["pris"];
$IPnr = getenv('REMOTE_ADDR'); # Henter brugerens aktuelle IP
# Tjekker at alle felter er udfyldt. Hvis de er, fortsættes forløbet
if ($navn != "" AND $mail != "" AND $type != "" AND $kate != "" AND $over != "" AND $besk != "" AND $pris != "") {
# Hvis alt ovenstående gik godt, lagres det indtastede data i databasen
$conn = mysql_connect("localhost", "brugernavn", "password") or die(mysql_error());
mysql_select_db("database") or die(mysql_error());
$insertSQL = "insert into annonce (navn, mail, type, kate, over, besk, pris, dato, IPnr)
values ('$navn', '$mail', '$type', '$kate', '$over', '$besk', '$pris', now(), '$IPnr')";
mysql_query($insertSQL) or die (mysql_error());
mysql_close($conn);
# Når data er lagret i databasen, sendes brugeren tilbage
header("location: opret.php?uds=<div class=a1>Din annonce er blevet oprettet</div><br>");
}
# Afslutning på første IF-sætning i dokumentet - Efterfølgende startes en ELSE, hvori en header-funktion videresender brugeren
else {
header("location: opret.php?navn=$navn&mail=$amail&type=$type&kate=$kate&over=$over&besk=$besk&pris=$pris=<div class=a1>Udfyld venligst alle felter</div>");
}
?>
