سوال: مخفی کردن دکمه ها در صفحات وب

Milo

Active Member
سلام به دوستان و اساتید محترم ...
من یک سوال داشتم در مورد مخفی کردن دکمه ها در صفحات وب ...
ببینید من 2 تا دکمه مدیریتی دارم به نام های edit و Add میخوام کاربر زمانی این دکمه ها رو بتونه ببینه که داخله سایت login کرده باشه ! و بعد از اینکه login کرد دکمه ها بهش نمایش داده بشه ! چطوری میتونم این کار رو انجام بدم ؟
ممنون میشم اگر کامل و همراه یک مثال خیلی ساده برام توضیح بدین :rose: :?:
 

Milo

Active Member
البته اگر دکمه ها disable هم باشند و بعد از login کردن enable بشند هم خوبه ...
 
با استفاده از جاوا اسکريپت بيدا اين کار رو انجام بدی ، البته چک کردن نوع دسترسی رو بايد با php چک کنی .
 

plague

Member
شما ار کجا میفهمی که کاربر لوگین کرده بانه ؟ سشن . کوکی .....
میتونی یه شرط بزاری براش که مثلا اگه سشن وجود داشت دکمه رو نشون بده
 
کد زير ساده ترين حالات هست !!
البته کار های قشنگ تری هم ميشه انجام داد تا n تا نوع دسترسی رو چک کرد !!
PHP:
<?php
if(isset($_SESSION['user_state']) and $_SESSION['user_state'] == true)
{
	echo "<script language='javascript'>
		document.getElementById('btn1').style.display = '';
		</script>";
}else{
		echo "<script language='javascript'>
			document.getElementById('btn2').style.display = '';
		</script>";
}
?>
<input type="button"  id="btn1" value="btn1" style="display:none" />
<input type="button"  id="btn2" value="btn2" style="display:none" />
 

foranyone

Well-Known Member
PHP:
بدون جاوا اسکریپتم میشه :

<?php
if(isset($_SESSION['user_state']) and $_SESSION['user_state'] == true)
{
 echo("<input type=\"button\"  />");
}else{
 echo("<input type=\"button\" disabled=\"disabled\" />");
}
?>
 

Cyletech

Member
دوست عزیز می تونی برای مخفی کردن از خصیصیه type و مقدار hidden مثل زیر استفاده کنی:

PHP:
<input type="hidden" name="xname" size="1">
 

Cyletech

Member
خوب دوست عزیزمون که سوال کرد، دکمه مخفی برای چی میخواد؟ فکر کنم حتما می خواد نام دکمه hidden رو مثلا do قرار بده و بعد در php ازش در ارسال استفاده کنه! اگر این کارو بخواد کنه، تکست باکس مخفی هم کفایت می کنه. مهم نامش هسست. اما اگر غیر از این باشه، دیگه حرفی برای گفتن ندارم :rose:
 

foranyone

Well-Known Member
خوب دوست عزیزمون که سوال کرد، دکمه مخفی برای چی میخواد؟ فکر کنم حتما می خواد نام دکمه hidden رو مثلا do قرار بده و بعد در php ازش در ارسال استفاده کنه! اگر این کارو بخواد کنه، تکست باکس مخفی هم کفایت می کنه. مهم نامش هسست. اما اگر غیر از این باشه، دیگه حرفی برای گفتن ندارم :rose:


نوع hidden هیچوقت دیده نمیشه چه برای اونایی که لاگین کردن چه اونایی که نکردن !
 

Milo

Active Member
ممنون از همگی .

شما ار کجا میفهمی که کاربر لوگین کرده بانه ؟ سشن . کوکی .....
میتونی یه شرط بزاری براش که مثلا اگه سشن وجود داشت دکمه رو نشون بده

با session ...

خوب من دقیقا می خوام شبیه همین دکمه تشکر که فقط برای کاربرانی که login کردن نمایش داده میشه یه همچین دکمه ای داشته باشم . پاسخ هاتون خیلی عالی بود و وقعا کمکم کردن ... ممنون دوستان :rose:
 
آخرین ویرایش:

hidensoft

Member
ربطش به PHP خیلی کمه .
HTML:
<div style="display:none;">this is hidden block</div><div style="display:block;">this is normal block</div>

در مورد نحوه اینکه بفهمید کاربر لوگین کرده یا نه باید از سشن یا کوکی استفاده کنید.
مثال توی همین تالار زیاده یه چرخی بزن.
 

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

بالا