• 1 رای - 4 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
سوال در مورد نمایش اطلاعات بر اساس id
#1
سلام دوستان،

یک مشکلی که در بیشتر سیستم های مدیریت محتوا از جمله دیتالایف و ... و اسکریپت من هست اینه که ما در جدول مثلا نام یه مقدار ذخیره کردیم:

علی = 1
محمد = 2
سعید = 3

حالا اگه اسم سعید رو حذف کنیم میشه:

علی = 1
محمد = 2

اما اگه باز یک مقدار بهش اضافه کنیم میشه مثل زیر:

علی = 1
محمد = 2
علیرضا = 4

یعنی شماره اون مقدار حذف شده رو هم تو خودش نگه میداره! چیکار کنیم که اگه چیزی حذف شد دیگه اثری ازش نباشه!


موفق Heart
غایب
  پاسخ
تشکر شده توسط :
#2
اگه اینطوی نبود باز می شد به اون ID گفت؟!!!
  پاسخ
تشکر شده توسط :
#3
نه نمیشه اما خوب مثلا اگه بخوام که یک جدول برای نمایش داشته باشم و چند مقدار رو نمایش بده و شماره ها از 2 بپره رو 10 مثلا خیلی زشته که طرف نمیدونه چی قبلش بوده!
غایب
  پاسخ
تشکر شده توسط :
#4
خوب این خیلی خوبه
می تونی تعداد دقیق رکورد هایی رو که وارد جدول شدن رو بفهمی
خوب برای اون می تونی یه متغیر تعریف کنی و هر با که یه سطر نمایش می دی یکی بهش اضافه کنی
همه جوره اش رو داریم ظاهرن
  پاسخ
تشکر شده توسط :
#5
یه فیلد برای آی دی در نظر بگیرید و یه فیلد برای شمارنده
هر از چند گاهی دیتا بیس رو بهینه کنید به این صورت که با شمردن تعداد رکورد ها و +1 کردن اونها فیلد مربوط به شمارنده رو به روز کنید !

یه راه ساده تر هم هست .
توی نمایش دادن اطلاعات بجای اینکه آی دی رو چاپ کنید ایندکس حلفه ای که داره اطلاعات رو می شماره و چاپ می کنه رو چاپ کنید !
[عکس: logo-small.jpg]
  پاسخ
تشکر شده توسط :
#6
parsig جان این کد من هست خودتون یک نگاهی بهش بندازید:

کد پی‌اچ‌پی:
<?
        $sql = mysql_query("SELECT * FROM movies") or die (mysql_error());
        while($row=mysql_fetch_array($sql)) {
        
        $id = "$row[id]";
        $title = "$row[title]";
        $description = "$row[description]";
        $url = "$row[url]";
        $email = "$row[email]";
        $rss = "$row[rss]";
        $atom = "$row[atom]";
        
                echo (" <tbody>
                    <tr class=\"row0\">
                <td>
                    <center><a href=\"$url\" target=\"_blank\" title=\"Visit $title website\"><img src=\"templates/Default/images/right_flash.gif\"></a></center>                </td>");
        if (!empty($rss) && !empty($atom)) {
                    echo ("<td>
                    <center><a href=\"$rss\" target=\"_blank\" title=\"Visit $title website rss\"><img src=\"templates/Default/images/rss.gif\"></a><br /><a href=\"$atom\" target=\"_blank\" title=\"Visit $title website atom\"><img src=\"templates/Default/images/atom.gif\"></center></td>");
                    
                    } elseif (!empty($atom) && empty($rss)) { 
                        echo ("<td><center><a href=\"$atom\" target=\"_blank\" title=\"Visit $title website atom\"><img src=\"templates/Default/images/atom.gif\"></a></center></td>");
                        
                     } elseif (!empty($ss) && empty($atom)) {
                         echo ("<td><center><a href=\"$rss\" target=\"_blank\" title=\"Visit $title website rss\"><img src=\"templates/Default/images/rss.gif\"></a></center></td>");
                     } else {
                         echo ("<td><center>$none_text</center></td>");
                     }

                echo ("<td>
                    <center><input type=\"checkbox\" name=\"list\" value=\"1\" onclick=\"isChecked(this.checked);\" /></center>                </td>
                <td>
                    $title</td>

                <td>
                    $description</td>

                <td>
                    $url</td>
                    <td>
                    $email</td>
                <td>
                    <center>$id</center>                </td>

            </tr>
                    </tbody>");
        
        }
        ?>
غایب
  پاسخ
تشکر شده توسط :


پرش به انجمن:


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