برگزیده های پرشین تولز

آموزش Php - قسمت اول

knowhow

مدیران قدیمی
تاریخ عضویت
25 دسامبر 2002
نوشته‌ها
3,478
لایک‌ها
22
علي جان سوالت چيه كه كمك خواستي ؟!
 

ali

کاربر تازه وارد
تاریخ عضویت
18 دسامبر 2002
نوشته‌ها
1,103
لایک‌ها
12
سن
38
محل سکونت
tehran
از همه دوستاني كه مي تونن در اين زمينه كمك كنند صميمانه دعوت مي كنم ما را دريابيد و به ما كمك كنيد
مظورم اين بود ! :rolleyes: :oops: :rolleyes:
 

rasanet2

کاربر تازه وارد
تاریخ عضویت
28 آگوست 2003
نوشته‌ها
102
لایک‌ها
0
فكر كنم با كد زير :
[code:1]header("location:newpage.htm"); [/code:1]
ممنون - جواب داد - در ضمن
با چه كدي مي تونم متغير به صفحه ديگه بفرستم. البته بغير از دستور <form زيرا حتما بايد يك دكمه سابميت داشته باشه تا اون صفحه اجرا بشه. مي خواهم بدون زدن دكمه اي اين متغيرها ارسال بشه.
 

amirnezhad

کاربر تازه وارد
تاریخ عضویت
26 جولای 2003
نوشته‌ها
136
لایک‌ها
0
فكر كنم با كد زير :
[code:1]header&#40;&#34;location&#58;newpage.htm&#34;&#41;; [/code:1]
ممنون - جواب داد - در ضمن
با چه كدي مي تونم متغير به صفحه ديگه بفرستم. البته بغير از دستور <form زيرا حتما بايد يك دكمه سابميت داشته باشه تا اون صفحه اجرا بشه. مي خواهم بدون زدن دكمه اي اين متغيرها ارسال بشه.

براي ارسال متغير به صفحات از روش زير مي توان استفاده نمود.
[code:1]page.php?variable1=value1&variable2=value2&...[/code:1]
در اين حالت متغير variable1 با مقدار value1 و متغير variable2 با مقدار value2 به صفحه ارسال مي شوند.

البته همونطور كه متوجه شدي، در اين حالت براي متغير اول (variable1) بعد از اسم صفحه (page.php) از علامت سوال استفاده ميشه ولي براي بقيه از علامت &
 

black_jack_of_black_city

Registered User
تاریخ عضویت
19 سپتامبر 2003
نوشته‌ها
1,506
لایک‌ها
73
سن
44
محل سکونت
با قلبی شکسته در انتظار مرگ گوشه ای نشستم . به آرز
ايولاه هموني كه دنبالش ميگشتم
 

fireboy

کاربر قدیمی پرشین تولز
کاربر قدیمی پرشین تولز
تاریخ عضویت
17 ژوئن 2003
نوشته‌ها
3,217
لایک‌ها
34
محل سکونت
:: طهرون قديم ::
من تازه فرصت كردم يه نمه بيام سراغ اين پي اچ پي ... كي شروع ميكني به ياد دادن (knowhow).
بچه هاي ديگه ؟؟؟ كسي نيست؟
 

fireboy

کاربر قدیمی پرشین تولز
کاربر قدیمی پرشین تولز
تاریخ عضویت
17 ژوئن 2003
نوشته‌ها
3,217
لایک‌ها
34
محل سکونت
:: طهرون قديم ::
دوستان من قصد دارم اين قسمت رو فعال كنم ... دوباره.
البته با سوال هام!

من اين كد زير رو دارم و مي خوام كه هر كدوم داخل يه خط پرينت بشن.هر كاري كردم نشد.
&lt;?php
Echo ($Name);
Echo ($Email);
Echo ($Comment);
?>

ظاهرا كدش \n هست اما من نمي دونم كجا بايد بزارم.
اين كدهايي هم كه در اينجا ميزاريم همه سرو ته هست ... بايد چه كرد؟
در ضمن من دارم با روش knowhow ميرم جلو 8) .
انشالا پي اچ پي هم ياد بگيريم. ;)
 

knowhow

مدیران قدیمی
تاریخ عضویت
25 دسامبر 2002
نوشته‌ها
3,478
لایک‌ها
22
خوب دوست عزيز ، من تصميم گرفتم دوباره شروع كنم و اين مرتبه با استفاده از روش كتابي به نام آموزش PHP در 24 ساعت.
اول از همه جواب سوالت رو بدم که شما کافیه که یک دستور <BR> به صورت html بین خط ها بدی.
چون <br> جوز دستورات php نیست بنابراین می تونی بعد از هر خط یا کد php رو ببندی یعنی اینجوری :
PHP:
<? echo $name ; ?> <br>
<? echo $Email ; ?> <BR>
همونطور که می بنینی من بعد از هر دستور تگ php رو بستم و دوباره باز کردم.
یا میتونی این کار رو بکنی :
PHP:
<? echo $name."<br>".$Email ?>
همونطور که می بینی من یک متغیر رو با استفاده از نقطه به یک سری کاراکتر متصل کردم !

به نقل از fireboy8766 :
دوستان من قصد دارم اين قسمت رو فعال كنم ... دوباره.
البته با سوال هام!

من اين كد زير رو دارم و مي خوام كه هر كدوم داخل يه خط پرينت بشن.هر كاري كردم نشد.
کد:
&lt;?php
Echo ($Name);
Echo ($Email);
Echo ($Comment);
?>

ظاهرا كدش \n هست اما من نمي دونم كجا بايد بزارم.
اين كدهايي هم كه در اينجا ميزاريم همه سرو ته هست ... بايد چه كرد؟
در ضمن من دارم با روش knowhow ميرم جلو 8) .
انشالا پي اچ پي هم ياد بگيريم. ;)
 

mitch

کاربر تازه وارد
تاریخ عضویت
1 ژانویه 2004
نوشته‌ها
84
لایک‌ها
1
به نقل از rasanet2 :
در پی اچ پی با چه تابعی می توان به یک صفحه وب دیگر رفت ؟ البته داخل همین صفحه باز شود.
یعنی اینکه در صفحه وبی که نمایش داده شده رفرش شود و مثلا صفحه یاهو را نمایش دهد.

دوستان جواب دادند. من چند نکته اضافه می کنم:
بهتره کد به این صورت در بیاد:


header('Location: http://my/web/page.ext');
die();

- دستور die از اجرای بقیه صفحه جلوگیری کرده و به اون خاتمه می ده.
- بهتره تمام header ها دقیقا اون جوری که در پروتکل تعریف شده نوشته بشن. برای بعضی از مرورگرها این موضوع اهمیت داره.
- آدرس صفحه باید مطلق (Absolute) باشه. مثلا:
http://www.mysite.com/my/page.php​
آدرس های نسبی (relative) مود قبول نیست. مثل:
nextpage.php​
یا
./../back.php​
- و از همه مهم تر: قبلا هیچ داده ای برای مرورگر بیننده نباید فرستاده شده باشه. حتی یک بایت. در غیر این صورت php اعلام خطا خواهد کرد. اگر می خواهی به این مشکل بر نخوری بهترین راه فعال کردن output buffering در php هست. این طوری تا اجرای صفحه فعلی تموم نشده باشه هیچ خروجیی برای بیننده فرستاده نمی شه.
 
بالا