|
Если вы впервые на нашем форуме - ознакомьтесь с правилами
|
|
Почему- то $result возвращает false. Не могу понять почему. Если вручную вводить запрос ($sql) в базу, то всё работает.
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title></title>
</head>
<body>
<?
function dbconnect() {
@ $db = mysql_pconnect("localhost", "mycms", "mycms");
if ($db)
{ print" ok connect to db";
} else {
echo "Error: Could not connect to database. Please try again later.";
exit;
}
};
function addproduct ($caption, $description, $price) {
$caption = addslashes($caption);
$description = addslashes($description);
$price = addslashes($price);
mysql_select_db("PRODUCTS");
$sql = "INSERT INTO `PRODUCTS` VALUES ('''', '''', '''', ''".$caption."'',''".$description."'', ''".$price."'', 'NOW())'";
$result = mysql_query($sql);
if ($result)
{
print " $caption book inserted into database.";
print "<script language="JavaScript">
setTimeout('window.location.href = "test.php"',3000)
</script>";
} else {
print "$caption book ERROR adding to database.";
print "<script language="JavaScript">
setTimeout('window.location.href = "test.php"',3000)
</script>";
}
}
$add = $_POST['add'];
$caption = $_POST['caption'];
$description = $_POST['description'];
$price = $_POST['price'];
print "$add<br>$caption<br>$description<br>$price<br>";
if ($add==1){
dbconnect();
addproduct($caption,$description,$price);
$add=0;
} else {
print "oops!";
};
?>
<form name="add_item" action="test.php" method="POST">
Name<br>
<input name="caption" size="40" maxlength="60" /><br>
Price<br>
<input name="price" /><br>
DescriPT<br>
<textarea name="description" rows="11" cols="45"></textarea><br>
<input type="hidden" name = "add" value="1"/>
<input type="submit" name="subm" value="submit" />
</form>
</body>
</html>
|
|
26 июля 2008, 01:56
|
|
Это сообщение было просмотрено: 5459 раз(а)
|
|