PDA

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : بدویید بیاید کمکم کنید میخوام سوپرایز کنم



vahab00
February 7th, 2012, 13:32
سلام دوستان
یه سوپرایز برا همتون دارم تا شب انشالله میگم
اما قبلش بیاید کمکم کنید
تو اچ تی ام ال چطور میشه دوتان فرم رو با یه کلید ارسال کرد ؟
آیا اصلا این مورد امکان پذیر هست ؟
مثلا


<form> <form>
<input type="submit">
</form> </form>

چطور میشه این دوتا فرم با یه کلید کار کنه ؟
ترخدا زود راهنمایی کنید که خیلی سریع نیاز دارم
با تشکر

Mohammad_reza
February 7th, 2012, 13:38
منظورتون اینه که یک ارسالی رو به دو تا گیرنده فرستاد ؟ مثلاً فرم به دو جا ارسال بشه ؟

vahab00
February 7th, 2012, 13:41
منظورتون اینه که یک ارسالی رو به دو تا گیرنده فرستاد ؟ مثلاً فرم به دو جا ارسال بشه ؟
اره دقیقا همین
میشه کمکم کنید ؟

php.source
February 7th, 2012, 13:42
با آجاکس کار کنی اونم طی مدت زمان مجزا. که یکم از نظر منتقی اشتباه میشه.
بهتره همرو بفرستی تو یک پیج بعد از پیج به پیجی دیگه. حالت سری :دی نه موازی

vahab00
February 7th, 2012, 13:46
بهتره همرو بفرستی تو یک پیج بعد از پیج به پیجی دیگه. حالت سری :دی نه موازی
نه این کار امکان پذیر نیست که بفرستم تو یه صفحه
آخه یه فرم منتقل میشه به صفحه دیگه اون فرم دوم به یه فارمر مخفی ارسال میکنه
امکان گذاشتن دو کلید وجود نداره
هر دو فرم باید با یه کلید اجرا شه
آیا این امکان داره ؟
ممنون میشم اگه امکان پذیر بود نمونه کد بزارید
با تشکر

Mohammad_reza
February 7th, 2012, 13:54
اره دقیقا همین
میشه کمکم کنید ؟

