صفحة 1 من 2 12 الأخيرةالأخيرة
النتائج 1 إلى 15 من 27

الموضوع: خطأ يظهر أثناء إضافة البيانات

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

    خطأ يظهر أثناء إضافة البيانات



    بسم الله الرحمن الرحيم

    السلام عليكم ورحمة الله وبركاته

    كيف الحال إن شاء الله طيبين

    شباب أنا قمت بعمل سكربت صغير جداً عبارة عن برنامج أخبار صغير ومحدود .

    في صفحة (add_news.php) أقوم بمليء نموذج الخبر ، وفي صفحة (view_news.php) التحقق من كافة الخانات و الإضافة إلى قاعدة البيانات .
    ولكن هناك مشكلة في صفحة (view_news.php) فهي لاتضيف البيانات ولا تعرض الشرط الصحيح .

    يعني اذا أضفت خبر جديد وكانت البيانات صحيحة يضيفها لقاعدة البيانات ويعرض لي الخبر ( مثل منتدى vb بعد ماتضيف الموضوع يعرضه لك ) لكن هنا يعرض لي لم تقم بكتابة عنوان الخبر وكل شي صحيح ولا يحفظ البيانات في قاعدة البيانات.

    هنا كود صفحة (add_news.php) :

    كود:
    <?
    include('include/config.php');
    include('function/design.php');
    if (!$_POST['submit'])
    {
    head($sitename." > إضافة خبر");
    add_news ();
    footer();
    }
    ?>
    هنا كود صفحة (view_news.php) :

    كود:
    <?
    include('include/config.php');
    include('function/design.php');
    extract($_POST);
    if(! $_GET[view]){
    $date = time();
    $query = "INSERT INTO news(id,ntitle,desc,head,post,date)VALUES('','$ntitle','$desc','$head','$post','$date')"or die(mysql_error());
    $do = mysql_insert_id();
    head($sitename."> خطأ اثناء تحميل البيانات");
    ////////////
    
    if(!$ntitle)
    	{
    		echo "<table border=\"1\" width=\"100%\" id=\"table6\" style=\"border-collapse: collapse\" bordercolor=\"#D0CDCD\" cellspacing=\"0\" dir=\"rtl\">
    		  		<tr>
    		  		<td align=\"center\" class=\"menu_silver\">
    		  		رسالة الموقع </td>
    		  		</tr>
    		  		<tr>
    		  		<td align=\"center\" class=\"menu_silver_body\">&nbsp;لم تقم بكتابة < عنوان الخبر ><br>
    		  		&nbsp;</span>الرجاء الانتظار حتى يتم تحويلك أو
    				<a title=\"بالضغط هن\" href=\"javascript:history.back()\">اضغط هنا</a></td>
    		  		</tr>
    		 	 </table>";
    			 exit;
    	}
    	if (!$desc)
    	{
    		echo "<table border=\"1\" width=\"100%\" id=\"table6\" style=\"border-collapse: collapse\" bordercolor=\"#D0CDCD\" cellspacing=\"0\" dir=\"rtl\">
    		  		<tr>
    		  		<td align=\"center\" class=\"menu_silver\">
    		  		رسالة الموقع </td>
    		  		</tr>
    		  		<tr>
    		  		<td align=\"center\" class=\"menu_silver_body\">&nbsp;لم تقم بكتابة < لم تقم بكتابة وصف الخبر ><br>
    		  		&nbsp;</span>الرجاء الانتظار حتى يتم تحويلك أو
    				<a title=\"بالضغط هن\" href=\"javascript:history.back()\">اضغط هنا</a></td>
    		  		</tr>
    		 	 </table>";
    			 exit;
    	}
    	if (!$head)
    	{
    		echo "<table border=\"1\" width=\"100%\" id=\"table6\" style=\"border-collapse: collapse\" bordercolor=\"#D0CDCD\" cellspacing=\"0\" dir=\"rtl\">
    		  		<tr>
    		  		<td align=\"center\" class=\"menu_silver\">
    		  		رسالة الموقع </td>
    		  		</tr>
    		  		<tr>
    		  		<td align=\"center\" class=\"menu_silver_body\">&nbsp;لم تقم بكتابة < لم تقم بكتابة رأس الخبر ><br>
    		  		&nbsp;</span>الرجاء الانتظار حتى يتم تحويلك أو
    				<a title=\"بالضغط هن\" href=\"javascript:history.back()\">اضغط هنا</a></td>
    		  		</tr>
    		 	 </table>";
    			 exit;
    	}
    	if(!$post)
    	{
    		echo "<table border=\"1\" width=\"100%\" id=\"table6\" style=\"border-collapse: collapse\" bordercolor=\"#D0CDCD\" cellspacing=\"0\" dir=\"rtl\">
    		  		<tr>
    		  		<td align=\"center\" class=\"menu_silver\">
    		  		رسالة الموقع </td>
    		  		</tr>
    		  		<tr>
    		  		<td align=\"center\" class=\"menu_silver_body\">&nbsp;لم تقم بكتابة < لم تقم بكتابة بقية الخبر ><br>
    		  		&nbsp;</span>الرجاء الانتظار حتى يتم تحويلك أو
    				<a title=\"بالضغط هن\" href=\"javascript:history.back()\">اضغط هنا</a></td>
    		  		</tr>
    		 	 </table>";
    		exit;
    	}
    
    ////////////
    footer();
    }else{
    $do=$_GET[id];
    $result = mysql_query("SELECT id,ntitle,desc,head,post,date FROM news where id='$id'");
    while($row = mysql_fetch_array($result)){
    extract($row);
    head($sitename." > ".$title);
    view_news ();
    footer();
    }
    }
    mysql_close(); 
    ?>
    أرجوا منكم إخباري أين الخلل شيب راسي ياشباب ..





    التعديل الأخير تم بواسطة Dr.Silver ; 21-12-2008 الساعة 03:19 AM


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


    السلام عليكم
    جرّب
    كود PHP:
    <?
    include('include/config.php');
    include(
    'function/design.php');
    extract($_POST);
    if(! 
    $_GET[view]){
    $date time();
    $query mysql_query("INSERT INTO `news` (`ntitle`,`desc`,`head`,`post`,`date`) VALUES
    ('"
    .$ntitle."','".$desc."','".$head."','".$post."','".$date."')");
    if(!
    $query){
    print 
    mysql_error();
    }

    $do mysql_insert_id();
    head($sitename."> خطأ اثناء تحميل البيانات");
    ////////////

    if(!$ntitle)
        {
            echo 
    "<table border=\"1\" width=\"100%\" id=\"table6\" style=\"border-collapse: collapse\" bordercolor=\"#D0CDCD\" cellspacing=\"0\" dir=\"rtl\">
                      <tr>
                      <td align=\"center\" class=\"menu_silver\">
                      رسالة الموقع </td>
                      </tr>
                      <tr>
                      <td align=\"center\" class=\"menu_silver_body\">&nbsp;لم تقم بكتابة < عنوان الخبر ><br>
                      &nbsp;</span>الرجاء الانتظار حتى يتم تحويلك أو
                    <a title=\"بالضغط هن\" href=\"javascript:history.back()\">اضغط هنا</a></td>
                      </tr>
                  </table>"
    ;
                 exit;
        }
        if (!
    $desc)
        {
            echo 
    "<table border=\"1\" width=\"100%\" id=\"table6\" style=\"border-collapse: collapse\" bordercolor=\"#D0CDCD\" cellspacing=\"0\" dir=\"rtl\">
                      <tr>
                      <td align=\"center\" class=\"menu_silver\">
                      رسالة الموقع </td>
                      </tr>
                      <tr>
                      <td align=\"center\" class=\"menu_silver_body\">&nbsp;لم تقم بكتابة < لم تقم بكتابة وصف الخبر ><br>
                      &nbsp;</span>الرجاء الانتظار حتى يتم تحويلك أو
                    <a title=\"بالضغط هن\" href=\"javascript:history.back()\">اضغط هنا</a></td>
                      </tr>
                  </table>"
    ;
                 exit;
        }
        if (!
    $head)
        {
            echo 
    "<table border=\"1\" width=\"100%\" id=\"table6\" style=\"border-collapse: collapse\" bordercolor=\"#D0CDCD\" cellspacing=\"0\" dir=\"rtl\">
                      <tr>
                      <td align=\"center\" class=\"menu_silver\">
                      رسالة الموقع </td>
                      </tr>
                      <tr>
                      <td align=\"center\" class=\"menu_silver_body\">&nbsp;لم تقم بكتابة < لم تقم بكتابة رأس الخبر ><br>
                      &nbsp;</span>الرجاء الانتظار حتى يتم تحويلك أو
                    <a title=\"بالضغط هن\" href=\"javascript:history.back()\">اضغط هنا</a></td>
                      </tr>
                  </table>"
    ;
                 exit;
        }
        if(!
    $post)
        {
            echo 
    "<table border=\"1\" width=\"100%\" id=\"table6\" style=\"border-collapse: collapse\" bordercolor=\"#D0CDCD\" cellspacing=\"0\" dir=\"rtl\">
                      <tr>
                      <td align=\"center\" class=\"menu_silver\">
                      رسالة الموقع </td>
                      </tr>
                      <tr>
                      <td align=\"center\" class=\"menu_silver_body\">&nbsp;لم تقم بكتابة < لم تقم بكتابة بقية الخبر ><br>
                      &nbsp;</span>الرجاء الانتظار حتى يتم تحويلك أو
                    <a title=\"بالضغط هن\" href=\"javascript:history.back()\">اضغط هنا</a></td>
                      </tr>
                  </table>"
    ;
            exit;
        }

    ////////////
    footer();
    }else{
    $do=$_GET[id];
    $result mysql_query("SELECT id,ntitle,desc,head,post,date FROM news where id='$id'");
    while(
    $row mysql_fetch_array($result)){
    extract($row);
    head($sitename." > ".$title);
    view_news ();
    footer();
    }
    }
    mysql_close(); 
    ?>







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


    جزااااك الله خير مشى تمام

    لكن باقي شغلة بسيطة

    كيف اجعل للخبر رابط فريد مثل : www.news.com/news.php?go=1






  4. #4
    عضو فعال
    تاريخ التسجيل
    Aug 2007
    المشاركات
    1,431


    وإياك اخوي ...
    اول شئ في جدول قاعدة البيانات لديك لازم يكون هناك حقل اسمه id تلقائي الترقيم
    كود PHP:
    `idint(9NOT NULL auto_increment 
    ثم أثناء إضافة كل موضوع للقاعده ... يتم تلقيم هذا الحقل تلقائياً ...
    ثم تقوم بعمل صفحة اسمها news.php وتقوم بواسطة $_GET احضار قيمة الid وعمل استعلام

    مثل على السريع :-
    كود PHP:
    <?php
     
    // احضار قيمة go وتأمينها و التأكد من أنها رقمية
    $id intval($_GET['go']);
    if(! 
    is_numeric($id)){
    print 
    "رقم خاطئ";
    exit;
    }
     
    // الإستعلام عن الموضوع
    $Query mysql_query("SELECT * FROM `table` WHERE `id`='$id'");
     
     
    // التأكد من ان الموضوع موجود
    if(mysql_num_rows($Query)){
    print 
    "الدرس غير موجود";
    exit;
    }
     
    $rows mysql_fetch_arrayI($Query);
     
    print 
    "الموضوع :-";
    print 
    $rows['subject'];
     
    print 
    "<br>";
     
    print 
    "النص:-";
    print 
    $rows['text'];

    ?>
    قم بتغيير مايلزم ... اعذرني على الرد السريع , إذا فيه شئ مافهتمه اكتب ردك وسأعود لاحقاً بإذن الله :nice:






  5. #5
    عضو جديد
    تاريخ التسجيل
    Jan 2008
    المشاركات
    23


    شكراً لك وجزاك الله ألف خير

    لكن بأثقل عليك شوي

    سويت صفحة تعديل الخبر ولاكنه لايعدل على قاعدة البيانات ..

    تابع الكود التالي :

    كود:
    <?
    include('include/config.php');
    include('function/function.php');
    include('function/menu.php');
    include('function/design.php');
    head($sitename." > ".$title);
    $query = mysql_query("UPDATE `news` SET `title` = '$_POST[title]' , `desc` = '$_POST[desc]' , `head` = '$_POST[head]' , `post` = '$_POST[post]', `id` = $_POST[id]");
    	$result=mysql_query($query);
    	if ($result)
    	{
    	echo "<head><script language='JavaScript' type='text/javascript' src='include/editor/wysiwyg.js'>
              </script></head>
    		  <table border='1' width='100%' id='table6' style='border-collapse: collapse' bordercolor='#D0CDCD' cellspacing='0' dir='rtl'>
    		  <form action='view_news.php' method='post'><tr valign='top'>
    		  <td class='navbar' colspan='2'>&nbsp;تعديل<span lang='ar-sa'> خبر
    	      </span></td>
    		  </tr>
    		  <tr valign='top'>
    		  <td width='9%'><span class='menu_silver_body'>&nbsp;عنوان الخبر </span></td>
    		  <td width='90%'>
    		  <input type='text' value=".$print[title]." name='title' size='40' class='buttons'></td>
    		  </tr>
    		  <tr valign='top'>
    		  <td width='9%'><span class='menu_silver_body'>&nbsp;وصف الخبر</span></td>
    		  <td width='90%'>
    		  <input type='text' value='".$print[desc]."' name='desc' size='40' class='buttons'></td>
    		  </tr>
    		  <tr valign='top'>
    		  <td width='9%'><span class='menu_silver_body'>&nbsp;رأس الخبر</span></td>
    		  <td width='90%'>
    		  <textarea  name='head' cols='53' rows='6' class='buttons'>".$print[head]."</textarea>
    		  <script language='javascript1.2'>
              generate_wysiwyg('head');
              </script>
    		  </td>
    		  </tr>
    		  <tr valign='top'>
    		  <td width='9%'><span class='menu_silver_body'>&nbsp;تكملة الخبر</span></td>
    		  <td width='90%'>
    		  <textarea name='post' cols='53' rows='15' class='buttons'>".$print[post]."</textarea>
    		  <script language='javascript1.2'>
              generate_wysiwyg('post');
              </script>
    		  </td>
    		  </tr>
    		  <tr valign='top'>
    		  <td width='99%' colspan='2' align='center'><input type='submit' value='تنفيذ' name='send' class='buttons'></td>
    		  </tr>
    		  </form>
    		  </table>";
    		  } 
    		  else 
    		  {
    			echo "لم يتم تحديث الموضوع";
    		  }
    
    footer($sitetime,$copyright);
    ?>







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


    تعديل بسيط

    لا أبشرك عدل البيانات لكن اذا رقم الخبر 19 يحطه 0

    يعني يغلط في رقم الخبر وهذا الكود الجديد بعد التعديل

    كود PHP:
    $query mysql_query("UPDATE `news` SET `title` = '".$_POST['title']."' , `desc` = '".$_POST['desc']."' , `head` = '".$_POST['head']."' , `post` = '".$_POST['post']."' where `id` = '".$_POST[id]."'");
        if (
    $result==mysql_query($query))
            {
            
    $query="SELECT * FROM news order by id";
            
    $result=mysql_query($query);
            
    $print=mysql_fetch_array($result);
            echo
    "<meta http-equiv=\"refresh\" content=\"2;url=show_news.php?id=".$print['id']."\">
              <table border=\"1\" width=\"100%\" id=\"table6\" style=\"border-collapse: collapse\" bordercolor=\"#D0CDCD\" cellspacing=\"0\" dir=\"rtl\">
              <tr><td align=\"center\" class=\"menu_silver\">
              رسالة الموقع </td></tr><tr><td align=\"center\" class=\"menu_silver_body\">تم تعديل الخبر بنجاح ..<br>
              &nbsp;جاري التحويل إلى صفحة عرض الخبر أو قم
              <a title=\"بالضغط هنا\" href=\"show_news.php?id="
    .$print['id']."\">بالضغط هنا</a></td>
              </tr></table>"
    ;
            } 
        else 
            {
            echo 
    "لم يتم تحديث الموضوع";
            } 






    التعديل الأخير تم بواسطة Dr.Silver ; 23-12-2008 الساعة 11:10 AM

  7. #7
    عضو فعال
    تاريخ التسجيل
    Aug 2007
    المشاركات
    1,431


    تعديل بسيط

    لا أبشرك عدل البيانات لكن اذا رقم الخبر 19 يحطه 0

    يعني يغلط في رقم الخبر وهذا الكود الجديد بعد التعديل

    كود PHP:
    $query mysql_query("UPDATE `news` SET `title` = '".$_POST['title']."' , `desc` = '".$_POST['desc']."' , `head` = '".$_POST['head']."' , `post` = '".$_POST['post']."' where `id` = '".$_POST[id]."'");
        if (
    $result==mysql_query($query))
            {
            
    $query="SELECT * FROM news order by id";
            
    $result=mysql_query($query);
            
    $print=mysql_fetch_array($result);
            echo
    "<meta http-equiv=\"refresh\" content=\"2;url=show_news.php?id=".$print['id']."\">
              <table border=\"1\" width=\"100%\" id=\"table6\" style=\"border-collapse: collapse\" bordercolor=\"#D0CDCD\" cellspacing=\"0\" dir=\"rtl\">
              <tr><td align=\"center\" class=\"menu_silver\">
              رسالة الموقع </td></tr><tr><td align=\"center\" class=\"menu_silver_body\">تم تعديل الخبر بنجاح ..<br>
              &nbsp;جاري التحويل إلى صفحة عرض الخبر أو قم
              <a title=\"بالضغط هنا\" href=\"show_news.php?id="
    .$print['id']."\">بالضغط هنا</a></td>
              </tr></table>"
    ;
            } 
        else 
            {
            echo 
    "لم يتم تحديث الموضوع";
            } 
    كود PHP:
    $query mysql_query("UPDATE `news` SET `title` = '".$_POST['title']."' , `desc` = '".$_POST['desc']."' , `head` = '".$_POST['head']."' , `post` = '".$_POST['post']."' where `id` = '".$_POST['id']."'"); 
    جرّب هذا الإستعلام ...
    وبخصوص الـid لازم نشوف نموذج التعديل ..
    وتأكد من انه رقم ال id يتم وضعه وإحضاره بواسطة $_POST بشكل صحيح ...
    لكن الرجاء وضع النموذج علشان نتأكد :nice:
    اما بخصوص الإستعلام فــ ماأشوف اخطاء ...






  8. #8
    عضو جديد
    تاريخ التسجيل
    Jan 2008
    المشاركات
    23


    طيب تفضل صفحة التعديل
    كود PHP:
    $query="SELECT * FROM `news` where id='".$_GET['id']."'";
        
    $result=mysql_query($query);
        
    $print=mysql_fetch_array($result);
        echo 
    "<head><script language='JavaScript' type='text/javascript' src='include/editor/wysiwyg.js'>
           </script></head>
              <table border='1' width='100%' id='table6' style='border-collapse: collapse' bordercolor='#D0CDCD' cellspacing='0' dir='rtl'>
              <form action='update_news.php' method='post'><tr valign='top'>
              <td class='navbar' colspan='2'>&nbsp;تعديل<span lang='ar-sa'> خبر
              </span></td>
              </tr>
              <tr valign='top'>
              <td width='9%'><span class='menu_silver_body'>&nbsp;عنوان الخبر </span></td>
              <td width='90%'>
              <input type='text' value="
    .$print[title]." name='title' size='40' class='buttons'></td>
              </tr>
              <tr valign='top'>
              <td width='9%'><span class='menu_silver_body'>&nbsp;وصف الخبر</span></td>
              <td width='90%'>
              <input type='text' value='"
    .$print[desc]."' name='desc' size='40' class='buttons'></td>
              </tr>
              <tr valign='top'>
              <td width='9%'><span class='menu_silver_body'>&nbsp;رأس الخبر</span></td>
              <td width='90%'>
              <textarea  name='head' cols='53' rows='6' class='buttons'>"
    .$print[head]."</textarea>
              <script language='javascript1.2'>
              generate_wysiwyg('head');
              </script>
              </td>
              </tr>
              <tr valign='top'>
              <td width='9%'><span class='menu_silver_body'>&nbsp;تكملة الخبر</span></td>
              <td width='90%'>
              <textarea name='post' cols='53' rows='15' class='buttons'>"
    .$print[post]."</textarea>
              <script language='javascript1.2'>
              generate_wysiwyg('post');
              </script>
              </td>
              </tr>
              <tr valign='top'>
              <td width='99%' colspan='2' align='center'><input type='submit' value='تنفيذ' name='send' class='buttons'></td>
              </tr>
              </form>
              </table>"
    ;








  9. #9
    عضو فعال
    تاريخ التسجيل
    Aug 2007
    المشاركات
    1,431


    طيب تفضل صفحة التعديل
    كود PHP:
    $query="SELECT * FROM `news` where id='".$_GET['id']."'";
        
    $result=mysql_query($query);
        
    $print=mysql_fetch_array($result);
        echo 
    "<head><script language='JavaScript' type='text/javascript' src='include/editor/wysiwyg.js'>
           </script></head>
              <table border='1' width='100%' id='table6' style='border-collapse: collapse' bordercolor='#D0CDCD' cellspacing='0' dir='rtl'>
              <form action='update_news.php' method='post'><tr valign='top'>
              <td class='navbar' colspan='2'>&nbsp;تعديل<span lang='ar-sa'> خبر
              </span></td>
              </tr>
              <tr valign='top'>
              <td width='9%'><span class='menu_silver_body'>&nbsp;عنوان الخبر </span></td>
              <td width='90%'>
              <input type='text' value="
    .$print[title]." name='title' size='40' class='buttons'></td>
              </tr>
              <tr valign='top'>
              <td width='9%'><span class='menu_silver_body'>&nbsp;وصف الخبر</span></td>
              <td width='90%'>
              <input type='text' value='"
    .$print[desc]."' name='desc' size='40' class='buttons'></td>
              </tr>
              <tr valign='top'>
              <td width='9%'><span class='menu_silver_body'>&nbsp;رأس الخبر</span></td>
              <td width='90%'>
              <textarea  name='head' cols='53' rows='6' class='buttons'>"
    .$print[head]."</textarea>
              <script language='javascript1.2'>
              generate_wysiwyg('head');
              </script>
              </td>
              </tr>
              <tr valign='top'>
              <td width='9%'><span class='menu_silver_body'>&nbsp;تكملة الخبر</span></td>
              <td width='90%'>
              <textarea name='post' cols='53' rows='15' class='buttons'>"
    .$print[post]."</textarea>
              <script language='javascript1.2'>
              generate_wysiwyg('post');
              </script>
              </td>
              </tr>
              <tr valign='top'>
              <td width='99%' colspan='2' align='center'><input type='submit' value='تنفيذ' name='send' class='buttons'></td>
              </tr>
              </form>
              </table>"
    ;


    ماااشوف قيمة الid هنا :nice: ماادري انا مستعجل وغلطان ولا انت نسيتها :looking:







    كود PHP:
    $id intval($_GET['id']);
    $query="SELECT * FROM `news` where id='$id'";
        
    $result=mysql_query($query);
        
    $print=mysql_fetch_array($result);
        echo 
    "<head><script language='JavaScript' type='text/javascript' src='include/editor/wysiwyg.js'>
           </script></head>
              <table border='1' width='100%' id='table6' style='border-collapse: collapse' bordercolor='#D0CDCD' cellspacing='0' dir='rtl'>
              <form action='update_news.php?id='"
    .$id."'' method='post'><tr valign='top'>
              <td class='navbar' colspan='2'>&nbsp;تعديل<span lang='ar-sa'> خبر
              </span></td>
              </tr>
              <tr valign='top'>
              <td width='9%'><span class='menu_silver_body'>&nbsp;عنوان الخبر </span></td>
              <td width='90%'>
              <input type='text' value="
    .$print[title]." name='title' size='40' class='buttons'></td>
              </tr>
              <tr valign='top'>
              <td width='9%'><span class='menu_silver_body'>&nbsp;وصف الخبر</span></td>
              <td width='90%'>
              <input type='text' value='"
    .$print[desc]."' name='desc' size='40' class='buttons'></td>
              </tr>
              <tr valign='top'>
              <td width='9%'><span class='menu_silver_body'>&nbsp;رأس الخبر</span></td>
              <td width='90%'>
              <textarea  name='head' cols='53' rows='6' class='buttons'>"
    .$print[head]."</textarea>
              <script language='javascript1.2'>
              generate_wysiwyg('head');
              </script>
              </td>
              </tr>
              <tr valign='top'>
              <td width='9%'><span class='menu_silver_body'>&nbsp;تكملة الخبر</span></td>
              <td width='90%'>
              <textarea name='post' cols='53' rows='15' class='buttons'>"
    .$print[post]."</textarea>
              <script language='javascript1.2'>
              generate_wysiwyg('post');
              </script>
              </td>
              </tr>
              <tr valign='top'>
              <td width='99%' colspan='2' align='center'><input type='submit' value='تنفيذ' name='send' class='buttons'></td>
              </tr>
              </form>
              </table>"
    ;



    إستعلام التعديل
    كود PHP:
    $id intval($_GET['id']);
    $query mysql_query("UPDATE `news` SET `title` = '".$_POST['title']."' , `desc` = '".$_POST['desc']."' , `head` = '".$_POST['head']."' , `post` = '".$_POST['post']."' where `id` = '$id'"); 


    إن شاء الله يضبط ,.






  10. #10
    عضو جديد
    تاريخ التسجيل
    Jan 2008
    المشاركات
    23


    أخوي الغالي نفس المشكلة مايحفظ التعديل ويحولني على صفحة غلط شوف الكود بالله
    الخطأ يكمن في إستدعاء ID
    هذا كود صفحة التعديل (edite_news.php) :

    كود PHP:
    $id intval($_GET['id']);
        
    $query="SELECT * FROM `news` where id='".$id."'";
        
    $result=mysql_query($query);
        
    $print=mysql_fetch_array($result);
        echo 
    "<head><script language='JavaScript' type='text/javascript' src='include/editor/wysiwyg.js'>
           </script></head>
              <table border='1' width='100%' id='table6' style='border-collapse: collapse' bordercolor='#D0CDCD' cellspacing='0' dir='rtl'>
              <tr valign='top'>
              <td class='navbar' colspan='2'>&nbsp;تعديل<span lang='ar-sa'> خبر
              </span></td>
              </tr>
              <tr valign='top'>
              <td width='9%'><span class='menu_silver_body'>&nbsp;عنوان الخبر </span></td>
              <td width='90%'>
              <input type='text' value="
    .$print[title]." name='title' size='40' class='buttons'></td>
              </tr>
              <tr valign='top'>
              <td width='9%'><span class='menu_silver_body'>&nbsp;وصف الخبر</span></td>
              <td width='90%'>
              <input type='text' value='"
    .$print[desc]."' name='desc' size='40' class='buttons'></td>
              </tr>
              <tr valign='top'>
              <td width='9%'><span class='menu_silver_body'>&nbsp;رأس الخبر</span></td>
              <td width='90%'>
              <textarea  name='head' cols='53' rows='6' class='buttons'>"
    .$print[head]."</textarea>
              <script language='javascript1.2'>
              generate_wysiwyg('head');
              </script>
              </td>
              </tr>
              <tr valign='top'>
              <td width='9%'><span class='menu_silver_body'>&nbsp;تكملة الخبر</span></td>
              <td width='90%'>
              <textarea name='post' cols='53' rows='15' class='buttons'>"
    .$print[post]."</textarea>
              <script language='javascript1.2'>
              generate_wysiwyg('post');
              </script>
              </td>
              </tr>
              <tr valign='top'>
              <td width='99%' colspan='2' align='center'><input type='submit' value='تنفيذ' name='send' class='buttons'></td>
              </tr>
              </table>"

    هذا كود صفحة حفظ التعديل (update_news.php) :

    كود PHP:
    $id intval($_GET['id']);
        
    $query mysql_query("UPDATE `news` SET `title` = '".$_POST['title']."' , `desc` = '".$_POST['desc']."' , `head` = '".$_POST['head']."' , `post` = '".$_POST['post']."' where id='".$_GET['id']."'");
            if (
    $result==mysql_query($query))
            {
            
    $id intval($_GET['id']);
            
    $query="SELECT * FROM `news` where id='".$id."'";
            
    $result=mysql_query($query);
            
    $print=mysql_fetch_array($result);
            echo
    "<meta http-equiv=\"refresh\" content=\"2;url=show_news.php?id=".$id."\">
              <table border=\"1\" width=\"100%\" id=\"table6\" style=\"border-collapse: collapse\" bordercolor=\"#D0CDCD\" cellspacing=\"0\" dir=\"rtl\">
              <tr><td align=\"center\" class=\"menu_silver\">
              رسالة الموقع </td></tr><tr><td align=\"center\" class=\"menu_silver_body\">تم تعديل الخبر بنجاح ..<br>
              &nbsp;جاري التحويل إلى صفحة عرض الخبر أو قم
              <a title=\"بالضغط هنا\" href=\"show_news.php?id="
    .$id."\">بالضغط هنا</a></td>
              </tr></table>"
    ;
            } 
        else 
            {
            echo 
    "لم يتم تحديث الموضوع";
            }

    ترا الوضع كان ماشي حلو الين حطيتهم في Function
    بعدين صارت مشاكل الزبدة لاتهتم في هذي النقطة شوف كتابتي صحيحة ولا خاطئة






  11. #11
    عضو فعال
    تاريخ التسجيل
    Aug 2007
    المشاركات
    1,431


    السلام عليكم ,
    أخوي في صفحة التعديل edit_news

    لم تضع
    كود PHP:
    <form method="post" action="update_news.php?id=".$id.">"
    إذا صفحة edit_news.php
    ستكون :-


    كود PHP:
    $id intval($_GET['id']);
     
      if(
    $id == OR $id == ''){
     print 
    "رقم الموضوع المراد تعديله خاطئ !!!";
     exit;
     }
     
    $query="SELECT * FROM `news` where id='".$id."'";
    $result=mysql_query($query);
    $print=mysql_fetch_array($result);
    echo 
    "<head>
    <script language='JavaScript' type='text/javascript' src='include/editor/wysiwyg.js'>
    </script>
    </head>
    "
    ;
    echo 
    '<form method="post" action="update_news.php?id="'.$id."'>';
    echo "
    <table border='1' width='100%' id='table6' style='border-collapse: collapse' bordercolor='#D0CDCD' cellspacing='0' dir='rtl'>
    <
    tr valign='top'>
    <
    td class='navbar' colspan='2'>&nbsp;تعديل<span lang='ar-sa'خبر
    </span></td>
    </
    tr>
    <
    tr valign='top'>
    <
    td width='9%'><span class='menu_silver_body'>&nbsp;عنوان الخبر </span></td>
    <
    td width='90%'>
    <
    input type='text' value=".$print[title]." name='title' size='40' class='buttons'></td>
    </
    tr>
    <
    tr valign='top'>
    <
    td width='9%'><span class='menu_silver_body'>&nbsp;وصف الخبر</span></td>
    <
    td width='90%'>
    <
    input type='text' value='".$print[desc]."' name='desc' size='40' class='buttons'></td>
    </
    tr>
    <
    tr valign='top'>
    <
    td width='9%'><span class='menu_silver_body'>&nbsp;رأس الخبر</span></td>
    <
    td width='90%'>
    <
    textarea name='head' cols='53' rows='6' class='buttons'>".$print[head]."</textarea>
    <
    script language='javascript1.2'>
    generate_wysiwyg('head');
    </script>
    </td>
    </tr>
    <tr valign='top'>
    <td width='9%'><span class='menu_silver_body'>&nbsp;تكملة الخبر</span></td>
    <td width='90%'>
    <textarea name='post' cols='53' rows='15' class='buttons'>".$print[post]."</textarea>
    <script language='javascript1.2'>
    generate_wysiwyg('post');
    </script>
    </td>
    </tr>
    <tr valign='top'>
    <td width='99%' colspan='2' align='center'><input type='submit' value='تنفيذ' name='send' class='buttons'></td>
    </tr>
    </table>
    </form>"; 




    update_news
    كود PHP:
    $id intval($_GET['id']);
    if(
    $id == OR $id == ''){
    print 
    "عذراً .... رابط خاطئ !";
    exit;
    }else{
     
    $query mysql_query("UPDATE `news` SET `title` = '".$_POST['title']."' , `desc` = '".$_POST['desc']."' , `head` = '".$_POST['head']."' , `post` = '".$_POST['post']."' where id='$id'");
        if (
    $query)
            {
            
    $query="SELECT * FROM `news` where id='$id'";
            
    $result=mysql_query($query);
            
    $print=mysql_fetch_array($result);
            echo
    "<meta http-equiv=\"refresh\" content=\"2;url=show_news.php?id=".$id."\">
              <table border=\"1\" width=\"100%\" id=\"table6\" style=\"border-collapse: collapse\" bordercolor=\"#D0CDCD\" cellspacing=\"0\" dir=\"rtl\">
              <tr><td align=\"center\" class=\"menu_silver\">
              رسالة الموقع </td></tr><tr><td align=\"center\" class=\"menu_silver_body\">تم تعديل الخبر بنجاح ..<br>
              &nbsp;جاري التحويل إلى صفحة عرض الخبر أو قم
              <a title=\"بالضغط هنا\" href=\"show_news.php?id="
    .$id."\">بالضغط هنا</a></td>
              </tr></table>"
    ;
            } 
        else 
            {
            echo 
    "لم يتم تحديث الموضوع";
       }
    }  

    إن شاء الله يضبط ..





    التعديل الأخير تم بواسطة ff5006 ; 25-12-2008 الساعة 02:06 PM

  12. #12
    عضو فعال
    تاريخ التسجيل
    Jul 2008
    المشاركات
    1,109


    السلام عليكم ,
    أخوي في صفحة التعديل edit_news

    لم تضع
    كود PHP:
    <form method="post" action="update_news.php?id=".$id.">"
    إذا صفحة edit_news.php
    ستكون :-


    كود PHP:
    $id intval($_GET['id']);
     
      if(
    $id == OR $id == ''){
     print 
    "رقم الموضوع المراد تعديله خاطئ !!!";
     exit;
     }
     
    $query="SELECT * FROM `news` where id='".$id."'";
    $result=mysql_query($query);
    $print=mysql_fetch_array($result);
    echo 
    "<head>
    <script language='JavaScript' type='text/javascript' src='include/editor/wysiwyg.js'>
    </script>
    </head>
    "
    ;
    echo 
    '<form method="post" action="update_news.php?id="'.$id."'>';
    echo "
    <table border='1' width='100%' id='table6' style='border-collapse: collapse' bordercolor='#D0CDCD' cellspacing='0' dir='rtl'>
    <
    tr valign='top'>
    <
    td class='navbar' colspan='2'>&nbsp;تعديل<span lang='ar-sa'خبر
    </span></td>
    </
    tr>
    <
    tr valign='top'>
    <
    td width='9%'><span class='menu_silver_body'>&nbsp;عنوان الخبر </span></td>
    <
    td width='90%'>
    <
    input type='text' value=".$print[title]." name='title' size='40' class='buttons'></td>
    </
    tr>
    <
    tr valign='top'>
    <
    td width='9%'><span class='menu_silver_body'>&nbsp;وصف الخبر</span></td>
    <
    td width='90%'>
    <
    input type='text' value='".$print[desc]."' name='desc' size='40' class='buttons'></td>
    </
    tr>
    <
    tr valign='top'>
    <
    td width='9%'><span class='menu_silver_body'>&nbsp;رأس الخبر</span></td>
    <
    td width='90%'>
    <
    textarea name='head' cols='53' rows='6' class='buttons'>".$print[head]."</textarea>
    <
    script language='javascript1.2'>
    generate_wysiwyg('head');
    </script>
    </td>
    </tr>
    <tr valign='top'>
    <td width='9%'><span class='menu_silver_body'>&nbsp;تكملة الخبر</span></td>
    <td width='90%'>
    <textarea name='post' cols='53' rows='15' class='buttons'>".$print[post]."</textarea>
    <script language='javascript1.2'>
    generate_wysiwyg('post');
    </script>
    </td>
    </tr>
    <tr valign='top'>
    <td width='99%' colspan='2' align='center'><input type='submit' value='تنفيذ' name='send' class='buttons'></td>
    </tr>
    </table>
    </form>"; 




    update_news
    كود PHP:
    $id intval($_GET['id']);
    if(
    $id == OR $id == ''){
    print 
    "عذراً .... رابط خاطئ !";
    exit;
    }else{
     
    $query mysql_query("UPDATE `news` SET `title` = '".$_POST['title']."' , `desc` = '".$_POST['desc']."' , `head` = '".$_POST['head']."' , `post` = '".$_POST['post']."' where id='$id'");
        if (
    $query)
            {
            
    $query="SELECT * FROM `news` where id='$id'";
            
    $result=mysql_query($query);
            
    $print=mysql_fetch_array($result);
            echo
    "<meta http-equiv=\"refresh\" content=\"2;url=show_news.php?id=".$id."\">
              <table border=\"1\" width=\"100%\" id=\"table6\" style=\"border-collapse: collapse\" bordercolor=\"#D0CDCD\" cellspacing=\"0\" dir=\"rtl\">
              <tr><td align=\"center\" class=\"menu_silver\">
              رسالة الموقع </td></tr><tr><td align=\"center\" class=\"menu_silver_body\">تم تعديل الخبر بنجاح ..<br>
              &nbsp;جاري التحويل إلى صفحة عرض الخبر أو قم
              <a title=\"بالضغط هنا\" href=\"show_news.php?id="
    .$id."\">بالضغط هنا</a></td>
              </tr></table>"
    ;
            } 
        else 
            {
            echo 
    "لم يتم تحديث الموضوع";
       }
    }  

    إن شاء الله يضبط ..

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

    كود PHP:

    $id 
    intval($_GET['id']);
    if(
    $id == OR $id == ''){
    print 
    "عذراً .... رابط خاطئ !";
    exit; 
    بدله بتحويل لصفحة الرئيسية للموقع بعد اظهار رسالة ان الصفحة مش موجوده

    اسف اخي مرة اخرة علي التدخل





    __________________
    ســـــــبحان الله وبـــــــــحمده *سبـــــــــــحان الله العظيم
    لطلب البرمجة فقط
    helal-egypt@hotmail.com

  13. #13
    عضو جديد
    تاريخ التسجيل
    Jan 2008
    المشاركات
    23


    أشكرك أخي وبيض الله وجهك في الدنيا و الآخرة والله يزوجك قل آمين

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






  14. #14
    عضو فعال
    تاريخ التسجيل
    Jul 2008
    المشاركات
    1,109


    جزاك الله الف خير اخي اتفضل اخي الكود اه

    كود PHP:
    <?php
      $id
    =intval($_GET['id']);
      if(
    $id<1)
      {
        echo
    " لقد طلبة الصفحة الخطاء";
        echo
    "<META HTTP-EQUIV='REFRESH' CONTENT='2;URL=index.php'>";
        exit;
      
      }


    ?>






    __________________
    ســـــــبحان الله وبـــــــــحمده *سبـــــــــــحان الله العظيم
    لطلب البرمجة فقط
    helal-egypt@hotmail.com

  15. #15
    عضو فعال
    تاريخ التسجيل
    Jul 2008
    المشاركات
    1,516


    ملاحظة لك بعيدة عن فحوى الموضوع -
    يجب عليك تصفية الكود قبل ادخاله الى قاعدة البيانات.
    فما كتبته هنا
    $query = mysql_query("UPDATE `news` SET `title` = '$_POST[title]' , `desc` = '$_POST[desc]' , `head` = '$_POST[head]' , `post` = '$_POST[post]', `id` = $_POST[id]");

    قد يأتيك بالمصائب ...
    لا اعرف ان كنت تُخضِع كل ال POST لدالة تنظيف قبل هذا ... لكن ان لم تفعل ذلك فأنت تعرض سكربتك لأمران:
    1. امكانية اختراق جداً سهلة.
    2. اي كتابة جمل بها فواصل علوية مثل ' ` قد يجلب لك أخطاء.

    استعمل الدوال التي تنظق الكود esacping strings for mysql





    __________________
    أحب سوالف ولا احب الجدليين!
    اسماء اولاد وبنات http://muslim-names.us
    1000 مزاد http://1000mazad.com
    موقع نكت سعوديةhttp://arab-jokes.net





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

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

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