ورود

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



m.m.m5651
10-08-2011, 20:52
سلام. من سه تا فرم توی هم دارم که مشکلم اینجاست که وقتی فرم سوم submit شد بر می گرده به فرم اول و فرم سوم رو کارش رو انجام نمیده. متد ها هم به ترتیب این طورین:
get > post > post
این هم عکسش:
وقتی روی فرم اول کلیک میشه فرم دوم میاد روی فرم دوم که کلیک میشه فرم سوم میاد فرم سوم که submit میشه کارش رو انجام نمیده و برمی گرده وقتی که فرم اول submit میشه.


[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

neopersia
11-08-2011, 22:07
از فرمها نمیشه داخل هم استفاده کرد

m.m.m5651
11-08-2011, 22:34
پس چه شکلی باید استفاده کنم؟ البته داخل فرم های get میشه ولی داخل post ها نمیشه.

neopersia
11-08-2011, 22:53
باید سه تا فرم رو از هم جدا باشند. توی یک صفحه میشه چند تا فرم داشت ولی داخل یک فرم نمیشه یک فرم دیگه داشت

m.m.m5651
11-08-2011, 23:04
پس میشه مثلا از include استفاده کرد که وقتی فرم اول سابمیت شد فایل فرم دوم رو include کنه و همین طور ادامه بده نه؟
یا iframe؟

m.m.m5651
26-08-2011, 23:41
به نظرتون با iframe بهتر میشه یا include؟ یا راه دیگری به ذهنتون می رسه؟

neopersia
28-08-2011, 19:37
من فکر میکنم اصلاً شما احتیاجی به سه تا فرم در یک صفحه نداشته باشید. مطمئناً راه حل بهتری وجود داره!
وقتی که سه تا فرم دارید یعنی که سه دسته اطلاعات باید جدای از هم ارسال بشه. ارسال همزمانشون هم ممکن نیست چون داده ها از هم جدا هستند (سه تا فرم). در این مورد اصلاً چه نیازی هست که تگهای فرم داخل همدیگه قرار بگیرند که مشکل پیش بیاد؟ خوب فرمها رو جدا جدا بنویسید!

اما بر فرض اینکه نیاز به سه تا فرم داشته باشید استفاده ز Include چه کمکی میتونه بکنه؟! در برنامه نویسی سرور ساید شما باید خروجی html مورد نیازتون رو در نظر بگیرید بعد با php خروجی مورد نظرتون رو چاپ کنید. وقتی که سه تا فرم html داخل همدیگه مشکل دارند اگر اینکلود هم کنید باز مشکل دارند!

m.m.m5651
29-08-2011, 01:53
درست شد. if isset فرم سوم رو خارج از if isset فرم دوم نوشتم. :دی