وحید دات نت
شنبه 10 دی 1384, 21:21 عصر
با سلام خدمت همه php کارهای عزیز
کد زیر مربوط به وارد کردن اطلاعات یک کتاب در بانک اطلاعاتی mysql است . که قسمت اول مربوط به دریافت اطلاعات و قسمت دوم مربوط به ذخیره آن است .اما رکورد وارد شده درdatabase ذخیره نمی شود .تا آنجایی که من فهمیدم قسمت اتصال به mysql روی سیستم من انجام نمی شه . چند بارهمmysql رو چک کردم . کاملا صحیح نصب شده . حالا از خدمت همه عزیزان این درخواست رو دارم که ببینید کجای کد زیر اشتباه رخ داده یا که مشکل کار من درکجا است . آیا بعد از نصب mysql عمل خاصی باید انجام بدهم .
<html>
<body>
<form action="ch10-1.php" method="POST">
<table border="1">
<tr>
<td><b>ISBN</b></td>
<td><input type="text" size="13" name="isbn" /></td>
</tr>
<tr>
<td><b>Author</b></td>
<td><input type="text" size="20" name="author" /></td>
</tr>
<tr>
<td><b>Title</b></td>
<td><input type="text" size="25" name="title" /></td>
</tr>
<tr>
<td><b>Price</b></td>
<td><input type="text" size="5" name="price" /></td>
</tr>
<tr>
<td><b>Page</b></td>
<td><input type="text" size="5" name="page" /></td>
</tr>
<tr>
<td width=20></td>
<td><input type="submit" value="Submit" /></td>
</tr>
</table>
</form>
</body>
</html>
<?php
//retrive from variable
$isbn=$_POST['isbn'];
$author=$_POST['author'];
$title=$_POST['title'];
$price=$_POST['price'];
$page=$_POST['page'];
if (strlen($isbn)== 0 or strlen($author)== 0)
{
echo "Go back and fill all field";
exit;
}
// conect to mysql server
$db = mysql_connect();
if (!$db)
die('Error : cannot open conection'.mysql_error());
echo 'Connected successfully';
mysql_select_db('publisher');
$query= "insert into books
(isbn,author,title,price,page)values
('".$isbn."','".$title."','".$author."','".$price."','".$page."' )";
$result = mysql_query($query);
if($result)
echo mysql_affected_rows()."<b> book insert into database.</b>";
mysql_close($db);
?>
باتشکر
کد زیر مربوط به وارد کردن اطلاعات یک کتاب در بانک اطلاعاتی mysql است . که قسمت اول مربوط به دریافت اطلاعات و قسمت دوم مربوط به ذخیره آن است .اما رکورد وارد شده درdatabase ذخیره نمی شود .تا آنجایی که من فهمیدم قسمت اتصال به mysql روی سیستم من انجام نمی شه . چند بارهمmysql رو چک کردم . کاملا صحیح نصب شده . حالا از خدمت همه عزیزان این درخواست رو دارم که ببینید کجای کد زیر اشتباه رخ داده یا که مشکل کار من درکجا است . آیا بعد از نصب mysql عمل خاصی باید انجام بدهم .
<html>
<body>
<form action="ch10-1.php" method="POST">
<table border="1">
<tr>
<td><b>ISBN</b></td>
<td><input type="text" size="13" name="isbn" /></td>
</tr>
<tr>
<td><b>Author</b></td>
<td><input type="text" size="20" name="author" /></td>
</tr>
<tr>
<td><b>Title</b></td>
<td><input type="text" size="25" name="title" /></td>
</tr>
<tr>
<td><b>Price</b></td>
<td><input type="text" size="5" name="price" /></td>
</tr>
<tr>
<td><b>Page</b></td>
<td><input type="text" size="5" name="page" /></td>
</tr>
<tr>
<td width=20></td>
<td><input type="submit" value="Submit" /></td>
</tr>
</table>
</form>
</body>
</html>
<?php
//retrive from variable
$isbn=$_POST['isbn'];
$author=$_POST['author'];
$title=$_POST['title'];
$price=$_POST['price'];
$page=$_POST['page'];
if (strlen($isbn)== 0 or strlen($author)== 0)
{
echo "Go back and fill all field";
exit;
}
// conect to mysql server
$db = mysql_connect();
if (!$db)
die('Error : cannot open conection'.mysql_error());
echo 'Connected successfully';
mysql_select_db('publisher');
$query= "insert into books
(isbn,author,title,price,page)values
('".$isbn."','".$title."','".$author."','".$price."','".$page."' )";
$result = mysql_query($query);
if($result)
echo mysql_affected_rows()."<b> book insert into database.</b>";
mysql_close($db);
?>
باتشکر