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

الموضوع: سؤال حول "r" و "a"

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

    سؤال حول "r" و "a"



    الاصدقاء الاعزاء
    لدي هذا الكود والذي اريد ان استعمله كدفتر زوار صغير لموقع صغير
    [
    كود PHP:
    <?php
     $data 
    $_POST['data'];
    $name =  $_POST['name'];
    $Subject $_POST['Subject'];
      
    $summary $_POST['summary'];
      if(
    strcmp($data"")){    
    if( 
    $filesummary fopen(''.gb.'.php',  "a")) 
    fwrite($filesummary"
    <!--gb-->
    <div align=right>
    $Subject</a></div>
    <div align=right>
    $name</div>
    <div align=right>
    $data</div>
    <div align=right>
    $summary</div>\n");
     echo 
    "<p> <a href=gb.php>Article</a><p>";
    }
     
    ?>
     
    <table border=0>
    <form action=gb.php method=post> 
     <tr> <td> Subject: </td><td> <input type=text name=Subject size=50></td></tr>
    <tr> <td> name: </td><td> <input type=text name=name size=30> </td></tr>
    <tr> <td>  </td><td>  <input type=hidden name=data value=<? echo date("m/j/Y"); ?>>  </td></tr>
    <tr> <td> Summary: </td><td> <textarea name=Summary rows=5 cols=50 wrap=soft></textarea> </td></tr>
     </table>
    <input type=submit name=submit value=Add>
    </form>
    وقد حيرني في هذا الكود هذا السطر
    كود PHP:
    if( $filesummary fopen(''.gb.'.php',  "a")) 
    حيث انني اعرف انني عندما اضع الحرف a
    فأن المواد سوف تترتب من الاسفل الى الاعلى
    اقصد ان التعليقات الجديدة سوف تكون في الاسفل
    وما اريده هو ان تكون في الاعلى
    لذلك وضعت الحرف r
    لكن المشكلة التي واجهتني هو ان البرنامج يرفض تسجيل التعليقات الجديدة
    اي انه لا يقوم بوضيفة الاضافة
    ...
    فما هي الطريق التي بأمكاني ان استطيع بواسطتها ترتيب المواد من الجديد الى القديم

    شكرا لكم





    __________________
    إستخدم ملفك الخاص لكتابة توقيعك


  2. #2
    عضو نشيط
    تاريخ التسجيل
    Sep 2006
    المشاركات
    77


    جرب هذا :

    كود PHP:
    <?php 
    $data 
    htmlspecialchars($_POST['data']); 
    $name =  htmlspecialchars($_POST['name']); 
    $Subject htmlspecialchars($_POST['Subject']); 
    $summary htmlspecialchars($_POST['summary']); 
    if(
    strcmp($data""))
    {     
    if(
    $filesummary fopen('gb.php','r'));
    fwrite($filesummary); 
    echo(
    "<div align=\"right\">$Subject</a></div> 
    <div align=\"right\">
    $name</div> 
    <div align=\"right\">
    $data</div> 
    <div align=\"right\">
    $summary</div> 
    <p><a href=\"gb.php\">Article</a><p>"
    ); 

      
    ?> 
      
    <table border=0> 
    <form action=gb.php method=post>  
     <tr> <td> Subject: </td><td> <input type=text name=Subject size=50></td></tr> 
    <tr> <td> name: </td><td> <input type=text name=name size=30> </td></tr> 
    <tr> <td>  </td><td>  <input type=hidden name=data value=<? echo date("m/j/Y"); ?>>  </td></tr> 
    <tr> <td> Summary: </td><td> <textarea name=Summary rows=5 cols=50 wrap=soft></textarea> </td></tr> 
     </table> 
    <input type=submit name=submit value=Add> 
    </form>
    وعطني خبر






  3. #3
    عضو نشيط
    تاريخ التسجيل
    Aug 2002
    المشاركات
    78


    شكرا لك ،
    ولكن الخلل لازال موجودا
    حيث يخرج هذا الخطأ

    Warning: Wrong parameter count for fwrite() in c:\appserv\www\12\8\gb.php on line 9
    ويصد في هذا السطر

    كود PHP:
    fwrite($filesummary); 
    وهو يقوم بالكتابة على الملف
    ولكنه يمسح التعليق الذي الذي سبقه

    [U]هل توجد طريقة اخرى ...





    __________________
    إستخدم ملفك الخاص لكتابة توقيعك

  4. #4
    عضو نشيط
    تاريخ التسجيل
    Sep 2006
    المشاركات
    77


    كود PHP:
    <?php 
    $data 
    htmlspecialchars($_POST['data']);  
    $name =  htmlspecialchars($_POST['name']);  
    $Subject htmlspecialchars($_POST['Subject']);  
    $summary htmlspecialchars($_POST['summary']);  
     
    if(
    strcmp($data"")) 
    {     

    if(
    $filesummary fopen('gb.php','r')); 
    fwrite($filesummary "  
    <div align=\"right\">
    $Subject</a></div>  
    <div align=\"right\">
    $name</div>  
    <div align=\"right\">
    $data</div>  
    <div align=\"right\">
    $summary</div>  
    <p><a href=\"gb.php?do=view\">Article</a><p>"
    );  
    }  
    ?>
    <table border=0>  
    <form action=gb.php method=post>   
     <tr> <td> Subject: </td><td> <input type=text name=Subject size=50></td></tr>  
    <tr> <td> name: </td><td> <input type=text name=name size=30> </td></tr>  
    <tr> <td>  </td><td>
    <input type=hidden name=data value=<? echo date('m/j/Y'); ?></td></tr>  
    <tr> <td> Summary: </td><td> <textarea name=Summary rows=5 cols=50 wrap=soft></textarea> </td></tr>  
     </table>  
    <input type=submit name=submit value=Add>  
    </form>
    :con2:






  5. #5
    عضو نشيط
    تاريخ التسجيل
    Aug 2002
    المشاركات
    78


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





    __________________
    إستخدم ملفك الخاص لكتابة توقيعك

  6. #6
    عضو نشيط
    تاريخ التسجيل
    Aug 2002
    المشاركات
    78


    up





    __________________
    إستخدم ملفك الخاص لكتابة توقيعك





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

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

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