با سلام دوباره اگر ممکنه یک نگاهی به کد زیر بندازید
صفحه اضافه کردن محصول هست که با کدهای زیر محصول به بانک اطلاعاتی اضافه می شود اما پیغام New book added را نشان نمی دهد
با سپاس فراوان
صفحه اضافه کردن محصول هست که با کدهای زیر محصول به بانک اطلاعاتی اضافه می شود اما پیغام New book added را نشان نمی دهد
با سپاس فراوان
کد:
<?php
require '../includes/init.inc.php';
$msg = "";
$subjectId = getRequestIntegerValue("subjectId");
$subject = new Subject();
if (isRequestSet("title")) {
if ($_SESSION['hashcode'] == getRequestIntegerValue("hashcode")) {
if (isRequestSetAndNotEmpty("title", "author", "publisher", "ISBN", "numPages", "dimensions", "format", "price", "available")) {
$title = getRequestStringValue('title');
$author = getRequestStringValue('author');
$publisher = getRequestStringValue('publisher');
$ISBN = getRequestStringValue('ISBN');
$numPages = getRequestStringValue('numPages');
$dimensions = getRequestStringValue('dimensions');
$format = getRequestStringValue('format');
$price = getRequestIntegerValue('price');
$available = getRequestIntegerValue('available');
$book = new Book();
$id=$book->add($subjectId, $title, $author, $publisher, $ISBN, $numPages, $dimensions, $format, $price, $available);
if ($id > 0) {
$msg = "New book added";
}
} else {
$msg = "All fields required.";
}
} else {
$msg = "Invalid form data";
}
}
$_SESSION['hashcode'] = rand(111111, 999999);
?>
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title></title>
<link href="../css/style.css" type="text/css" rel="stylesheet" />
</head>
<body>
<h2>Add books here ...</h2>
<?php echo "<h2>" . $subject->getName($subjectId) . "</h2>";?>
<a href="list.php?subjectId=<?php echo $subjectId; ?>">Book List</a>
<form id="addbook" action="" method="post">
<h3><?php echo $msg; ?></h3>
<div class="e">
<input type="hidden" name="hashcode" value="<?php echo $_SESSION['hashcode']; ?>"/>
<label for="title">Title:</label><input type="text" name="title"/>
<div class="cl"></div>
<label for="author">Author:</label><input type="text" name="author"/>
<div class="cl"></div>
<label for="publisher">Publisher:</label><input type="text" name="publisher"/>
<div class="cl"></div>
<label for="datePublished">Publication date:</label><input id="pdate" type="text" name="datePublished"/>
<div class="cl"></div>
<label for="ISBN">ISBN:</label><input type="text" name="ISBN"/>
<div class="cl"></div>
<label for="numPages">#pages:</label><input type="text" name="numPages"/>
<div class="cl"></div>
<label for="dimensions">Dimensions:</label><select name="dimensions"/>
<option value="--" >----------------</option>
<option value="38.2*30.5" >38.2*30.5</option>
<option value="22.8*12.25" >22.8*12.25</option>
<option value="18.7*12.7" >18.7*12.7</option>
<option value="16.5*10.15" >16.5*10.15</option>
<option value="14*9" >14*9</option>
<option value="7.5*5" >7.5*5</option>
</select>
<div class="cl"></div>
<label for="format">Format:</label><select class="fo" name="format"/>
<option value="--" >----------------</option>
<option value="Paperback">eBook</option>
<option value="Paperback">Hardcover</option>
<option value="Paperback">Paperback</option>
</select>
<div class="cl"></div>
<label for="price">Price:</label><input type="text" name="price"/>
<div class="cl"></div>
<label for="available">Available:</label><input type="text" name="available"/>
<div class="cl"></div>
<label for="status">Status:</label><select class="st" name="status"/>
<option value="--" >----------------</option>
<option value="activ">Active</option>
<option value="inactive">Inactive</option>
</select>
</div>
<div class="f">
<input type="submit" value="Add book" />
</div>
</form>
</body>
</html>