PDA

View Full Version : سوال: ایجاد subform



.fatemeh
پنج شنبه 24 مرداد 1392, 11:56 صبح
سلام دوستان.
قبلا توی Access یه فرم آماده شده حالا من می خوام همین طوری که توی Access هست به php
آماده کنم.
یکی از فرم ها به شکل sub form طراحی شده،وقتی این این ساب فرم رفرش می شه
اطلاعات فرم اصلی باقی می مونه.
فرم ثبت سفارش هست
قسمت بالا فرم مشخصات هست و یه فرم هم پایینه(subform) که کاربر سفارش محصول رو میده.
حالا وقتی یه سفارش رو ثبت کرد و submit رو زد نباید فیلدهای فرم مشخصات خالی بشه،
باید باقی بمونه و فرم دوم خالی بشه تا سفارش بعدی رو بشه ثبت کرد.
جستجو کردم ولی کدمناسبی پیدا نشد.
چه طوری می شه درستش کرد؟
ممنون

Unique
پنج شنبه 24 مرداد 1392, 19:35 عصر
بهتره از ajax استفاده کنید که اطلاعات مورد نظر باقی بمونه ! یا کلا اطلاعات را وقتی صفحه ارسال میشه بگیرین و دوباره باهاش فرم را پر کنید و برگدونید. کار خاصی نداره. کجاش مشکل دارین ؟

.fatemeh
شنبه 26 مرداد 1392, 09:22 صبح
نمی خوام اطلاعات رو بگیرم و دوباره فرم رو باهاش پر کنم.
می خوام فقط قسمت سفارش محصول رفرش بشه تا بشه محصول بعدی رو سفارش بده.
می تونید سایتی که این کدها نمونه کدها رو داشته باشه معرفی کنید؟

.fatemeh
یک شنبه 27 مرداد 1392, 08:42 صبح
دوستان کسی نظری نداره؟؟؟؟؟

Unique
دوشنبه 28 مرداد 1392, 11:11 صبح
دلیل اینکه دوستان کمکی نمیکنند اینه که شاید مثل من دقیقا متوجه نیاز شما نمیشوند.
شما میخواین یک فرم که زیر مشحصات محصول هست را وقتی submit شما تاثیری در کل صفحه و مشخصات بالاش نداشته باشه و تیاز به بارگزاری کل اطلاعات دوباره نباشه !
دو تا راه داره :

۱ - فرم sub را توی یک iframe جدا بگذارین که submit فقط روی اون اثر داشته باشه و بقیه صفحه را refresh نکنه !
۲ - فرم را با jquery یا هر کتابخونه ajax دیگه به صورت ajax ارسال کنید.

حالا مشکلی در پیاده سازی دارین که در این صورت باید مطرح کنین تا بنده یا دوستان کمک کنند.
موفق باشین

.fatemeh
چهارشنبه 30 مرداد 1392, 11:16 صبح
می خوام با submit شدن فرم مشخصات محصول ، فرم بالایی که مشخصات فردی کاربر هست.خالی نشه تا مجبور نباشه دوباره پر کنه.
حالا طریقه این خالی نشدن مهم نیست.
البته خودم تا حدودی درستش کردم.ولی یه مقدار پیچیده شد.
دوتا submit گذاشتم یکی ثبت سفارش دیگر و یکی دیگه ثبت نهایی
یه فیلد مخفی گذاشتم که فقط با کلید ثبت نهایی پر مشه.این فیلد رو الزامی کردم.
تازمانی که ثبت نهایی رو نزده مثل اینکه فرم رو کامل پر نکرده باشه ، مشخصات باقی می مونه و فرم پایین خالی میشه تا بتونه سفارش بعدی رو بده.
اگر راه حل بهتری دارید ممنون می شم راهنمایی کنید.