النتائج 1 إلى 4 من 4

الموضوع: سؤال عن مشكلة بخصوص دالة عرض بيانات القاعدة داخل جدول

  1. #1
    عضو نشيط
    تاريخ التسجيل
    Aug 2007
    المشاركات
    206

    سؤال عن مشكلة بخصوص دالة عرض بيانات القاعدة داخل جدول



    السلام عليكم ورحمة الله وبركاته
    يا اخوان ودي انكم تساعدوني خبرتي مااش تعبانه في البرمجة

    و الكود لانه تعبني مرة

    الفكرة هي درس سجل زوار حاولت اطبقه

    سويت القاعدة وفيها جدول فيه خمسة حقول منها الوقت والتاريخ
    بالشكل هذا
    كود PHP:
    CREATE TABLE `guestbook` ( 
    `
    idint(4NOT NULL auto_increment
    `
    namevarchar(65NOT NULL default ''
    `
    emailvarchar(65NOT NULL default ''
    `
    commentlongtext NOT NULL
    `
    datetimevarchar(65NOT NULL default ''
    PRIMARY KEY (`id`) 
    ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=
    ومن PHPMYADMIN ادخلت البيانات فيه الحقول
    1
    majed
    live-@live.cncnc
    FCDSFDSGDGDSGDS<< comment
    التاريخ و الوقت خليته فاضي




    استعلمت الكود في صفحة PHP هذا عشان اعرض محتويات القاعدة داخل جدول بس ما طلع شئ ابدا
    كود PHP:
    <?

    $host
    ="localhost"// Host name
    $username=""// Mysql username
    $password=""// Mysql password
    $db_name="fisal_2"// Database name
    $tbl_name="guestbook"// Table name

    // Connect to server and select database.
    mysql_connect("$host""$username""$password")or die("cannot connect server ");
    mysql_select_db("$db_name")or die("cannot select DB");

    $sql="SELECT * FROM $tbl_name";
    $result=mysql_query($sql);

    while(
    $rows=mysql_fetch_array($result)){
    ?>
    <table width="400" border="0" align="center" cellpadding="0" cellspacing="1" bgcolor="#CCCCCC">
    <tr>
    <td><table width="400" border="0" cellpadding="3" cellspacing="1" bgcolor="#FFFFFF">
    <tr>
    <td>ID</td>
    <td>:</td>
    <td><? echo $rows['id']; ?></td>
    </tr>
    <tr>
    <td width="117">Name</td>
    <td width="14">:</td>
    <td width="357"><? echo $rows['name']; ?></td>
    </tr>
    <tr>
    <td>Email</td>
    <td>:</td>
    <td><? echo $rows['email']; ?></td>
    </tr>
    <tr>
    <td valign="top">Comment</td>
    <td valign="top">:</td>
    <td><? echo $rows['comment']; ?></td>
    </tr>
    <tr>
    <td valign="top">Date/Time </td>
    <td valign="top">:</td>
    <td><? echo $rows['datetime']; ?></td>
    </tr>
    </table></td>
    </tr>
    </table>
    <BR>
    <?
    }
    mysql_close(); //close database
    ?>
    السؤال كيف اقدر اخلي الصفحة تعرض محتويات القاعدة







  2. #2
    عضو فعال جدا
    تاريخ التسجيل
    Aug 2007
    المشاركات
    3,929


    انا جربت الكود وكل شئ مثلك بالظبط
    عدا اسم الجدول كان عندي اسمه mobile

    وكتبت بيانات الاتصال الخاصة باللوكل هوست

    والحمد لله اشتغل السكربت تمام





    __________________
    تحاور مع العاقل بعقل .. اما ان يقتنع او تقتنع
    وتحاور مع الجاهل بعقل .. اما يطقعش او تفرقش
    وتلك الفاظ لا معنى لها كذلك كلماته

  3. #3
    عضو سوبر نشيط
    تاريخ التسجيل
    May 2007
    المشاركات
    731


    انت حطيت اليوزر والباس لقاعدة البيانات ؟
    كود PHP:
    $username=""// Mysql username
    $password=""// Mysql password 
    اليوزر خله root
    والباس لو ما حطيت باسوورد عند تنصيب الـ localhost خله فاضي





    __________________
    Saudi Wanderer
    My Blog : SWanderer

  4. #4
    عضو نشيط
    تاريخ التسجيل
    Aug 2007
    المشاركات
    206


    الله يعطيكم العافية
    ابشركم ضبط تمام

    والان اضف له تعدد صفحات
    واكتشفت ان خطأي الاول
    كان اني استعملت مرة <? ?> واستعملت
    <? php >
    واظن ان الاثنين ما يجون بوقت واحد لازم واحد منهم

    المهم هذا الكود النهائي اللي اشتغل تمام

    كود PHP:
    <?php
    $pages 
    = (!isset($_GET['pages']) ? intval($_GET['pages']));
    $pages =(intval($_GET['pages'])<=$pages ) ;

    $host="localhost"// Host name
    $username="root"// Mysql username
    $password=""// Mysql password
    $db_name="fisal_2"// Database name
    $tbl_name="guestbook"// Table name


    $limit=$pages*30;
    $limit=($pages*5)-5;
    $numpage=8// عدد النتائج بالصفحة
    $limit=($pages $numpage) - $numpage;

        
    mysql_connect("$host""$username""$password")or die("cannot connect server ");
        
    mysql_select_db("$db_name")or die("cannot select DB");

    $sql="SELECT * FROM $tbl_name limit  $limit,$numpage";
    $result=mysql_query($sql);

    while(
    $rows=mysql_fetch_array($result)){
    ?>
    <table width="400" border="0" align="center" cellpadding="0" cellspacing="1" bgcolor="#CCCCCC">
    <table width="400" border="0" align="center" cellpadding="0" cellspacing="1" bgcolor="#CCCCCC">
    <tr>
    <td><table width="400" border="0" cellpadding="3" cellspacing="1" bgcolor="#FFFFFF">
    <tr>
    <td>ID</td>
    <td>:</td>
    <td><?php echo $rows['id']; ?></td>
    </tr>
    <tr>
    <td width="117">Name</td>
    <td width="14">:</td>
    <td><?php echo $rows['name']; ?></td>
    </tr>
    <tr>
    <td>Email</td>
    <td>:</td>
    <td><?php echo $rows['email']; ?></td>
    </tr>
    <tr>
    <td valign="top">Comment</td>
    <td valign="top">:</td>
    <td><?php echo $rows['comment']; ?></td>
    </tr>
    <tr>
    <td valign="top">Date/Time </td>
    <td valign="top">:</td>
    <td><?php echo $rows['datetime']; ?></td>
    </tr>
    </table></td>
    </tr>
    </table>
    <?php
    }
    ?>
    <?php
    $numbers
    =ceil(mysql_num_rows(mysql_query("select id  from $tbl_name "))/$numpage);
    $i=;
    while(
    $i<$numbers)
    {

    ++
    $i;

    if(
    $pages<>$i)$n="<a  href=\"?pages=$i\">$i</a>";
    else

    {
    $n="$i";
    }

    echo 
    $n; }

    ?>

    الجزء الاخير المتعلق بتعدد الصفحات ما فهمناه لكن بنحاول ان شاء الله نفصفصه وندرسه حبه حبه










ضوابط المشاركة

  • لا تستطيع إضافة مواضيع جديدة
  • لا تستطيع الرد على المواضيع
  • لا تستطيع إرفاق ملفات
  • لا تستطيع تعديل مشاركاتك
  •  

أضف موقعك هنا| اخبار السيارات | حراج | شقق للايجار في الكويت | بيوت للبيع في الكويت | دليل الكويت العقاري | مقروء | شركة كشف تسربات المياه | شركة عزل اسطح بالرياض | عزل فوم بالرياض| عزل اسطح بالرياض | كشف تسربات المياة بالرياض | شركة عزل اسطح بالرياض