-
سه تا فرم توی هم
سلام. من سه تا فرم توی هم دارم که مشکلم اینجاست که وقتی فرم سوم submit شد بر می گرده به فرم اول و فرم سوم رو کارش رو انجام نمیده. متد ها هم به ترتیب این طورین:
get > post > post
این هم عکسش:
وقتی روی فرم اول کلیک میشه فرم دوم میاد روی فرم دوم که کلیک میشه فرم سوم میاد فرم سوم که submit میشه کارش رو انجام نمیده و برمی گرده وقتی که فرم اول submit میشه.
-
از فرمها نمیشه داخل هم استفاده کرد
-
پس چه شکلی باید استفاده کنم؟ البته داخل فرم های get میشه ولی داخل post ها نمیشه.
-
باید سه تا فرم رو از هم جدا باشند. توی یک صفحه میشه چند تا فرم داشت ولی داخل یک فرم نمیشه یک فرم دیگه داشت
-
پس میشه مثلا از include استفاده کرد که وقتی فرم اول سابمیت شد فایل فرم دوم رو include کنه و همین طور ادامه بده نه؟
یا iframe؟
-
به نظرتون با iframe بهتر میشه یا include؟ یا راه دیگری به ذهنتون می رسه؟
-
من فکر میکنم اصلاً شما احتیاجی به سه تا فرم در یک صفحه نداشته باشید. مطمئناً راه حل بهتری وجود داره!
وقتی که سه تا فرم دارید یعنی که سه دسته اطلاعات باید جدای از هم ارسال بشه. ارسال همزمانشون هم ممکن نیست چون داده ها از هم جدا هستند (سه تا فرم). در این مورد اصلاً چه نیازی هست که تگهای فرم داخل همدیگه قرار بگیرند که مشکل پیش بیاد؟ خوب فرمها رو جدا جدا بنویسید!
اما بر فرض اینکه نیاز به سه تا فرم داشته باشید استفاده ز Include چه کمکی میتونه بکنه؟! در برنامه نویسی سرور ساید شما باید خروجی html مورد نیازتون رو در نظر بگیرید بعد با php خروجی مورد نظرتون رو چاپ کنید. وقتی که سه تا فرم html داخل همدیگه مشکل دارند اگر اینکلود هم کنید باز مشکل دارند!
-
درست شد. if isset فرم سوم رو خارج از if isset فرم دوم نوشتم. :دی