• 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
عدم نمایش اولین سطر دیتابیس
#1
Question 
با سلام خدمت دوستان
یه مشکلی جدی برام پیش اومده اونم اینکه تمامی صفحاتم که اطلاعات رو از دیتابیس خوندم و بصورت لیست نمایش دادم اولین سطر رو نشون نمیده مثلا از شماره 2 شروع میکنه به نمایش
لطفا کمکم کنید خیلی احتیاج دارم
تشکر
  پاسخ
تشکر شده توسط :
#2
از For استفاده میکنین؟

لطفا کدتون رو بذارید تا بررسی کنیم...
  پاسخ
تشکر شده توسط : moh3nmir
#3
(۱۳۹۱ مرداد ۱۲, ۱۱:۲۹ ق.ظ)faghani نوشته: از For استفاده میکنین؟
نه از حلقه while استفاده میکنم نمونه کد رو براتون میزارم لطفا بررسیش کنید
تشکر

کد پی‌اچ‌پی:
if(!isset($_POST['q_subject'])) {
                
$select=mysql_query("SELECT * FROM `requests_view` ORDER BY `id` desc"); 
                        if(
mysql_fetch_row($select)>0) {
                            while(
$row=mysql_fetch_array($select)){
                              
$id            =$row['Id'];
                            
$proname       =$row['ProductName']; 
                            
$showdescrip   =$row['Description'];
                            
$showanswer    =$row['Answer'];
                            
$showdate_d    =$row['DescripDate'];
                            
$showdate_a    =$row['AnswerDate'];
                            
$show_d_p      =$row['Author'];
                            
$show_a_p      =$row['Reply']; ?>
                            <table class="pt_table"><br />
                            <tr><td style="color:gray;">درخواست شماره <?php echo $id?></td></tr>
                            <tr><td style="color:gray;">در تاریخ [ <?php echo $showdate_d;?> ] در مورد [ <?php echo $proname;?>
                             ] ارسال کرده اید : </td></tr>
                            <tr><td><?php echo $showdescrip?></td></tr>
                            <tr><td style="color:gray;">
                <?php        if($show_a_p != NULL) { ?>
                                در تاریخ [ <?php echo $showdate_a;?> ] توسط [ <?php echo $show_a_p;?> ] پاسخ داده شده : 
                                </td></tr>
                                <tr><td><?php echo $showanswer?></td></tr>
                <?php        } else { echo "<div style='color:gray;'>هنوز پاسخی به این درخواست داده نشده</div>"; } ?>
                            </table>
                            <?php 
                        } else {
                            echo 
"موردی یافت نشد !";
                        } }
?>
  پاسخ
تشکر شده توسط :
#4
منظورت از شماره 2
آی دی 2 هست ؟ (آخه کد که ظاهرآ مشکلی نداره)
یه خروجی جدول دیتابیس (عکس بگیر از برنامه PHPMyAdmin) و خروجی نهایی اسکریپتت رو هم اگه می تونی بزار.
  پاسخ
تشکر شده توسط : moh3nmir
#5
به جای mysql_fetch_row از mysql_num_rows استفاده کن .

وقتی از mysql_fetch_row استفاده میکنی یه سطر رو واکشی میکنه .
اگه میخوای بدونی که کوئری که زدی تعدادی برگردونده یا نـه از اونی که گفتم استفاده کن .
  پاسخ
تشکر شده توسط : moh3nmir
#6
(۱۳۹۱ مرداد ۱۲, ۰۱:۰۳ ب.ظ)Bojbaj نوشته: به جای mysql_fetch_row از mysql_num_rows استفاده کن .

وقتی از mysql_fetch_row استفاده میکنی یه سطر رو واکشی میکنه .
اگه میخوای بدونی که کوئری که زدی تعدادی برگردونده یا نـه از اونی که گفتم استفاده کن .

یه دنیا ممنون حل شد Heart
  پاسخ
تشکر شده توسط :


پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان