Въпрос отностно mysql и извеждане на информация от БД!

Styl3rbg

Registered
Как мога да направя следното
В профилите на потребителите да не пише отделно
Теми в форума : 1
Мнения в форума: 22
А да бъде само Мнения в форума: 23

Така съм го направил защото темите са в forum_topics,а мненията в forum_posts ?
Как мога да събера двете и да извежда само едно?
 
while ($row=mysql_fetch_array($query)){
echo $row['forum_topics']+$row['forum_posts'];
}

Пробвай така дали ще стане.
 
Как ще стане да се вгради в това
PHP:
$runq = mysql_query("SELECT * FROM `forum_posts` WHERE author='$row[username]' ");
        $upNum = mysql_num_rows($runq);
        echo "<tr>
				<td colspan='2' style='padding-left: 10px; font: 12px verdana; color: #666;' class='tables2'>Мнения в форума: <b>$upNum</b></td>
			</tr>
					";					
					$runq = mysql_query("SELECT * FROM `forum_topics` WHERE author='$row[username]' ");
        $upNum = mysql_num_rows($runq);
        echo "<tr>
				<td colspan='2' style='padding-left: 10px; font: 12px verdana; color: #666;' class='tables2'>Теми в форума: <b>$upNum</b></td>
			</tr>
					";
т.е трябва да бъде така:
Код:
PHP кода:
echo " ..... Мнения в форума: $posts";
?
 
Код:
$runq = mysql_query("SELECT * FROM `forum_posts` WHERE author='$row[username]' ");
while ($row=mysql_fetch_array($runq)){
$fp=$row['forum_posts'];
}      
$runq 1= mysql_query("SELECT * FROM `forum_topics` WHERE author='$row[username]' ");
        while ($row=mysql_fetch_array($runq1){
$ft=$row['forum_topics'];

}
        echo "<tr>
                                <td colspan='2' style='padding-left: 10px; font: 12px verdana; color: #666;' class='tables2'>Теми в форума: <b>$fp+$ft</b></td>
                        </tr>
                                        ";

Пробвай така?
 
Parse error: syntax error, unexpected T_LNUMBER in /home/#/public_html/profile.php on line 130
Код:
$runq 1= mysql_query("SELECT * FROM `forum_topics` WHERE author='$row[username]' ");
line 130
 
$runq = mysql_query("SELECT * FROM `forum_posts` WHERE author='$row[username]' ");
while ($row=mysql_fetch_array($runq)){
$fp=$row[forum_posts];
}
$runq 1= mysql_query("SELECT * FROM `forum_topics` WHERE author='$row[username]' ");
while ($row=mysql_fetch_array($runq1){
$ft=$row[forum_topics];

}
echo "<tr>
<td colspan='2' style='padding-left: 10px; font: 12px verdana; color: #666;' class='tables2'>Теми в форума: <b>$fp+$ft</b></td>
</tr>
";

Я пробвай така,без '' нали са числа...
 
$runq = mysql_query("SELECT * FROM `forum_posts` WHERE author='$row[username]' ");
while ($row=mysql_fetch_array($runq)){
$fp=$row[forum_posts];
}
$runq 1= mysql_query("SELECT * FROM `forum_topics` WHERE author='$row[username]' ");
while ($row=mysql_fetch_array($runq1){
$ft=$row[forum_topics];

}
echo "<tr>
<td colspan='2' style='padding-left: 10px; font: 12px verdana; color: #666;' class='tables2'>Теми в форума: <b>".$fp+$ft."</b></td>
</tr>
";

Бях пропуснал едни кавички виж така вече трябва да се получи.
 
arse error: syntax error, unexpected '{' in /home/#/public_html/profile.php on line 131
131 :
while ($row=mysql_fetch_array($runq1){
 
PHP:
$runq = mysql_query("SELECT * FROM `forum_posts` WHERE author='$row[username]' ");
while ($row=mysql_fetch_array($runq)){
$fp=$row[forum_posts];
}
$runq 1= mysql_query("SELECT * FROM `forum_topics` WHERE author='$row[username]' ");
while ($row=mysql_fetch_array($runq1)){
$ft=$row[forum_topics];

}
echo "<tr>
<td colspan='2' style='padding-left: 10px; font: 12px verdana; color: #666;' class='tables2'>Теми в форума: <b>".$fp+$ft."</b></td>
</tr>
";
Ако след всяка грешка си разглеждаше кода, щеше да е откриеш сам. :)
 
$runq = mysql_query("SELECT * FROM `forum_posts` WHERE author='$row[username]' ");
while ($row=mysql_fetch_array($runq)){
$fp=$row[forum_posts];
}
$runq1= mysql_query("SELECT * FROM `forum_topics` WHERE author='$row[username]' ");
while ($row=mysql_fetch_array($runq1)){
$ft=$row[forum_topics];

}
echo "<tr>
<td colspan='2' style='padding-left: 10px; font: 12px verdana; color: #666;' class='tables2'>Теми в форума: <b>".$fp+$ft."</b></td>
</tr>
";
 
3136607h.png
 

Back
Горе