Спешна помощ в изкарването на аватар на потребител

  • Автор Автор Anonymous
  • Начална дата Начална дата
A

Anonymous

Guest
Здравейте! В момента работя върху система за забавления, в която има игри, вицове, картинки и пр. Но обаче имам един проблем, на който нямам решение. При писането на коментар на виц например, всичко е на шест, както и завката за изкарване на коментарите. Обаче бих искал да направя така, че да изкарва от таблицата "users", аватара на потребителя написал коментар. Полето за аватара е "avatar". Ето кода за insert, и изкарването на коментарите:
Код:
<?php
$id = $_GET['id'];
if(isset($_POST['submit'])){
$date = date("d.m.Y");
				$comment = htmlspecialchars($_POST['comment']);
$sql = mysql_query("INSERT INTO comments_vicove (id, do, ot, comment, date) VALUES (NULL, '$res[id_vic]', '$_SESSION[username]', '$comment', '$date')") or die(mysql_error());
}
else {
echo "";
}
echo "
</form>
<br />
<hr width='595' size='1' color='#dadada' />";


 
$query = mysql_query("SELECT * FROM `comments_vicove` WHERE `do`='$res[id_vic]'") or die(mysql_error());
while($raw = mysql_fetch_array($query))
{
echo "<div id=\"hidedesc\">
<img src='$avatar' /><Br>
					От: $raw[ot]<br>
					
					<div id=\"descCont\">
	<img src=$go1[avatar] width=50 height=50 /> $raw[comment] 
	</div>
				    </div>
<br>";
}
?>

Преди две години някъде, бях написал подобна система, и изкарваше аватара на потребителя написал коментар, но от няколко часа съм зациклил и нямам решение. Моля, помогнете ми възможно най-бързо. Благодаря ви предварително!
 
Няма такъв, защото честно казано нямам представа как... (без решение). Затова искам вашата помощ.
 
Код:
		<?php
$name = $_SESSION['name'];
$sql = "SELECT * FROM users WHERE name = '$name'";
$do = mysql_query($sql);
$my = mysql_fetch_array($do);
$avatar = $my['avatar'];
echo "
<span style='position:relative; top:-0px;'><img width='50' height='50' src='$my[avatar]' alt='' 'float:center' border='0'/></a><span style='position:relative; top:-15px;'>";
?>
 
Е аз това пробвах и преди ти да го напишеш, но изкарва собствения ти аватар, а не аватара на този който е написал коментара. :X
 
Пробваи така

Код:
<?php
$id = htmlspecialchars($_GET['id']);
$sql = "SELECT * FROM users WHERE id = '$id'";
$do = mysql_query($sql);
$row = mysql_fetch_array($do);
$avatar = $row['avatar'];
echo "<img width='60' height='60' src='$row[avatar]' alt=''  class='left'/>";
?>
 
Благодаря много, макар че малко промених кода. Ето за тези които са имали същия проблем:

Целия код:

Код:
<?php
$id = $_GET['id'];
if(isset($_POST['submit'])){
				$date = date("d.m.Y - g:i:s a");
				$comment = htmlspecialchars($_POST['comment']);
$sql = mysql_query("INSERT INTO comments_vicove (id, do, ot, comment, date) VALUES (NULL, '$res[id_vic]', '$_SESSION[username]', '$comment', '$date')") or die(mysql_error());
}
else {
echo "";
}
echo "
</form>
<br />
<hr width='595' size='1' color='#dadada' />";

 
$query = mysql_query("SELECT * FROM `comments_vicove` WHERE `do`='$res[id_vic]' order by id DESC limit 0,10") or die(mysql_error());
while($raw = mysql_fetch_array($query))
{
$username = $_SESSION['username'];
$sql = "SELECT * FROM users WHERE username = '$raw[ot]'";
$do = mysql_query($sql);
$my = mysql_fetch_array($do);
$avatar = $my['avatar'];
echo "<div id=\"hidedesc\">
<span style='position:relative; top:-0px;'>
<img width='50' height='50' src='$my[avatar]' alt='' 'float:center' border='0'/>
<span style='position:relative; top:-15px;'><Br><Br>
					От: $raw[ot] - На: $raw[date]<br>
					
					<div id=\"descCont\">
	 <td style=\" 'float:left' \">$raw[comment] </td>
	</div>
				    </div>
<br>";
}
?>
 

Back
Горе