fs9562
پنج شنبه 27 آذر 1393, 14:09 عصر
با سلام خدمت همگی. من برای خواندن اطلاعات از دیتابیس از mysql_fetch_array() استفاده کردم ولی اروره mysql_fetch_array() expects parameter 1 to be resource, boolean given in comment.php on line 44 را می دهد. در ضمن من در ارسال اطلاعات مشکل ندارم فقط در خواندن مشکل دارم و وقتی دستور شرطی
WHERE title = '{$_POST['title']}'
را پاک می کنم اطلاعات به درستی از دیتابیس خوانده می شود. با تشکر از شما.
دستورات مربوط به صفحه comment.php:
<div id="formz">
<?php while($Comment = mysql_fetch_array(isset($SelectCommentsTable))) { ?>
<div id="iReza">
<h4><?php echo $Comment['name']; ?> | <?php echo jdate("l d F Y", $row_news['date']); ?></h4>
<?php echo $Comment['content']; ?>
</div>
<?php } ?>
<form method="POST" action="Succ.php">
<input type="text" name="name" placeholder="نام شما">
<br/><br/>
<textarea name="content" placeholder="نظر شما" ></textarea>
<input type="hidden" name="date" value="<?php echo jdate("Y/m/d"); ?>">
<input type="hidden" name="title" value="<?php echo $row_news['title']; ?>">
<br/><br/>
<input type="submit" value="ارسال" />
<br/><br/>
</form>
<form method="POST" action="Library/CommentsLibrary.php">
<input type="hidden" name="title" value="<?php echo $row_news['title']; ?>">
</form>
</div>
دستورات مربوط به CommentsLibrary.php:
<?php
require_once(dirname(__FILE__).'/../admin/config.php');
mysql_select_db($dbname, $iReza);
if(isset($_POST['title']))
{
$SelectCommentsTable = mysql_query("SELECT * FROM comments WHERE title = '{$_POST['title']}' ORDER BY `date` ");
}
?>
WHERE title = '{$_POST['title']}'
را پاک می کنم اطلاعات به درستی از دیتابیس خوانده می شود. با تشکر از شما.
دستورات مربوط به صفحه comment.php:
<div id="formz">
<?php while($Comment = mysql_fetch_array(isset($SelectCommentsTable))) { ?>
<div id="iReza">
<h4><?php echo $Comment['name']; ?> | <?php echo jdate("l d F Y", $row_news['date']); ?></h4>
<?php echo $Comment['content']; ?>
</div>
<?php } ?>
<form method="POST" action="Succ.php">
<input type="text" name="name" placeholder="نام شما">
<br/><br/>
<textarea name="content" placeholder="نظر شما" ></textarea>
<input type="hidden" name="date" value="<?php echo jdate("Y/m/d"); ?>">
<input type="hidden" name="title" value="<?php echo $row_news['title']; ?>">
<br/><br/>
<input type="submit" value="ارسال" />
<br/><br/>
</form>
<form method="POST" action="Library/CommentsLibrary.php">
<input type="hidden" name="title" value="<?php echo $row_news['title']; ?>">
</form>
</div>
دستورات مربوط به CommentsLibrary.php:
<?php
require_once(dirname(__FILE__).'/../admin/config.php');
mysql_select_db($dbname, $iReza);
if(isset($_POST['title']))
{
$SelectCommentsTable = mysql_query("SELECT * FROM comments WHERE title = '{$_POST['title']}' ORDER BY `date` ");
}
?>