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

الموضوع: اخواني استفسار بسيط لو سمحتم :)

  1. #1
    عضو نشيط
    تاريخ التسجيل
    Sep 2004
    المشاركات
    224

    اخواني استفسار بسيط لو سمحتم :)



    سلام عليكم

    اخواني المعروف اذا جيت تخزن معلومات زي اسم او اميل الي اخره بالكود التالي مثال :

    كود PHP:
    mysql_query("INSERT INTO `shoutbox`(`name`,`email`,`message`,`date`) VALUES('$name','$email','$message','$date')") or die(mysql_error()); 
    name تخزن معلوماته في حقل $name ،،

    يعني لازم المتغير وذكر اسم الجدول طيب انا ابي اخزن بدون متغير لتوضيح مثلاً عملت شرط اذا صار كذا خزن لي رقم 1 في جدول number سويتها بشكل التالي ماضبطت وادري انها غلط

    كود PHP:
    $query mysql_query ("SELECT * FROM `session`1")or die ('خطا في تخزين '); 
    القاعده واسمها session رقم 1 اقصد فيه خزن رقم واحد ،،

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

    بنتظاركم







  2. #2


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

    بداية أخي لازم تعرف انه الخطأ العظيم الذي وقعت به هو اختيارك لتعليمة SELECT كوسيط لإدخال البيانات .. SELECT تستخدم لجلب البيانات من قاعدة البيانات إلى السكربت ، وليس العكس ...

    في مثالك الأول قمت باستخدام INSERT وتلك هي التعليمة الصحيحة ......
    انظر إلى المثال التالي أعتقد أنه سيفيدك:
    كود PHP:
    $query mysql_query("INSERT INTO tblname (fieldname) VALUES ('1')"); 
    مع استبدال tblname باسم الجدول الذي تريد التخزين بداخله ، أعتقد أنه هنا في مثالك هو : session .. واستبدل أيضاً fieldname باسم الحقل الذي تريد إعطائه القيمة واحد .. أعتقد ان اسم الحقل لديك هو number
    وإذا أردت جعل القيمة شيء غير الواحد قم بتغيير رقم (1) في نهاية المثال ......
    أتمنى أن تكون استفدت من هذا الشرح ..
    واعذرني على التقصير
    أخوك المحب ، sBForum





    __________________
    أحمد أبو النصر
    Junior php Developer
    +20166196074

  3. #3
    عضو نشيط
    تاريخ التسجيل
    Sep 2004
    المشاركات
    224


    جزاك الله خير فعلاً خطا مانتبهت له مشكور سويت اللي ذكرته ومشى الكود صحيح في الملف بس ماخزن لي ولا شي وهذه كود كامل :

    كود PHP:
    <?
    session_start
    ();
    session_register("count");
    $db_host 'localhost';
    $db_name 'root';
    $db_pass '';
    $db_data 'session';
    mysql_connect($db_host,$db_name,$db_pass,$db_data)or die("&aacute;&atilde; &iacute;&Ecirc;&atilde; &aacute;&Ccedil;&Ecirc;&Otilde;&Ccedil;&aacute;");
    mysql_select_db('$db_data');
    echo 
    $count;
    $count++;
    if (
    $count == 11)
    {
        echo 
    "&Ecirc;&atilde; &Ccedil;&szlig;&Ecirc;&atilde;&Ccedil;&aacute; &Ccedil;&aacute;&szlig;&atilde;&iacute;&Eacute;";
        
    session_destroy();
    $query mysql_query ("INSERT INTO `session`(number)VALUES ('1')")or die ('&aring;&auml;&Ccedil;&szlig; &Icirc;&Oslash;&Ccedil; &Yacute;&iacute; &Ecirc;&Icirc;&Ograve;&iacute;&auml; &atilde;&Uacute;&aacute;&aelig;&atilde;&Ccedil;&Ecirc;');
    }
    ?>
    ويش الحل :con2:






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


    mysql_connect($db_host,$db_name,$db_pass,$db_data)or die("error");
    أولا عملت connect علي mysql وعلي ال database
    mysql_select_db('$db_data');
    ثم عملت select لل database علي الرغم من انك عملت لها select سابقا بالامر الاول.
    لو ان الداتا بيس بها حقل للid والحقل به auto increment اكيد هيطلع لك خطا
    يفضل وضع رابط لكي نقرأ الخطأ او توضح انت تريد ترسل او تضيف ايش بالضبط





    __________________
    VOLEN WEB
    شركه التقنية المتميزة للاستضافة والتصميم
    www.volen-web.com
    Mobil: 0020122690025
    شكرا سوالف سوفت

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


    هلا اخوي ،،

    اول شي عملت جلسه جديده وسجلت جلسه باسم count وعملت متغيرات الاتصال بقاعده بيانات :

    كود PHP:
    session_start(); 
    session_register("count"); 
    $db_host 'localhost'
    $db_name 'root'
    $db_pass ''
    $db_data 'session'
    ثم سلمك الله حطيت داله لاتصال :

    كود PHP:
    mysql_connect($db_host,$db_name,$db_pass,$db_data); 
    ثم عملت زياده في كل مره اعمل تحديث لصفحه ،،

    كود PHP:
    echo $count
    $count++; 

    ثم حطيت شرط اذا وصل العدد 11 يوقف ويدمر الجلسه ثم يخزن لي واحد في القاعده بكل مره يوصل فيها 11 :

    بس سؤالي مايخزن لي شي في القاعده :

    كود PHP:
     $query mysql_query ("INSERT INTO `session`(number)VALUES ('1')"
    اذا حطيت ملف في متصفح يطلع لي زي مطلوب تكرار رقم في كل مره اسوي تحديث لين يوصل رقم 10 ثم خلاص يوقف ويعيد من جديد مفروض اذا وقف يخزن لي رقم 1 في قاعده ،،

    اذا كان لامر INSERT INTO `session`(number)VALUES ('1' صحيح ليش مايحفظ واذا غلط دلوني علي لامر صحيح ،،

    والكود موجود فوق كامل جربه وشوف






  6. #6
    عضو نشيط
    تاريخ التسجيل
    Sep 2004
    المشاركات
    224


    مشكورين اخواني عرفت الطريقه بس في شغله مهمه

    صار بعد ماحطيت شرط يخزن لي في كل مره رقم 1 بس مشكله اذا تحقق شرط مره ثانيه يخزن لي خانه جديد 1 ابيه يجمعها يصير يعني 2 بدال مو مخزن لي 1 ثم تحته 1 ،، ان شاء الله وضحت فكره وشهي الطريقه بارك الله فيكم :con2:

    هذا كود :

    كود PHP:
    $query=mysql_query("INSERT INTO `number` (number) VALUES ('1')") or die ('&Icirc;&Oslash;&Ccedil;'); 
    جربت حطيت زايد بحيث يجمع كل مره ماضبطت معي !!






  7. #7
    عضو سوبر نشيط
    تاريخ التسجيل
    Mar 2002
    المشاركات
    889


    السلام عليكم
    اخوي جرب مع UPDATE
    UPDATE session SET number=number+1






  8. #8
    عضو نشيط
    تاريخ التسجيل
    Jul 2003
    المشاركات
    240


    اقتباس المشاركة الأصلية كتبت بواسطة haidar
    السلام عليكم
    اخوي جرب مع UPDATE
    UPDATE session SET number=number+1
    ماعتقد اخوي انك فهمت اللي يبغيه الأخ مسيو روميو.. هو يريد كل مره يدخل سطر جديد في الجدول

    مسيو روميو: عندما يتحقق الشرط قم بقراءة آخر سطر في الجدول، اضف اليه الرقم واحد ثم ادخل السطر الجديد في جدولك


    بوجــــــبر





    __________________
    بوجبر

    http://www.ba7reny.com
    بحريني دوت كوم (موقع صديق)





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

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

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