Може ли да съедините тези 2 кода?

farzy

Registered
Здравейте, намерих тук във сайта, някакво подобие на система за значки, та ми е чудно, дали ще можете да обедините тези 2 кода? :)


PHP:
 <?php
function znachka($id) {
            $query = mysql_query("SELECT value, image FROM `znachki` WHERE id='$id';") or die (mysql_error());
            $row = mysql_fetch_object($query);
            $value = $row->value;
            $image = $row->image;
            $value2 = "<img src='images/icon/$image' alt='' title='$value' />";
      return $value2;
}
$query = mysql_query("SELECT * FROM `users` WHERE id = '$id';")or die (mysql_error());
while($row = mysql_fetch_array($query)) {
            $username = $row['username'];
            $znachka = znachka($row['znachka']);
            echo "$username $znachka";
}
?>
- Ето системата за значки


Ето и кода за преглед на потребител:

PHP:
<?
$sql = mysql_query("SELECT * FROM users WHERE username = '$_GET[user]'");
while ($data = mysql_fetch_array($sql))
{
echo ("<b>$data[username]</b>");
}
 ?></div>
              <div class="menu">
                  <div class="value">
<?
$result = mysql_query("SELECT * FROM users WHERE username = '$_GET[user]'");
$row = mysql_fetch_assoc($result);
echo "<center><table width='95%' border='0'><tr>
<td colspan='2' class='Htable' style='padding-left: 10px; font: 12px arial; color: #666;'> Потребител:  <b>$row[username]</b></td></tr>";
?>

<?php
echo "<td class='table' rowspan='5' width='15%'><img src='$row[avatar]' width='127px' height='127px' border='0' style='background: url(img/noavatar.png); border: 1px solid #000;' /></td></tr>
<tr><td class='table' style='padding-left: 10px; font: 12px arial; color: #666;'>Истинско име:  <b>$row[name]</b></td></tr>";
echo "<tr><td class='table' style='padding-left: 10px; font: 12px arial; color: #666;'>Имейл Адрес:  ";
if($row['viewmail'] != 1) {
echo "<b>$row[email]</b>";
} elseif($row['viewmail'] == 1) {
echo "<b><i>[скрито по желание]</i></b></td></tr>";
}
echo"<tr><td class='table' style='padding-left: 10px; font: 12px arial; color: #666;'>";
if($row['rank'] == 1)
{
echo "<img src='templates/img/rank/member.png' width='130' height='35'>"; //Потребител
}
elseif($row['rank'] == 2)
{
echo "<img src='templates/img/rank/vip.png' width='130' height='35'>"; //VIP Потребител
}
elseif($row['rank'] == 3)
{
echo "<img src='templates/img/rank/moderator.png' width='130' height='35'>"; //Модератор
}
elseif($row['rank'] == 4)
 {
 echo "<img src='templates/img/rank/admin.png' width='130' height='35'>"; //Администратор
 }
elseif($row['rank'] == 5)
 {
 echo "<img src='templates/img/rank/banned.png' width='130' height='35'>"; //Блокиран
 }
 elseif($row['rank'] == 6)
 {
 echo "<img src='templates/head.png' width='130' height='35'>"; //Блокиран
 }
echo"</td></tr>";

echo "
<tr><td colspan='2' class='table' style='padding-left: 10px; font: 12px arial; color: #666;'>Регистриран на:  <b>$row[date]</b> </td></tr>
<tr><td colspan='2' class='table' style='padding-left: 10px; font: 12px arial; color: #666;'>Лично съобщение:  ";
if($row[username] == $logged['username'])
{
echo "<img src='templates/img/icons/pm.png' title='Неможете да изпращате съобщение до себе си!' class='rtip'/></td></tr>";
}
elseif($logged['username']){
echo"<a href='sendmessage.php?user=$row[username]' title='Изпрати лично съобщение до потребителя: <span style=color:black><b>$row[username]</b></span>' class='rtip'><img src='templates/img/icons/pm.png' /></a>";
} else {
echo "<img src='templates/img/icons/pm.png' title='Нямате достъп до тази опция' class='rtip'/></td></tr>";
}
$res = mysql_query("SELECT * FROM users WHERE username = '$username'");
$raw = mysql_fetch_assoc($res);
if($raw['rank']==4){
    echo "<tr><td colspan='2' class='table' style='padding-left: 10px; font: 12px arial; color: #666;'>IP Адрес:  <b>$row[ip]</b></td></tr>";
}
echo "<tr><td colspan='2' class='table' style='padding-left: 10px; font: 12px arial; color: #666;'>Местоположение:  <b>$row[city]</b></td></tr>
<tr><td colspan='2' class='table' style='padding-left: 10px; font: 12px arial; color: #666;'>Пол:  ";
if($row[gender] == 1){
    echo "<span style='color: #2b94ff; font-weight: bold;'><b>Момче</b></span>";
}
elseif($row[gender] == 2){
    echo "<span style='color: #ff7fff; font-weight: bold;'><b>Момиче</b></span>";
}
echo "</td></tr><tr><td colspan='2' class='table' style='padding-left: 10px; font: 12px arial; color: #666;'>
Скайп:  ";
if($row[skype] == "Не е посочен."){
	echo"<b>Не е посочен.</b>";
}else {
	echo"<a href='skype:$row[skype]?chat'><b>$row[skype]</b></a></td></tr>";
}
echo "<tr><td colspan='2' class='table' style=' font: 12px arial; color: #666; overflow-y:scroll;'>
<div style='width: 100%; cursor: text;min-height: 70px; padding: 3px;'>Подпис:   $row[message]</div></td></tr>";
if($row[username] == $logged['username']){
	echo "<tr><td colspan='2' class='table'>
	<center><a href='settings.php?change=avatar' style='color: #f00; font: 12px arial;'>Натисни тук за актуализиране на информацията</a></center></td></tr>";
}
echo "</table></center>";
?>
<center><?php
$name = $_GET['user'];
$row = mysql_fetch_array(mysql_query("SELECT * FROM `users` WHERE username='$name';"));
mysql_query("UPDATE `users` SET views=views+1 WHERE username='$name';")or die(mysql_error());
echo 'Профила е прегледан <b>'.$row['views'].'</b> път(и).' ;
?>

Просто не ми идва на ума, как да ги съединя, тъй като съм нов в сверата на PHP. :)
 

Back
Горе