PDA

View Full Version : ارسال نشدن صحیح مقادیر



baradar
پنج شنبه 11 شهریور 1389, 14:03 عصر
با سلام

من یک فرم دارم که اطلاعات را گرفته و با ارسال به یک فایل php اطلاعات اون رو داخل دیتابیس ذخیره می کنه اطلاعات هم صحیح ارسال میشه و در دیتابیس هم ذخیره میشه ولی اطلاعات
کمبو باکس یا همان لیست که مقدار عددی داره درست به فایل php میره ولی وقتی توی دیتابیس نوشته می شه قبل از اون کلمات نامربوطی نوشته میشه

نمونه ذخیره شده

52096

لطفا راهنمایی کنید

sama01
پنج شنبه 11 شهریور 1389, 16:40 عصر
من در چنین مواردی میام و ر نقاط مختلف برنامه، قبلا از ارسال داده‌ها به db متغیر مورد نظرم رو مثلا echo می‌کنم تا ببینم تا کجای کار درست پیش رفته.
شما هم بررسی کنید ببینید آیا رشته‌ای را که به database می‌فرستید همانی است که وارد شده یا نه.

baradar
پنج شنبه 11 شهریور 1389, 16:46 عصر
سلام
من دقیقا همین کاری رو که گفتید قبلا انجام دادم و مقادیر تا قبل از ثبت در دیتابیس کاملا صحیح می باشد
لطفا راهنمایی کنید

sama01
پنج شنبه 11 شهریور 1389, 17:46 عصر
با فرض این که ورودی شما 52096 هست، این رو قبل از ارسال به db وارد کنید.

echo ereg('^52096$',$yourInput)? 'valid' : 'invalid';
اگر valid داد که یعنی تا قبل از اجرای کوئری مشکلی نیست.
ولی اگر Invalid داد باید ببینیم در db شما چه مشکلی وجود داره.