naime problem je sledeci
postoje 2 tabele,jedna tabela je sa proizvodima,druga sa korisnicima
u tabeli sa proizvodima postoji id korisnika koji je taj proizvod stavio,a ne postoji nickname
ja zelim da pri listanju proizvoda izbaci nickname [tj da ga iscita iz tabele korisnika pomocu "where" komande izjednacavajuci id-e]
deo koda koji to resava izgleda ovako nekako,ali ovo ne radi [tj ne radi onaj deo za ispisivanje nick-a]
$sql = "SELECT * FROM products WHERE cat_id='$cat_ident'";
$result = mysql_query($sql) or die(mysql_error());
if (mysql_num_rows($result)>0)
{
echo "<table border=\"0\" align=\"center\">";
{
while ($record = mysql_fetch_array($result))
echo "<tr><td height=\"150\" width=\"150\" align=\"center\"><img src=\"$record[pic]\"></td><td width=\"200\" align=\"center\">$record[title]</td><td align=\"center\" width=\"100\">$record[lastprice] <u>$record[currency]</u></td>";
$u_id = $record[seller_id];
$sql_u = "SELECT username FROM user WHERE id=$u_id" ;
$user_res = mysql_query($sql_u) or die(mysql_error());
if (mysql_num_rows($result)>0)
while ($record = mysql_fetch_assoc($user_res))
$nick = $record[username];
echo "<td align=\"center\" width=\"200\">$nick </td></tr>";
}
[$cat_ident je zadat ranije]
kada umesto
"$u_id = $record[seller_id]" ispisem id korisnika [primer: "$u_id = '2';" dobijem nick...
nesto sam gadno zeznuo...ali ne mogu da pronadjem gresku,a znam da je neka trivijalna :S
e,da,zaboravih,probao sam i
$sql_u = "SELECT username FROM user WHERE id= $record[seller_id]" ;
$user_res = mysql_query($sql_u) or die(mysql_error());
if (mysql_num_rows($result)>0)
while ($record = mysql_fetch_assoc($user_res))
$nick = $record[username];
echo "<td align=\"center\" width=\"200\">$nick </td></tr>";
}
ali ni tako nece