Maroon
Новичок
Помогите пожалуйста решить проблему с кодом)
Здравствуйте, помогите пожалуйста решить проблему, решил сделать регистрацию, сделал с сессией,вот когда дошло до комментов, то я хотел сделать так чтобы ссылка была на автора(ссылка на профиль) на именно того который ОСТАВИЛ его) вот делаю вроде все правильно, хотя если бы делал, то ужэе бы сделал) не поможете вот код, где 100% нуно поменять я даже знаю что, но НА что не знаю
сначала таблицы их две:
register: id,nick,pass и т.д.
и 2:
comments: id,post,author и т.д.
вот код:
при таком раскладе у меня появляется id=2 то есть ссылка идет на пользователя с id=2,я тут много пытался сделать обращений чтобы табл коммент, где автор была равно табл регистр, где ник, вот не поможете?)
и заметил если я поставлю в строчке:
$result4 = mysql_query ("SELECT nick FROM register WHERE nick='$myrow3[author]'",$db);
вместо $myrow3[author] например имя, в таблице, ну то есть любого зарегестрированно пользователя то будет его id, вот такая билеберда)))) не поможете?)
Здравствуйте, помогите пожалуйста решить проблему, решил сделать регистрацию, сделал с сессией,вот когда дошло до комментов, то я хотел сделать так чтобы ссылка была на автора(ссылка на профиль) на именно того который ОСТАВИЛ его) вот делаю вроде все правильно, хотя если бы делал, то ужэе бы сделал) не поможете вот код, где 100% нуно поменять я даже знаю что, но НА что не знаю
сначала таблицы их две:
register: id,nick,pass и т.д.
и 2:
comments: id,post,author и т.д.
вот код:
PHP:
$result3 = mysql_query ("SELECT * FROM comments WHERE post='$id' ORDER BY id DESC",$db);
if (mysql_num_rows($result3) > 0) {
$myrow3 = mysql_fetch_array($result3);
$result4 = mysql_query ("SELECT nick FROM register WHERE nick='$myrow3[author]'",$db);
$myrow4 = mysql_fetch_array ($result4);
$result7 = mysql_query ("SELECT author FROM comments WHERE author='$myrow4[nick]'",$db);
$myrow7 = mysql_fetch_array($result7);
$result55 = mysql_query ("SELECT id FROM register WHERE nick='$myrow7[author]'",$db);
$myrow55 = mysql_fetch_array($result55);
do{
printf (
"<div class='post_div'>
<p class='post_comment_add'>
<strong><a href='profile.php?id=%s'>%s</a></strong><br>
Дата:<strong>%s </strong></p>
<p>%s</p></div>",
$myrow55["id"],$myrow3["author"],$myrow3["date"],$myrow3["text"]);
} while ($myrow3 = mysql_fetch_array($result3));
}
и заметил если я поставлю в строчке:
$result4 = mysql_query ("SELECT nick FROM register WHERE nick='$myrow3[author]'",$db);
вместо $myrow3[author] например имя, в таблице, ну то есть любого зарегестрированно пользователя то будет его id, вот такая билеберда)))) не поможете?)
