Hejsa.
Jeg har arbejdet med php i en del år nu, og der er sket en fejl i min oplæring åbenbart, fordi de post variabler som jeg laver i min html form, de er tomme når de når til php'en.
Scriptet ser således ud:
<?
session_start();
$conn = mysql_connect("localhost", "", "") or die (mysql_error());
mysql_select_db("", $conn) or die (mysql_error());
if($_POST['Type']!="" && $_POST['Price']!="" && $_POST['Waight']!=""){
$sql = mysql_query("INSERT INTO shopbasket(Id, Name, Amount, Waight, Price) values('". session_id() ."', '". $_POST['Type'] ."', '". $_POST['Amount'] ."', '". $_POST['Waight'] ."', '". $_POST['Price'] ."')",$conn) or die (mysql_error());
print 'Tilføjet...<br><br><hr>';
}
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Truxiz.net - ORDER - Bestillings Liste</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<link rel="stylesheet" href="design.css" type="text/css">
<script type="text/javascript">
function udregn(tallet){
if(tallet == 1){
tallet = document.formen.Waight.value = 50;
pris = document.formen.Price.value = 25;
}
if(tallet == 2){
tallet = document.formen.Waight.value = 100;
pris = document.formen.Price.value = 48;
}
if(tallet == 5){
tallet = document.formen.Waight.value = 250;
pris = document.formen.Price.value = 120;
}
if(tallet == 10){
tallet = document.formen.Waight.value = 500;
pris = document.formen.Price.value = 210;
}
return tallet;
return pris;
}
function sendtype(slags){ return document.formen.Type.value = slags; }
</script>
</head>
<body>
<form action="foder.php?" name="formen" method="POST" target="content">
Kryds af for at vælge den type foder du vil modtage:<br>
<input type="radio" name="valg" value="dubia" onClick="sendtype(this.value);" /> Dubia Kaks<br>
<input type="radio" name="valg" value="banan_small" onClick="sendtype(this.value);" /> Banan fluer (små)<br>
<select name="Amount" onChange="udregn(this.value);">
<option value="0"></option>
<option value="1">1 stk</option>
<option value="2">2 stk</option>
<option value="5">5 stk</option>
<option value="10">10 stk</option>
</select>
<br>
<input name="Waight" type="text" disabled="disabled" /> gram<br>
<input name="Price" type="text" disabled="disabled" /> kr<br>
<input name="Type" type="text" disabled="disabled" /><br>
<input type="submit" value="Tilføj">
</form>
</body>
</html>
Alt er egentligt som det skal være, selv $conn delen, som jeg lige har tilladt mig at fjerne
i kan prøve det af på
http://truxiz.net/index2.phpDet er Price, Waight og Type den ikke vil tilføje..
HJÆLP SØGES!
PS. Ved godt der er lidt stavefejl osv.
Indlæg senest redigeret d. 15.10.2009 02:40 af Bruger #6586