PDA

View Full Version : مبتدی: تبدیل ID به نام کامل مدیریت!



pasargadteam
یک شنبه 24 شهریور 1392, 17:03 عصر
با سلام و درود بیکران
بنده تازه PHP رو باهاش آشنا شدم که بتونم کد نویسی کنم. در حد مبتدی هستم.
دارم سعی میکنم با نوشتن اولین سیستم به سمتی برم که بتونم قوی تر عمل کنم و رشد کنم در اون و همینطور سیستم های بعدی رو بنویسم.
در حال حاضر مشکلی که دارم اینه که:
در سیستم قسمت ثبت خبر توسط مدیریت, همه چیز به جدول میره و اوکی کار میکنه.
حالا, برای نمایش لیست اخبار اینطوری عمل میکنم:


<?php
$result = mysql_query ("select * FROM news order by ID ASC");
while ($row = mysql_fetch_array($result))
{
echo "<tr class='odd gradeX'>";
echo "<td class='hidden-480'>" . $row["ID"] . "</td>";
echo "<td class='hidden-480'>" . $row["title"] . "</td>";
echo "<td class='hidden-480'>" . $row["adminid"] . "</td>";
echo "<td class='hidden-480'>" . $row["dtpublic"] . "</td>";
echo "<td class='hidden-480'>" . $row["status"] . "</td>";
echo "<td><a href='news-edit.php?id=". $row["ID"] ."&op=edit' class='icon-edit'></a></td>";
echo "<td><a href='news-edit.php?id=". $row["ID"] ."&op=delete' class='icon-remove'>&nbsp;</a></td>";
echo "</tr>";
}
?>

adminid توسط یک فانکشن که تعریف کردم دریافت میشه با این کد:


function GetAdminID($id){
$res=mysql_query("select * from `administrator` where `ID`=".$id);
$row=mysql_fetch_array($res);
return $row['ID'];
}

و همینطور میتونم نام کامل مدیریت رو با این در سیستم بگیرم:


function GetAdminName($id){
$res=mysql_query("select * from `administrator` where `ID`=".$id);
$row=mysql_fetch_array($res);
return $row['fullname'];
}

مشکلی که سر راهم هست نمیدونم چطوری تنظیم کنم که به جای ID مدیریت, نامش رو حالا بزنه.
علت اینکه از اول نام مدیریت رو نگرفتم اینکه ممکنه شخصی که سایت رو ساخته بخواهد به کس دیگه تحویل بده و طبیعتاً شخص اطلاعات مدیریت رو تعویض کنه و نام کامل تغییر کنه. یا دلایل دیگه.
الان فانکشنی که بخواهم بنویسم چیست که آی دی رو تبدیل کنه به نام کامل؟ آیا از فانکش GetAdminName که نوشتم میشه استفاده کرد؟ اگر بله چطور ازش در اون کد اول که برای نمایش اخبار است استفاده کنم؟

امیدوارم واضح گفته باشم.

پیشاپیش از راهنمایی هاتون ممنونم.

pasargadteam
دوشنبه 25 شهریور 1392, 10:07 صبح
هیچ کس نبود کمک کنه؟

SadeghPro19
دوشنبه 25 شهریور 1392, 10:42 صبح
<?php
$result = mysql_query ("select * FROM news order by ID ASC");
while ($row = mysql_fetch_array($result))
{
$Name=GetAdminName($row["adminid"]);
echo "<tr class='odd gradeX'>";
echo "<td class='hidden-480'>" . $row["ID"] . "</td>";
echo "<td class='hidden-480'>" . $row["title"] . "</td>";
echo "<td class='hidden-480'>" . $Name . "</td>";
echo "<td class='hidden-480'>" . $row["dtpublic"] . "</td>";
echo "<td class='hidden-480'>" . $row["status"] . "</td>";
echo "<td><a href='news-edit.php?id=". $row["ID"] ."&op=edit' class='icon-edit'></a></td>";
echo "<td><a href='news-edit.php?id=". $row["ID"] ."&op=delete' class='icon-remove'>&nbsp;</a></td>";
echo "</tr>";
}
?>