کی زحمت نوشتن این 1 خط رو واسم میکشه ؟

Asalbanou

Member
سلام ؛ خوبید ؟

من در سیستم یک انجمن نیاز به این دستور php دارم که


برای گروه کاربری یا همون
کد:
usergroupid
3 عکس cop.gif لود بشه

و

برای گروه کاربری
کد:
usergroupid
5 عکس XPS.gif لود بشه

و

برای گروه کاربری یا
کد:
  usergroupid
6 عکس Slk.gif لود بشه


ممنون از کمکی که می کنید
 

yakoza

Well-Known Member
سلام به راحتی با سشن میتونی این کار رو بکنی

PHP:
if(isset($_SESSION['usergroupid']))
{
	$pic="cop.gif";
}else if(isset($_SESSION['usergroupid2']))
{
	$pic="XPS.gif";
}
 

Asalbanou

Member
سلام به راحتی با سشن میتونی این کار رو بکنی

PHP:
if(isset($_SESSION['usergroupid']))
{
    $pic="cop.gif";
}else if(isset($_SESSION['usergroupid2']))
{
    $pic="XPS.gif";
}

واقعاً ممنون نمی دونم چطوری تشکر کنم

فقط یه سوال

این سشن فقط 2 تا عکس رو می تونه لود کنه ؟

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

و مثلاً واسه اینکه برای گروه کاربری 6 ؛ عکس Slk.gif لود بشه چی رو اضافه کنم ؟

مرسی
 

yakoza

Well-Known Member
خواهش میتونی با else if ها هر چقدر که بخوایی اضافه کنی

PHP:
if(isset($_SESSION['usergroupid']))
{
    $pic="cop.gif";
}else if(isset($_SESSION['usergroupid2']))
{
    $pic="XPS.gif";
}else if(isset($_SESSION['usergroupid3']))
{
    $pic="usergroupid3.gif";
}  
/* else if(شرط)
	{
		اینجا هم میگی که چه عکسی لود بشه
	}
*/
 

Asalbanou

Member
ممنون جان

من الان امتحانش کردم

هنگام SAVE کردن تغییرات این ارور رو می ده
Parse error: parse error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in
و کدی که زحمتشون رو کشیدید css نیست

چون محیطی که من می خوام داخلش این کد ها رو وارد کنم

</table>

</div>

</td>

داره ، نمی دونم ارور به خاطر این موضوع هست یا نه


چیزی که به ذهنم رسید حتی دستوری که

با </table>و </div>یا </td> نوشته بشه و بگه برای usergroupid های 3 و 5 و 6 عکس $usergroupid.gif لود یشه ، هم عالیه

یعنی واسه گروه کاربری 3 ، عکس 3.gif لود بشه

مال گروه کاربری 5 ، عکس 5.gif لود بشه

برای گروه کاربری 6 ، عکس 6.gif لود بشه

می بخشید
 
آخرین ویرایش:

yakoza

Well-Known Member
و کدی که زحمتشون رو کشیدید css نیست

چون محیطی که من می خوام داخلش این کد ها رو وارد کنم
:shock:

مگه با css هم میشه یه همچین کاری کرد

کد کاملتون رو بزارید تا راحتتر بشه دربارش نظر داد
 

Asalbanou

Member
با اینکه خجالت می کشم چون خیلی مبتدی هستم بازم سلام

این postbit_legacy.txt کل کد هست

که می گه [username] و [userid] و گروه کاربری و ... رو مشخص می کنه


در بالای "bigusername" یعنی بالای اینجا

PHP:
<div id="postmenu_$post[postid]">
                <if condition="$show['profile']">
                <a class="bigusername" href="member.php?$session[sessionurl]u=$post[userid]">$post[musername]</a>
                <script type="text/javascript"> vbmenu_register("postmenu_$post[postid]", true); </script>
                <else />
                $post[musername]
                </if>
            </div>
باید گروه کاربری رو بخواد و عکس مورد نظر رو لود کنه
 

پیوست ها

  • postbit_legacy.txt
    13 کیلوبایت · بازدیدها: 2

yakoza

Well-Known Member
ببین یه مثال ساده برات میزنم باقیش دیگه با خودت

PHP:
<?php
@session_start();
$_SESSION['userid'] = 1;
if (isset($_SESSION['userid'])) {
    if ($_SESSION['userid'] == 1) {
        $pic = "1.jpg";
    } else
        if ($_SESSION['userid']==2)
        {
			$pic="2.jpg";
		}
}

echo "<img src='".$pic."' alt='' />";
?>
 

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

بالا