آموزش PHP

در اين بخش مي‌توانيد در مباحث مربوط به برنامه نويسي تحت وب به بحث بپردازيد

مدیران انجمن: athlon64x2, abbas.m.k, شوراي نظارت

ارسال پست
Administrator
Administrator
نمایه کاربر
پست: 15727
تاریخ عضویت: جمعه 7 بهمن 1384, 7:51 pm
سپاس‌های ارسالی: 71254 بار
سپاس‌های دریافتی: 31369 بار
تماس:

Re: آموزش PHP

پست توسط Mahdi1944 » چهار شنبه 14 مرداد 1388, 1:02 pm

  ,
هر کدوم از اينهايي که اشاره کردم رو ميتونيد دانلود کنيد، همگي مجاني هستند و قابل دانلود، براي مثال ميتونيد از [لینک خارجی برای کاربران مهمان مخفی است، لطفا برای مشاهده لینک ثبت نام نموده و یا وارد سایت شوید] اسکريپت phpbb رو دانلود کنيد
و در مورد مثال ساده از اتصال ديتابيس و php هم قبلا مثلا زده شده (در همين بخش يا بخش طراحي صفحات اينترنتي ميتونيد پيدا کنيد)
موفق باشيد
زندگي صحنه يکتاي هنرمندي ماست هرکسي نغمه خود خواند و از صحنه رود
صحنه پيوسته به جاست خرم آن نغمه که مردم بسپارند به ياد


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

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

لطفا سوالات فني را فقط در خود انجمن مطرح بفرماييد، به اين سوالات در PM پاسخ داده نخواهد شد

Colonel II
Colonel II
نمایه کاربر
پست: 3470
تاریخ عضویت: جمعه 20 اردیبهشت 1387, 9:44 am
سپاس‌های ارسالی: 5878 بار
سپاس‌های دریافتی: 12407 بار
تماس:

Re: آموزش PHP

پست توسط Solver » چهار شنبه 9 تیر 1389, 1:52 am

با استفاده از تابع get_ میشود از آدرس بار متغییرها را به صفحه ای ارسال کنیم. مثلا:

کد: انتخاب همه

 <?php
// for example: thispage.php?name=test

$val = $_GET['word'];
echo "the name is: $val";
?>


و خروجی:

کد: انتخاب همه

the name is: test


خواهد بود. حالا اگر بخواهیم از طریق همین قابلیت اطلاعات را به فرمی در صفحه مربوطه ارسال کنیم راه کار چیست؟

مثلا فرمی داریم بدین شکل:

کد: انتخاب همه

<form method="POST"id="save_form"action="save.php">
<input type="text" name="name" size="20">
<input type="text" name="age" size="20">
<input type="text" name="email" size="20">

<input type="button"value="Submit"name="B1"onclick="toggle_load('index.php?act=save_in_load', 'progress_bar_load'); $('form[id=save_form]').submit();">

</form>


چطو امکانش هست، که از طریق url اطلاعات را راهی این فرم کنیم؟ یعنی دیگه لازم نباشه کاربر فرم را تکمیل کند و کلید submit را بزند بلکه اطلاعات از طریق آدرس بار به صفحه ارسال شده، در اون صفحه اطلاعات جانشین متغییر های فرم شوند و البته فرم هم خودکار ارسال شود و کاربر به مسیری که در حالت عادی پس از زدن کلید فرم ارجاع داده میشود، برود. تصویر
Personal Site: [لینک خارجی برای کاربران مهمان مخفی است، لطفا برای مشاهده لینک ثبت نام نموده و یا وارد سایت شوید]

Administrator
Administrator
نمایه کاربر
پست: 15727
تاریخ عضویت: جمعه 7 بهمن 1384, 7:51 pm
سپاس‌های ارسالی: 71254 بار
سپاس‌های دریافتی: 31369 بار
تماس:

Re: آموزش PHP

پست توسط Mahdi1944 » چهار شنبه 9 تیر 1389, 8:09 am

Negar.int,
کليد submit کارش اين هست که اطلاعاتي که در فيلدهاي يک فرم وجود داره رو ميگيره و با استفاده از خاصيت name اونها ميشه تک تک فيلدها رو به متغيرهاي مورد نظر نسبت داد

حال براي موضوع مورد نظر شما، اساسا نيازي به استفاده از فرم نيست، وقتي قرار نيست فرمي نمايش داده بشه، از طريق تابع $_GET ميتونيد مقدارهايي رو به صورت متوالي نيز در آدرس قرار بديد و بعد اونها رو به متغيير مورد نظر نسبت بديد و مثلا اونها رو در ديتابيس يا هر نياز ديگري که هست وارد کنيد، پس نيازي به ترکيب اين دو نيست ....
مثلا به اين شکل

کد: انتخاب همه

<?php
// for example: negar.php?name=test&address=123

$name = $_GET['name'];
$address = $_GET['address'];
echo "name is: $name";
echo "<BR>";
echo "address is: $address";
?>



خروجي:

کد: انتخاب همه

name is: test
address is: 123



البته شايد سوال شما رو درست متوجه نشدم، اما اگر اين مورد هست که توضيح دادم، form زماني استفاده ميشه که قرار باشه چيزي از ورودي خوانده شود
زندگي صحنه يکتاي هنرمندي ماست هرکسي نغمه خود خواند و از صحنه رود
صحنه پيوسته به جاست خرم آن نغمه که مردم بسپارند به ياد


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

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

لطفا سوالات فني را فقط در خود انجمن مطرح بفرماييد، به اين سوالات در PM پاسخ داده نخواهد شد

