/
  • اطلاعات تکراری

  • ارسال پاسخ   امتیاز موضوع:
    • 0 رأی - میانگین امیتازات: 0
    • 1
    • 2
    • 3
    • 4
    • 5

    حالت موضوعی | حالت خطی اطلاعات تکراری
    نویسنده پیام
    mohammad.mm540 آفلاین
    عضو
    ***

    ارسال‌ها: 217
    تاریخ عضویت: ۱۳۹۴ تير ۳۱
    اعتبار: 0
    تشکرها : 18
    ( 5 تشکر در 5 ارسال )
    ارسال: #1
    اطلاعات تکراری
    سلام دوستان چگونه از ورود اطلاعات تکراری جلوگیری کنم مثال من یک فرم دارم که وقتی کاربر سابمیت میکنه اطلاعاتی وارد دیتابیس میشه من میخام بار دوم دیگه نتونه وارد کنه و اطلاعات تکراری وارد نشه لطفا بحث سنگین بودن دیتابیس در حدود 5,000,000 خط اطلاعات را مد نظر قرار بدید!!!!؟؟؟؟؟ چه میشه کرد دوستان؟؟؟؟!!!؟؟؟
    ۱۳۹۴ دي ۱۳ ۱۰:۰۹ عصر
    یافتن ارسال‌ها پاسخ با نقل قول
     تشکر شده توسط : amir.ntm
    Reza آفلاین
    رضا شیخله
    *****

    ارسال‌ها: 3,024
    تاریخ عضویت: ۱۳۹۰ آبان ۱۶
    اعتبار: 133
    تشکرها : 2724
    ( 2718 تشکر در 1692 ارسال )
    ارسال: #2
    RE: اطلاعات تکراری
    میتونی با استفاده از session چک کنی کاربر فرم رو مجددا ارسال نکنه
    مثلا بار اول ارسال کرد توی session اش بنویس 1 و هر بار چک کن session مقدار 1 نداشته باشه
    __________________________________________________________________________
    -- - RezaWorkShop.ir - blog.RezaOnline.net
    ۱۳۹۴ دي ۱۴ ۰۵:۴۰ صبح
    یافتن ارسال‌ها WWW پاسخ با نقل قول
     تشکر شده توسط : amir.ntm
    mohammad.mm540 آفلاین
    عضو
    ***

    ارسال‌ها: 217
    تاریخ عضویت: ۱۳۹۴ تير ۳۱
    اعتبار: 0
    تشکرها : 18
    ( 5 تشکر در 5 ارسال )
    ارسال: #3
    RE: اطلاعات تکراری
    (۱۳۹۴ دي ۱۴ ۰۵:۴۰ صبح)Reza نوشته شده توسط:  میتونی با استفاده از session چک کنی کاربر فرم رو مجددا ارسال نکنه
    مثلا بار اول ارسال کرد توی session اش بنویس 1 و هر بار چک کن session مقدار 1 نداشته باشه

    اگه کاربر مرورگرش رو خاموش و روشن کرد سشن ازبين میره و دوباره میشه اطلاعات تکراری را وارد کرد!!!!من میخام ببینم آیا راهی منطقی غیر کویری زدن به دیتابیس هست یا نه؟؟؟؟؟
    ۱۳۹۴ دي ۱۴ ۰۷:۳۸ صبح
    یافتن ارسال‌ها پاسخ با نقل قول
     تشکر شده توسط : amir.ntm
    Reza آفلاین
    رضا شیخله
    *****

    ارسال‌ها: 3,024
    تاریخ عضویت: ۱۳۹۰ آبان ۱۶
    اعتبار: 133
    تشکرها : 2724
    ( 2718 تشکر در 1692 ارسال )
    ارسال: #4
    RE: اطلاعات تکراری
    نقل قول: اگه کاربر مرورگرش رو خاموش و روشن کرد سشن ازبين میره و دوباره میشه اطلاعات تکراری را وارد کرد!!!!من میخام ببینم آیا راهی منطقی غیر کویری زدن به دیتابیس هست یا نه؟؟؟؟؟
    شما میخوای فرم جاری رو دوبار نفرسته پس مرورگر رو نمیبنده کاربر دیگه Big Grin

    نقل قول: من میخام ببینم آیا راهی منطقی غیر کویری زدن به دیتابیس هست یا نه؟
    خب شما باید آرشیو اطلاعات دریافتی رو یه جا نگه داری کنید که چک کنید ، و فکر کنم منطقی ترین راه دیتابیس هست Smile

    یه کوئری کم وزیاد تاثیری تو برنامه نداره ، نگران نباش Big Grin
    __________________________________________________________________________
    -- - RezaWorkShop.ir - blog.RezaOnline.net
    ۱۳۹۴ دي ۱۶ ۰۶:۴۵ صبح
    یافتن ارسال‌ها WWW پاسخ با نقل قول
     تشکر شده توسط : amir.ntm
    aliwebdesign آفلاین
    علی ترابی
    ***

    ارسال‌ها: 66
    تاریخ عضویت: ۱۳۹۳ ارديبهشت ۴
    اعتبار: 1
    تشکرها : 61
    ( 14 تشکر در 13 ارسال )
    ارسال: #5
    RE: اطلاعات تکراری
    با کسب اجازه از استاد خوبم رضای عزیز

    شما میتونی فیلدهای دیتابیس تون رو یونیک کنید

    توگوگل سرچ کنید نتایج خوبی بدست میارید UNIQUE
    ۱۳۹۴ دي ۱۶ ۱۱:۲۰ صبح
    یافتن ارسال‌ها WWW پاسخ با نقل قول
     تشکر شده توسط : amir.ntm
    amir.ntm آفلاین
    تحریم شده

    ارسال‌ها: 26
    تاریخ عضویت: ۱۳۹۴ آبان ۲۸
    تشکرها : 18
    ( 2 تشکر در 2 ارسال )
    ارسال: #6
    RE: اطلاعات تکراری
    میتونی براش شرط بزاری مثلا اگه میخوای نظر ها تکراری نباشه باید یه شرط بزاری که مطالب رو از دیتابیس بخونه و اگه شبیه بود ارور بده مثل کد زیر:
    مقادیر ارسال نظر :
    نام = $_POST['name']
    نظر = $_POST['comm']
    خوب اینم از جدولت :
    id,name,comm
    اسم جدولتم مثلا nazar
    حالا بریم سراغ کد :
    کد PHP:
    $rcomm=mysql_query("SELECT * FROM nazar WHERE comm<='".$_POST['comm']."'"); 
    خوب اینجا که گفتی اگر نظر تغریبا یا کلا شبیه بود بریم سراغ شرط:
    کد PHP:
    if(mysql_num_rows($rcomm)==1){ 
    خوب اینجا هم کوری ارسال نظر
    کد PHP:

    خوب حالا اگه نظر شبیه نبود ارسال میشه وگرنه هیچی نمیشه.
    امیدوارم تونسته باشم کمکت کنیم.
    (آخرین ویرایش در این ارسال: ۱۳۹۴ دي ۲۴ ۰۵:۰۴ عصر، توسط amir.ntm.)
    ۱۳۹۴ دي ۲۴ ۰۵:۰۱ عصر
    یافتن ارسال‌ها پاسخ با نقل قول
     تشکر شده توسط :
    « قدیمی تر | تازه‌ تر »

    ارسال پاسخ
    پرش به انجمن:


    کاربرانِ درحال بازدید از این موضوع: 1 مهمان
    IranPHP.org | تماس با ما | بازگشت به بالا | بازگشت به محتوا | بایگانی | پیوند سایتی RSS