PDA

View Full Version : سوال: یه برگه با دو کارایی



sara.saba90
دوشنبه 11 فروردین 1393, 23:27 عصر
چجوری میشه با admin.phpهم پست ارسال کرد هم ویرایش و دسته بندیش کرد؟

***BiDaK***
دوشنبه 11 فروردین 1393, 23:32 عصر
پارامتر به صفحه ی ادمین ارسال کن.و با دستور case پارامتر رو بررسی کن مثلا اگر admin.php?op=add بود دستورات اینسرت اجرا شود.

thacker
دوشنبه 11 فروردین 1393, 23:34 عصر
با استفاده از GET ...
مثلا آدرس به این صورت میشه :
admin.php?page=edit
admin.php?page=newpost

بعد مقدار رو دریافت میکنید و در if قرار میدهید.
$page=$_GET['page']

godofphp
دوشنبه 11 فروردین 1393, 23:36 عصر
action فرمت رو روی همون صفحه admin.php بنویس و تو فایل admin.php اونا رو بگیر و یکی از روشها که دوستمون گفت با GET یه دستور برای انجام کار مورد نظر بفرست
شما میتونید نا محدود دستور بفرستید واجرا کنید مونده به برنامه نویسی خودتون

sara.saba90
سه شنبه 12 فروردین 1393, 14:48 عصر
اگر میشه با ارائه یه نمونه بیشتر توضیح بدید؟یه خورده واسم گنگه.
منون میشم از شما

***BiDaK***
سه شنبه 12 فروردین 1393, 15:11 عصر
<a href="content.php?op=add">افزودن</a>
<a href="content.php?op=list">لیست</a>
در صفحه ی کانتنت با توجه به مقدار پارامتر کدها رو مینویسید:
if(isset($_GET['op']))
{
$op = $_GET['op'];
switch ($op)
{
case 'add':
// ...........
break;


case 'list':
// ...........
break;
}
}

sara.saba90
سه شنبه 12 فروردین 1393, 16:00 عصر
addوlistهمون دکمه ارسسال فرمه؟درسته؟
نمیشه فقط لینکها رو بزارم؟
دستور شرطی رو متوجه نمیشم؟
میشه بیشتر توضیح بدید؟کارم خیلی واجبه ممنون میشم

نیلوفر66
سه شنبه 12 فروردین 1393, 16:20 عصر
افزودن و لیست یه لینک هست
وقتی روی اونا کلیک میکنی با این
<a href="content.php?op=list">لیست</a>
اجرا میشه
کافیه درون یک دایو یا اگر با جدول کار میکنی درون یک ردیف کدهای if رو بنویسی و بعد از case صفحه مورد نظرت رو include کنی
متوجه شدی؟

***BiDaK***
سه شنبه 12 فروردین 1393, 16:28 عصر
با توجه به اون لینکی که شما کلیک میکنید صفحه ی content لود میشه.مثلا اگر روی لینک افزودن کلیک شد شما برنامه رو طوری نوشتید که ادد یعنی افزودن مطلب جدید.و شما باید کدهاتون رو در case ادد بنویسید.همونجا که نقطه چین کامنت گذاشتم.حالا شما میتونید html بنویسید.فرم بنویسید و هر چیزی که نیاز دارید برای insert.
در قسمت case لیست هم مثلا کدهای نمایش تمام مطالبتون حالا با هر ساختاری.
میتونید به شرطها اضافه کنید.ادر قسمت کدهای بالا که دوتا case وجود داره انگار دو صفحه ی مجزا درست کردید و کد نویسی میکنید عمل کنید.
لینکهایی هم که قرار دادم واسه مثال بود که احتمالا در صفحه ای مثل ایندکس ادمین قرار میدید.