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

الموضوع: كود الشرطية لا يعمل

  1. #1
    عضو نشيط جدا
    تاريخ التسجيل
    Jan 2008
    المشاركات
    392

    كود الشرطية لا يعمل



    السلام عليكم

    اخواني انا سويت هذا الكود و لكن لا اعلم لماذا لا يعمل وهو للتحقق بالشرطة if و elseif

    طبعا هو لطرح وقت من وقت و الناتج على حسب اذا كان يوم يظهر ناتج وكذلك ساعة او دقيقة
    الكود
    كود PHP:
    <?php
    $host
    ="localhost"// Host name
    $username="root"// Mysql username
    $password=""// Mysql password
    $db_name="tel"// Database name
    $tbl_name="dsl"// Table name

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

    $query "SELECT * FROM $tbl_name order by id DESC";
    $result mysql_query($query) or die(mysql_error());
    $num=mysql_num_rows($result);
    ?>
    <table>



        <tr>

            <td>
               <div id="p1">num</div></td>

            <td>
               <div id="p1">name</div></td>

            <td>
               <div id="p1">wh</div></td>

            <td>
              <div id="p1">kl</div></td>

        </tr>

    <?php
    while($rows=mysql_fetch_array($result)){
    ?>

    <tr>
    <td><h5><? echo $rows['trp']; ?></td></h5>

    <td><h5><? echo $rows['sou']; ?></td></h5>

    <td><h5><? echo $rows['sla']; ?></td></h5>

    <td><h5><?
    $f
    $rows['timebet'];
    $tstamp1 time();
    $tstamp2 strtotime($f);


    $seconds   $tstamp1 $tstamp2;
    $days      = (int)($seconds 86400);
    $seconds  %= 86400;
    $hours     = (int)($seconds 3600);
    $seconds  %= 3600;
    $minutes   = (int)($seconds 60);
    $seconds  %= 60;

    if(
    $days >= 1) {
        if(
    $days 0$output $days.' daysxx ';
        if(
    $hours 0$output .= $hours.' hours ';
        if(
    $minutes 0$output .= $minutes.' minutes ';
        echo (
    $seconds 0) ? $output .((int)$seconds) .' seconds' $output;}

    elseif(
    $hours >= 1) {
        if(
    $days 0$output $days.' days ';
        if(
    $hours 0$output .= $hours.' hoursxx ';
        if(
    $minutes 0$output .= $minutes.' minutes ';
        echo (
    $seconds 0) ? $output .((int)$seconds) .' seconds' $output;}

    elseif(
    $minutes >= 1) {
        if(
    $days 0$output $days.' days ';
        if(
    $hours 0$output .= $hours.' hours ';
        if(
    $minutes 0$output .= $minutes.' minutesxx ';
        echo (
    $seconds 0) ? $output .((int)$seconds) .' seconds' $output;}

    else{
        if(
    $days 0$output $days.' days ';
        if(
    $hours 0$output .= $hours.' hours ';
        if(
    $minutes 0$output .= $minutes.' minutes ';
        echo (
    $seconds 0) ? $output .((int)$seconds) .' secondsxx' $output;}

    ?></td></h5>

    </tr>
    <?php
    }
    ?>

    </table>
    مع العلم اخواني التاريخ يخزن في قاعدة البيانات بهذا الشكل في حقل timebet

    2009-03-21 11:15:19





    التعديل الأخير تم بواسطة manindark ; 22-03-2009 الساعة 02:43 PM


  2. #2
    عضو نشيط جدا
    تاريخ التسجيل
    Jan 2008
    المشاركات
    392


    اخواني لو ممكن المساعدة






  3. #3
    عضو نشيط جدا
    تاريخ التسجيل
    Jan 2008
    المشاركات
    392


    اخواني اذا كان الساعة اكبر من 1 يظهر لي الناتج
    كود PHP:
    14 hoursxx 9 minutes 14 hoursxx 10 minutes 21 seconds 
    ومن المفترض ان يظهر
    كود PHP:
    14 hoursxx 9 minutes 21 seconds 
    اظن يا اخواني المشكلة من الحلقة التكرارية
    كود PHP:
    <?php
    while($rows=mysql_fetch_array($result)){
    ارجو المساعدة





    التعديل الأخير تم بواسطة manindark ; 25-03-2009 الساعة 02:55 PM

  4. #4
    عضو نشيط جدا
    تاريخ التسجيل
    Jan 2008
    المشاركات
    512


    يعني شيء مشابه لهذا؟
    كود PHP:
    if($days >= 1){
        
    $output $days.' daysxx ';
        if(
    $hours 0$output .= $hours.' hours ';
        if(
    $minutes 0$output .= $minutes.' minutes ';
        echo (
    $seconds 0) ? $output .((int)$seconds) .' seconds' $output;
    }elseif(
    $hours >= 1){
        
    $output $hours.' hoursxx ';
        if(
    $minutes 0$output .= $minutes.' minutes ';
        echo (
    $seconds 0) ? $output .((int)$seconds) .' seconds' $output;
    }elseif(
    $minutes >= 1){
        
    $output $minutes.' minutesxx ';
        echo (
    $seconds 0) ? $output .((int)$seconds) .' seconds' $output;
    }else{
        echo (
    $seconds 0) ? $output .((int)$seconds) .' secondsxx' $output;







    التعديل الأخير تم بواسطة mr_m ; 25-03-2009 الساعة 04:04 PM
    __________________
    محمد حمود.

  5. #5
    عضو نشيط
    تاريخ التسجيل
    Mar 2009
    المشاركات
    104


    كود رائع جدا





    التعديل الأخير تم بواسطة love php ; 25-03-2009 الساعة 10:04 PM

  6. #6
    عضو نشيط جدا
    تاريخ التسجيل
    Jan 2008
    المشاركات
    392


    مشكور اخي mr_m

    بس سؤال أخير

    بالنسبه للسطر
    كود PHP:
    if($days >= 1){
        
    $output $days.' daysxx ';
        if(
    $hours 0$output .= $hours.' hours ';
        if(
    $minutes 0$output .= $minutes.' minutes ';
        echo (
    $seconds 0) ? $output .((int)$seconds) .' seconds' 
    اريد اظهار البيانات بالون الاحمر لقد حاولت بهذه الطريقة ولكن لم يعمل معي
    كود PHP:
    if($days >= 1){
        
    '<font color="#FF0000">'$output $days.' daysxx ';
        if(
    $hours 0$output .= $hours.' hours ';
        if(
    $minutes 0$output .= $minutes.' minutes ';
        echo (
    $seconds 0) ? $output .((int)$seconds) .' seconds'</font>'; 







  7. #7
    عضو نشيط جدا
    تاريخ التسجيل
    Jan 2008
    المشاركات
    512


    جرب هذا
    كود PHP:
    if($days >= 1){
        
    $output '<font color="#FF0000" >'.$days.' daysxx ';
        if(
    $hours 0$output .= $hours.' hours ';
        if(
    $minutes 0$output .= $minutes.' minutes ';
        echo (
    $seconds 0) ? $output.((int)$seconds) .' seconds</font>' $output.'</font>';







    __________________
    محمد حمود.





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

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

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