how to submit Multiple forms - WebDeveloper.com (http://www.webdeveloper.com/forum/showthread.php?t=100425)

php.source
February 7th, 2012, 13:55
خوب دومی رو بزار خودکار ارسال کنه دیگه شخص کلید فشار نده

stchost
February 7th, 2012, 14:00
این کار اصلا درست نیست
شما دو فرم را به دو صفحه مجزا ارسال کنید ، بعد کدام نتیجه به شما باید نمایش داده بشه ؟!!!
یکم فکر کنید ، عقلانی نیست

php.source
February 7th, 2012, 14:02
how to submit Multiple forms - WebDeveloper.com (http://www.webdeveloper.com/forum/showthread.php?t=100425)
اینجوری یک پیج جدید باز میشه که احتمالا pop blocker خفتش کنه

shivahost
February 7th, 2012, 14:15
نه این کار امکان پذیر نیست که بفرستم تو یه صفحه
آخه یه فرم منتقل میشه به صفحه دیگه اون فرم دوم به یه فارمر مخفی ارسال میکنه
امکان گذاشتن دو کلید وجود نداره
هر دو فرم باید با یه کلید اجرا شه
آیا این امکان داره ؟
ممنون میشم اگه امکان پذیر بود نمونه کد بزارید
با تشکر

بنظر من بایستی با ثبت فرم اول دیتای وارد شده رو در یک دیتابیس ثبت کنید. بعد از اون دیتا بیس هر چه می خواهید فراخوانی کنید و هر کاری می خواهید بکنید. چون در هر صورت هر فرم html فقط یک کلید داره و این کلید هم قراره یک کار بکنه.

vahab00
February 7th, 2012, 15:36
دوستان لطفا بزارید توضیح بدم
با استفاده از این آموزش اینکارو کردم
how to submit Multiple forms - WebDeveloper.com (http://www.webdeveloper.com/forum/showthread.php?t=100425)
از محمد رضای عزیز ممنونم
بالاخره درست شد

خوب دومی رو بزار خودکار ارسال کنه دیگه شخص کلید فشار نده
این امکان به هیچ وجه وجود نداره چون.... بعدا که رو کردم متوجه میشید {چشمک}

این کار اصلا درست نیست
شما دو فرم را به دو صفحه مجزا ارسال کنید ، بعد کدام نتیجه به شما باید نمایش داده بشه ؟!!!
یکم فکر کنید ، عقلانی نیست
فرم دوم آی فریم هست و مخفی ارسال میشه و نیاز به نمایش نداره
چرا کاملا عقلانی هست اما متاسفانه چون اچ تی ام ال هست دستم بند میشه

اینجوری یک پیج جدید باز میشه که احتمالا pop blocker خفتش کنه
دقیقا با این روش نتیجه گرفتم و ممنون از محمد رضای عزیز

بنظر من بایستی با ثبت فرم اول دیتای وارد شده رو در یک دیتابیس ثبت کنید. بعد از اون دیتا بیس هر چه می خواهید فراخوانی کنید و هر کاری می خواهید بکنید. چون در هر صورت هر فرم html فقط یک کلید داره و این کلید هم قراره یک کار بکنه.
حق با شماست اما چنین امکانی وجود نداره که دیتا بیس تعریف شه و باید سریعا همزمان ارسال شند
-------
تا اینجا تونستم دو صفحه رو باهم ارسال کنم
اما با توجه یه اینکه حجم صفحه اول سنگین تر و صفحه دوم سبک تر هست تا میاد آی فریم اجرا شه میره تو صفحه دوم و جلوی اجرای کد صفحه اول رو میگیره
حالا یه راهی بگید تا یه کاری کنم که بعد چند ثانیه ارسال شه
یعنی کلیک که رو ارسال کرد فریم اول مخفی اجرا شه و 5 ثانیه بمونه و بعد فریم دوم اجرا شه
نظری ندارید در این باره ؟
راه حلی ندارید ؟

php.source
February 7th, 2012, 16:11
تا اینجا تونستم دو صفحه رو باهم ارسال کنم
اما با توجه یه اینکه حجم صفحه اول سنگین تر و صفحه دوم سبک تر هست تا میاد آی فریم اجرا شه میره تو صفحه دوم و جلوی اجرای کد صفحه اول رو میگیره
حالا یه راهی بگید تا یه کاری کنم که بعد چند ثانیه ارسال شه
یعنی کلیک که رو ارسال کرد فریم اول مخفی اجرا شه و 5 ثانیه بمونه و بعد فریم دوم اجرا شه
نظری ندارید در این باره ؟
راه حلی ندارید ؟

با آجاکس کار کنی اونم طی مدت زمان مجزا. که یکم از نظر منتقی اشتباه میشه.
قبلا پیش بینی شده بود.
باید یک فرم رو بفرستی بعد مثلا 5 ثانیه اونیکی فرم ارسال شه. که بازم اگه سرعت کاربر ناپهانی تغییر کنه به مشکل میخورید. کلا استاندارد نیست

vahab00
February 7th, 2012, 18:44
قبلا پیش بینی شده بود.
باید یک فرم رو بفرستی بعد مثلا 5 ثانیه اونیکی فرم ارسال شه. که بازم اگه سرعت کاربر ناپهانی تغییر کنه به مشکل میخورید. کلا استاندارد نیست
پس تو بگو چکار کنم استاد ؟
با اچ تی ام ال خیلی دست آدم کوتاه میمونه
میشه کاری کرد ؟

fdlhost
February 7th, 2012, 19:30
نمونه کدتان را قرار دهید تا بشود راهنمایی کرد. با استفاده از جاوااسکریپت باید قابل پیاده سازی باشد اما بنده هنوز به درستی متوجه صورت سوال نشده ام!

vahab00
February 7th, 2012, 20:09
نمونه کدتان را قرار دهید تا بشود راهنمایی کرد. با استفاده از جاوااسکریپت باید قابل پیاده سازی باشد اما بنده هنوز به درستی متوجه صورت سوال نشده ام!
بفرمایید

<iframe name="sent" height="1" width="1" scrolling="no" border="0" frameborder="0"></iframe>
<form action='site1.com' target='sent' method='POST'>
<input type="text">
<input type="text">
<textarea name="Text"></textarea>
</form>
<form action='site2.com' method='POST'>
<input type="text">
<input type="text">
<textarea name="Text"></textarea>
</form>
<input type="submit"/>
ببینید فرم اول من سنگین هست و با استفاده از اون کدی که محمد رضا جان داد تونستم هر دو رو ارسال کنم
اما چون فرم اول سنگینه تا لود شه دومی ارسال کرده و تموم شده
میتونید راهی پیشنهاد بدید ؟
اینکه بخوام صفحه دوم رو هم آی فریم کنم غیر ممکنه
------------
یه راهی تو ذهنمه
اگه بشه دوتا کلید باشند اما کلید دوم مخفی باشه و وقتی رو کلید اول کلیک کردی فرم اول رو ارسال کنه و بعد از 10 ثانیه کلید دوم ظاهر شه و اون فرم دوم رو ارسال کنه حله
ممنون میشم راهنمایی کنید
بد جور هنگم

fdlhost
February 7th, 2012, 20:54
ببینید الان بنده درست متوجه شده ام؟
میخواهید فرم دوم کمی پس از فرم اول ارسال شود؟
این را امتحان بفرمایید :
عدد 5000 هزار به میلی ثانیه است. درصورتیکه نیاز به مکس بیشتری بود می توانید عدد را افزایش دهید.
برای مخفی کردن iframe نیز عبارت style="visibility: hidden" را اضافه فرمایید.


<html>
<head>
<title></title>
</head>
<body>

<iframe name="sent" height="1" width="1" scrolling="no" border="0" frameborder="0" style="visibility: hidden;">
</iframe>

<form id="f1" action='site1.com' target='sent' method='POST'>
<input type="text">
<input type="text">
<textarea name="Text"></textarea>
</form>

<form id="f2" action='site2.com' method='POST'>
<input type="text">
<input type="text">
<textarea name="Text"></textarea>
</form>

<input type="button" value="send" onclick="fire()">


<script type="text/javascript">
function fire()
{
document.getElementById("f1").submit();
setTimeout("fire2()",5000);
}
function fire2()
{
document.getElementById("f2").submit();
}
</script>

</body>
</html>

vahab00
February 7th, 2012, 21:23
اره پسر دقیقا همونه که میخواستم
عالیه پسر
دستت طلا داداش
انشالله آماده که شد خدمتت دوستان میدم
از همه دوستان عزیز تشکر میکنم که کمکم کردند fdlhost و persian.developer و محمد رضای عزیزم
بازم ممنونم از همتون
شب همگی بخیر
یا حق

vahab00
February 8th, 2012, 00:15
سلام دوستای گلم . اینم لینک این همه فعالیت و زحمت دادن به شما : http://www.webhostingtalk.ir/f178/40821/ امیدوارم خوشتون بیاد . زنده باشید و بازم از همتون ممنونم . یا حق