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

الموضوع: وش المشكلة في هذا الكود

  1. #1
    عضو نشيط جدا
    تاريخ التسجيل
    Nov 2005
    المشاركات
    440

    وش المشكلة في هذا الكود



    شباب سويت صفحة للاتصال بقاعده بيانات

    وعرض البيانات في فورم

    واقدر اعدل البيانات واحدثها

    لكن المشكلة ان السكربت شغال معي على الجهاز

    واذا رفعته للموقع مايحدث

    هذا الكود

    كود PHP:
    <?

    require("includes/config.php");
    $db=mysql_connect($servername,$dbusername,$dbpassword) or die("لا استطيع الاتصال بالقاعده");
    mysql_select_db($dbname) or die("لن يتم اختيار القاعده");


    $c1 "#EAE7D1"
    $c2 "#EFEDDE"


    ////////////////////////////
    switch($do)
    {
        case 
    'update':



    mysql_query("update best set title = '$title1', url = '$url1', text = '$text1' where id = 1 ");
    mysql_query("UPDATE `best` SET `title` = '$title2', `url` = '$url2', `text` = '$text2' WHERE `id` = '2' ");
    mysql_query("UPDATE `best` SET `title` = '$title3', `url` = '$url3', `text` = '$text3' WHERE `id` = '3' ");
    mysql_query("UPDATE `best` SET `title` = '$title4', `url` = '$url4', `text` = '$text4' WHERE `id` = '4' ");
    mysql_query("UPDATE `best` SET `title` = '$title5', `url` = '$url5', `text` = '$text5' WHERE `id` = '5' ");
    mysql_query("UPDATE `best` SET `title` = '$title6', `url` = '$url6', `text` = '$text6' WHERE `id` = '6' ");
    mysql_query("UPDATE `best` SET `title` = '$title7', `url` = '$url7', `text` = '$text7' WHERE `id` = '7' ");
    mysql_query("UPDATE `best` SET `title` = '$title8', `url` = '$url8', `text` = '$text8' WHERE `id` = '8' ");
    mysql_query("UPDATE `best` SET `title` = '$title9', `url` = '$url9', `text` = '$text9' WHERE `id` = '9' ");



    header("location:".$_SERVER['HTTP_REFERER']);

        break;
    /////////////////////////////////////////////////////////////
        
    case '':

    $bestsql mysql_query("select * from best ");

    $ibest 0;

    $best="<!-- المواضيع المميزة -->
    <form method=\"POST\" action=\"adminbest.php\">
        <!--webbot bot=\"SaveResults\" U-File=\"fpweb:///_private/form_results.csv\" S-Format=\"TEXT/CSV\" S-Label-Fields=\"TRUE\" -->
        <fieldset style=\"padding: 2; width:711px; height:43px\" dir=\"rtl\">
        <legend align=\"right\">مواضيع مميزة</legend>
        <div align=\"center\">
    <table border=\"0\" width=\"90%\" cellpadding=\"5\" cellspacing=\"5\">"
    ;

    while (
    $ibest 9)
    {
    $best.="    <tr>\n";
    $ii=0;
    while (
    $ii 3)
    {
    $title=mysql_result($bestsql,$ibest,"title");
    $url=mysql_result($bestsql,$ibest,"url");
    $text=mysql_result($bestsql,$ibest,"text");

            
    // thanks to kier for this idea to do the alternating row colors
            
    if (($ibest 2) != 0) {
                    
    $color=$c1;
            } else {
                    
    $color=$c2;
            }
    $id=$ibest+1;
    $best.="<td bgcolor=\"$color\">
            &nbsp; <input type=\"text\" name=\"title
    $id\" size=\"30\" value=\"$title\"><p>&nbsp;
            <input type=\"text\" name=\"url
    $id\" size=\"30\" value=\"$url\"></p>
            <p>&nbsp; <input type=\"text\" name=\"text
    $id\" size=\"30\" value=\"$text\"></td>
            <input type=\"hidden\" name=\"id
    $id\" value=\"$id\">
    </td>"
    ;

    ++
    $ii;
    ++
    $ibest;
    }

    $best.= "    </tr>\n";

    //++$ibest;
    }
    $best.='</table></div>
        </fieldset><p align="center">
        <input type="hidden" name="do" value="update">
        <input type="submit" value="::  تحـديث  ::"  ></p>
        </form>'
    ;

    echo 
    $best;

        break;
    }







    ?>

    وهذه الصفحه على موقعي

    http://www.johina.net/vb/adminbest.php


    وهذا كود القاعدة

    كود PHP:
    -- --------------------------------------------------------

    -- 
    -- 
    Table structure for table `best`
    -- 

    CREATE TABLE `best` (
      `
    idint(9unsigned NOT NULL auto_increment,
      `
    titlevarchar(100NOT NULL default '',
      `
    urlvarchar(200NOT NULL default '',
      `
    textvarchar(100) default NULL,
      
    PRIMARY KEY  (`id`)
    ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=10 ;

    -- 
    -- 
    Dumping data for table `best`
    -- 

    INSERT INTO `bestVALUES (1'gggggggggg''url1ggggggggg''text1');
    INSERT INTO `bestVALUES (2'ertetretertt''teertrettttttt''text2');
    INSERT INTO `bestVALUES (3'title3''url3''text3');
    INSERT INTO `bestVALUES (4'title4''url4''text4');
    INSERT INTO `bestVALUES (5'title5''url5''text5');
    INSERT INTO `bestVALUES (6'title6''url6''text6');
    INSERT INTO `bestVALUES (7'''''');
    INSERT INTO `bestVALUES (8'''''');
    INSERT INTO `bestVALUES (9''''''); 








  2. #2
    عضو فعال
    تاريخ التسجيل
    Jun 2002
    المشاركات
    1,346


    حاول إزالة علامتي الاقتباس من أسطرك في Where `id` = '5'
    mysql_query("UPDATE `best` SET `title` = '$title5', `url` = '$url5', `text` = '$text5' WHERE `id` = '5' ");






  3. #3
    عضو نشيط جدا
    تاريخ التسجيل
    Nov 2005
    المشاركات
    440


    كيف مافهمت ترا

    بعدين الامر الاول مشيول منه كل شي ومع ذلك مايشتغل

    والمشكلة انه شغال على جهازي






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


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

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






  5. #5
    عضو سوبر نشيط
    تاريخ التسجيل
    Feb 2004
    المشاركات
    659


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

    اخي فارس القبيلة

    يبدو انك نسيت تحط الرابط للفورم والي هو راح يكون عمله تحديث البيانات ...

    إذهب للسطر 42 وأضف بعد اسم الملف adminbest.php .. اضف هذا السطر

    كود PHP:
    ?do=update 

    تحياتي ..





    __________________
    مدونتي | تويتر


  6. #6
    عضو نشيط جدا
    تاريخ التسجيل
    Nov 2005
    المشاركات
    440


    اخوي اي اسلام

    الباسورد صحيح والدليل انه يعرض لي الفورم صحيح


    واخوي المسلم انا وضعت الكود هذا

    <input type="hidden" name="do" value="update">

    وهو يغني عن التعديل اللي انت ذكرتة

    وزي ماقلت لكم الكود شغال على السيرفر المحلي

    لكن على الموقع لايعمل تحديث






  7. #7
    عضو شرف
    تاريخ التسجيل
    Apr 2002
    المشاركات
    1,379


    أعتقد ان المشكلة في تسجيل المتغيرات العامه, اقصد register_globals حاول تعدل المتغييرات الى المصفوفوات التى ارسل فيها , مثلا
    كود:
    $_POST['do'];
    حل مبدئي سوي في اول سطر في البرنامج extract($_POST); لا ينصح بذلك





    __________________
    ضيف الله العتيبي مبرمج حر و مهندس معتمد من زيند (ZCE)
    الاتصال: daif@daif.net او جوال: 0556639884
    الخدمات: تقديم استشارات برمجيه, تطوير بوابات/خدمات إلكترونيه للقطاع العام او الخاص .

  8. #8
    عضو نشيط جدا
    تاريخ التسجيل
    Nov 2005
    المشاركات
    440


    يعطيك العافيه اخوي ضيف الله

    الحل المبدئي نفع

    بس ليش لاتنصح بذلك










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

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

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