Colonel II
Colonel II
نمایه کاربر
پست: 3470
تاریخ عضویت: جمعه 20 اردیبهشت 1387, 9:44 am
سپاس‌های ارسالی: 5878 بار
سپاس‌های دریافتی: 12407 بار
تماس:

Re: آموزش PHP

پست توسط Solver » چهار شنبه 9 تیر 1389, 12:09 pm

Mahdi1944,

این مورد درست هست که اساسا دیگر به فرم نیاز نیست، اما مشکل اینجاست من نتوانستم از سیستم جواب مطلوب را بگیرم. یعنی فرایند ذخیره کردن از طریق ارسال رشته ها به کمک آدرس فراهم نشد!

البته این کدها به شکل مستقل عمل میکنند، اما وقتی میخوام اونها را وارد سیستم کنم تا جایگزین فرم بشه و دیگه بدون فرم فرایند ذخیره سازی شکل بگیره این اتفاق نمیوته.
Personal Site: [لینک خارجی برای کاربران مهمان مخفی است، لطفا برای مشاهده لینک ثبت نام نموده و یا وارد سایت شوید]

Administrator
Administrator
نمایه کاربر
پست: 15727
تاریخ عضویت: جمعه 7 بهمن 1384, 7:51 pm
سپاس‌های ارسالی: 71254 بار
سپاس‌های دریافتی: 31369 بار
تماس:

Re: آموزش PHP

پست توسط Mahdi1944 » چهار شنبه 9 تیر 1389, 12:27 pm

Negar.int,
به مثالي که بالا نوشتم توجه کنيد، شما کافيه به همين شکل مسير رو حالا با هر دستوري ريداريکت يا انتقال بديد و اطلاعات مورد نظر رو از منبع در جلو هر = قرار بديد تا لينک با محتواي مد نظر شما ايجاد بشه، اگر اين کار انجام شد، گرفتن اين اطلاعات که ديگه ساده هست و به راحتي مانند همين مثال ميتونيد مقادير رو نسبت بديد به متغييرهايي که قبلا ورودي‌شون از فرم بوده و کار تمام هست
زندگي صحنه يکتاي هنرمندي ماست هرکسي نغمه خود خواند و از صحنه رود
صحنه پيوسته به جاست خرم آن نغمه که مردم بسپارند به ياد


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

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

لطفا سوالات فني را فقط در خود انجمن مطرح بفرماييد، به اين سوالات در PM پاسخ داده نخواهد شد

Novice Poster
Novice Poster
پست: 64
تاریخ عضویت: پنج شنبه 10 آبان 1386, 10:34 am
سپاس‌های ارسالی: 12 بار
سپاس‌های دریافتی: 4 بار

Re: آموزش PHP

پست توسط Zahra1365 » چهار شنبه 8 دی 1389, 2:39 pm

سلام
دوستان میشه لطف کنید بگید این error رو چطوری رفع کنم!
Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at C:\wamp\www\DR1\index.php:1) in C:\wamp\www\DR1\index.php on line 2
session_start() خط دومم اینه.
ممنون

Administrator
Administrator
نمایه کاربر
پست: 15727
تاریخ عضویت: جمعه 7 بهمن 1384, 7:51 pm
سپاس‌های ارسالی: 71254 بار
سپاس‌های دریافتی: 31369 بار
تماس:

Re: آموزش PHP

پست توسط Mahdi1944 » چهار شنبه 15 دی 1389, 4:01 am

  ,
طبق متن پيام اين سشن قبلا شروع شده و شما سعي داريد مجددا اون رو شروع کنيد، کدهاي صفحاتي که قبل از اين خط صدا زده ميشوند رو بررسي کنيد
زندگي صحنه يکتاي هنرمندي ماست هرکسي نغمه خود خواند و از صحنه رود
صحنه پيوسته به جاست خرم آن نغمه که مردم بسپارند به ياد


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

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

لطفا سوالات فني را فقط در خود انجمن مطرح بفرماييد، به اين سوالات در PM پاسخ داده نخواهد شد

New Member
پست: 4
تاریخ عضویت: دو شنبه 21 اردیبهشت 1394, 7:25 pm

Re: آموزش PHP

پست توسط peymanss » دو شنبه 21 اردیبهشت 1394, 7:30 pm

با سلام خدمت دوستان خوبم
امروزه زبان php قدرتمندترین و محبوبترین زبان برنامه نویسی وب،سمت server میباشد

New Member
پست: 12
تاریخ عضویت: دو شنبه 4 دی 1396, 5:14 pm
سپاس‌های ارسالی: 6 بار
سپاس‌های دریافتی: 3 بار
تماس:

Re: آموزش PHP

پست توسط tourkadeh » سه شنبه 12 دی 1396, 1:10 pm

peymanss نوشته شده:با سلام خدمت دوستان خوبم
امروزه زبان php قدرتمندترین و محبوبترین زبان برنامه نویسی وب،سمت server میباشد


یکم محبوبیتش برای آزاد بودن کارها و سادگی اون هست
حتما به علایق خود خواهید رسید
سایت من [لینک خارجی برای کاربران مهمان مخفی است، لطفا برای مشاهده لینک ثبت نام نموده و یا وارد سایت شوید] ، [لینک خارجی برای کاربران مهمان مخفی است، لطفا برای مشاهده لینک ثبت نام نموده و یا وارد سایت شوید]، [لینک خارجی برای کاربران مهمان مخفی است، لطفا برای مشاهده لینک ثبت نام نموده و یا وارد سایت شوید]

ارسال پست

بازگشت به “Web Programming”