проблемче с резултати ?

darkmas

Registered
значи имам една системка за коментари обаче като ги изкарвам искам да се показва снимката на потребителя които е писал коментарчето и го вадя така
Код:
            <?

echo "

<hr width='475' size='1' color='#dadada' />";
$q = mysql_query("SELECT * FROM `profilcom`  WHERE `profilid`='$id'"." ORDER BY id DESC ") or die(mysql_error());
$row = mysql_fetch_array($q);
$q2 = mysql_query("SELECT * FROM `users` WHERE `username`='$row[from]'ORDER BY id DESC") or die(mysql_error());
$row2 = mysql_fetch_array($q2);
$q3 = mysql_query("SELECT * FROM `photo` WHERE status='1' AND `proid`='$row2[id]'   ") or die(mysql_error());


while( $row3 = mysql_fetch_array($q3)){

echo "
<div>

<tr>
<img src='$row3[kade]' width=50 height='50' align='left'/>
<td alig='right'>
<b style='color:#4f8af4; font-size:17px;'><a href='members.php?id=$row2[id]'>$row[from]</a></b><br />
$row[komentar]
<br />
публикувано на:<b style='color:#4f8af4; font-size:12px;'>$row[date]</b>
</td>
<hr width='475' size='1' color='#dadada' />
</tr>

</div>
 ";
}

 ?>
ще ме питате заква с три заявки еми понеже снимката е записана в бд photo а този които е писал коментарчето му зимам сесията логин и така се записва като името на потребителя логин .. та проблема ми е че така ми изкарва само един коментар обаче така работи :х ама аз искам всички да ми вади някои идеики да има ... ?
 
ама аз съм го направил работи показва ми е ама ми показва само един коментар :х
 
Еми колко да показва като си му задал това?
PHP:
$q2 = mysql_query("SELECT * FROM `users` WHERE `username`='$row[from]'ORDER BY id DESC") or die(mysql_error());
Няма нужда от толкова много заявки...
 
Ми от тук ми взима ид то на потребителя заштото коментара не ми се записва с ид на потребителя а с името му ?
 
darkmas каза:
Ми от тук ми взима ид то на потребителя заштото коментара не ми се записва с ид на потребителя а с името му ?

Той има предвид,че това може да си го напишеш в една заявка като ползваш and например.
 
darkmas каза:
тцц ама те са 3 разли4ни дб та ... как ще стане с една заявка :Х
Грешно си направил таблиците.
Обясни ми подробно каква е цялата ти цел и ще ти обясня как трябва да стане. Към коментарите трябва да имаш поле автор, което ще записва автора на урока. Отделно трябва да имаш връзка между статията и коментарите и това става най-често чрез id-то на статията.
Сега си ти наред. Обясни... :)
 
ми то не е за уроци а е за профили смисал имам профил които искарвам така
http://localhost/PhpProject1/nigh/members.php?id=23 нали гетвам си ид то и си искарвам коментарите ... това го направих и ми ги искарва сичките за определения потребител пробвах се да направя от кои е написан него го записва като потребителя които се е логнал и е написал коментара и му записва usernam-a в таблицата profilcom така и също така исках да ми искарва снимката на потребителя които е написал коментара извеждам е като взимам ид то на usernam-a а самата снимка е записана в дб photo като profilid е потребителя които е качил затова съм направил 3 заявки обаче ми дава само по един коментар как да го оправя ? ако пак не сте ме разбрали ще се опитам до го обясня пак :)
 
photo
Код:
CREATE TABLE IF NOT EXISTS `photo` (
  `id` int(11) NOT NULL auto_increment,
  `proid` varchar(255) collate utf8_unicode_ci NOT NULL,
  `kade` varchar(255) collate utf8_unicode_ci NOT NULL,
  `date` varchar(255) collate utf8_unicode_ci NOT NULL,
  `status` int(2) NOT NULL default '0',
  PRIMARY KEY  (`id`)
) ENGINE=MyISAM  DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci AUTO_INCREMENT=28 ;
proid е ид то на потребителя които си е качил снимка в профила а status е дали тя е аватар или не ....
profilcom
Код:
CREATE TABLE IF NOT EXISTS `profilcom` (
  `id` int(11) NOT NULL auto_increment,
  `profilid` varchar(11) collate utf8_unicode_ci NOT NULL,
  `from` varchar(255) collate utf8_unicode_ci NOT NULL,
  `komentar` varchar(255) collate utf8_unicode_ci NOT NULL,
  `date` varchar(255) collate utf8_unicode_ci NOT NULL,
  PRIMARY KEY  (`id`)
) ENGINE=MyISAM  DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci AUTO_INCREMENT=79 ;
като from ми е потребителя които се е логнал и е писал коментарчето ...
 

Back
Горе