خیلی فوری

parsinet

Member
سلام ..
دوستان لطفا راهنمایی کنید ،

به این یه نگاهی بندازید
-------------------------
<?php
if ( isset ( $_POST [ 'go' ] ) && $passed ) {
echo "<span class=\"str\"><b>Passed OK</span>\n";
}​

من می خوام در صورتی که این شرط برقرار بود action یک فرم مساوی با یه فایل دیگه قرار بگیره و فرم به اون صفحه ارسال بشه در حال حاضر بعد از submit فقط این پیغام Passed OK چاپ میشه و فرم ارسال نمیشه
برای اینکه هم این پیغام چاپ بشه و هم فرم ارسال بشه چه تغییری باید در قسمت زیر به وجود بیاد ؟​

span class=\"str\"><b>Passed OK</span>\n​

ممنون میشم از دوستان و اساتید راهنمایی کنند ، البته هرچه سریعتر عنایت داشته باشند
قبلا از همکاری دوستان خوبم کمال تشکر دارم​
 

I.NoBody

Active Member
پارسی نت جان، شما 2 تا راه داری:
یکی اینکه تمامی متغیر های گرفته شده از فرمت رو توی سشن قرار بدی و بعدش ریدایرکت کنی به اون صفحه مد نظرت.
دوم اینکه یه فرم دیگه توی این صفحه بذاری ولی با این تفاوت که تمامی عناصرش hidden باشن و به همگی شون مقادیر گرفته شده از صفحه قبل رو اختصاص بدی. بعدش از راهی که امیر گفت، فرمت رو به صفحه مد نظرت ارسال کنی.
البته این کارا برای وقتیه که شما نخوای از AJAX استفاده کنی
 

amir01

Well-Known Member
راستی حواسم نبود قبل از اینکه کد بالائی که نوشتم رو چاپ کنی، این رو هم باید چاپ کنی (این برای عوض کردن اکشن فرمه) :
کد:
echo "<script> document.FormName.action = 'Url'; </script>";
یاحق...
 

parsinet

Member
پارسی نت جان، شما 2 تا راه داری:
یکی اینکه تمامی متغیر های گرفته شده از فرمت رو توی سشن قرار بدی و بعدش ریدایرکت کنی به اون صفحه مد نظرت.
دوم اینکه یه فرم دیگه توی این صفحه بذاری ولی با این تفاوت که تمامی عناصرش hidden باشن و به همگی شون مقادیر گرفته شده از صفحه قبل رو اختصاص بدی. بعدش از راهی که امیر گفت، فرمت رو به صفحه مد نظرت ارسال کنی.
البته این کارا برای وقتیه که شما نخوای از AJAX استفاده کنی
حالا اگه بخوام از آژاکس استفاده کنم چکاری باید انجام بدم ؟
نمیشه شرط بشه که توی همون صفحه ارسال بشه به function send_data() یا با وجود action شدنی نیست ؟

یه مشکل دیگه هم هست اینکه برای فراخوانی Css در PHP از تگ خاصی باید استفاده کنم ؟
چون بصورت Local که چک میکنم مشکلی نداره ولی آپ میکنم Css کار خودشو نمیکنه ؟
 

amir01

Well-Known Member
برای اینکه از ای جکس استفاده کنی باید تو تگ فرم اینجوری بنویسی :
کد:
<form onsubmit="AjaxSubmit();">
بعد تو تابع ()AjaxSubmit بگی که اطلاعات رو از فرم بگیره و به صفحه ای که میخوای پست کنه و خروجی رو نشون بده.
یاحق
 

parsinet

Member
برای اینکه از ای جکس استفاده کنی باید تو تگ فرم اینجوری بنویسی :
کد:
<form onsubmit="AjaxSubmit();">
بعد تو تابع ()AjaxSubmit بگی که اطلاعات رو از فرم بگیره و به صفحه ای که میخوای پست کنه و خروجی رو نشون بده.
یاحق
من قبلا از onsumbit تو تگ فرم استفاده کردم با این حساب دوباره میتونم استفاده کنم و چطوری ؟
ممنون
 

I.NoBody

Active Member
بهتره انجمن Ajax رو یه نگاهی بندازی. خیلی راحت همه چیز رو می فهمی
 

amir01

Well-Known Member
کل کدت رو بذار یه نگاهی بندازیم بهش...
همین صفحه ای که میخوای این کارو توش انجام بدی...
یاحق...
 

parsinet

Member
سلام ...

کد همین هست که گذاشتم

کد:
php
if ( isset ( $_POST [ 'go' ] ) && $passed ) {
echo "<span class=\"str\"><b>Passed OK</span>\n";
}

در صورتی که این شرط برقرار بود به جای پیغام Passed OK محتوای فرم ارسال بشه مثلا به فایل xxxx.php​
 

amir01

Well-Known Member
خب پس کدی که من بهتون دادم کجای اینه؟
منظورم این بود که فایلی که کار نمیکنه رو بدید که ببینم مشکل کجاست.
اینی که دادی دوباره من همون کدی که اول بهتون دادم رو میدم. چون مشکلی نداره اون
من میخواستم ببینم شاید شما جاییش رو اشتباه انجام دادید.
فعلا
بای
 

parsinet

Member
خب پس کدی که من بهتون دادم کجای اینه؟
منظورم این بود که فایلی که کار نمیکنه رو بدید که ببینم مشکل کجاست.
اینی که دادی دوباره من همون کدی که اول بهتون دادم رو میدم. چون مشکلی نداره اون
من میخواستم ببینم شاید شما جاییش رو اشتباه انجام دادید.
فعلا
بای
سلام ...
کدی که دادی یعنی اینطوری باشه دیگه ؟​

کد:
php
if ( isset ( $_POST [ 'go' ] ) && $passed ) {
echo "<script> document.FormName.submit(); </script>";
}

اینطوری محتوای فرم ارسال میشه مثلا به فایل xx.php ؟
بعد تو تگ form بایدonclick بزارم ؟ این submit() داخل پرانتز آدرس اون فایل بدم ؟
ممنون​
 

parsinet

Member
این پست دو تا صفحه شده ولی هنوز کار من نتیجه نگرفته ، مثلا خواهش کرده بودم که دوستان عنایت داشته باشن زودتر کمک کنن این مشکل بر طرف بشه ، جدیدا نمی دونم اینجا چرا اینطوری شده
موفق باشید
 

amir01

Well-Known Member
خب عزیز اشتباهت همینجاست دیگه!
کدی که من بهت دادم رو عینا گذاشتی اونجا...
باید جای FormName اسم فرمی که میخوای سابمیت بشه رو بذاری... مرورگر از کجا بفهمه چی رو باید سابمیت کنه؟!
 

جدیدترین ارسال ها

بالا