Harmlose IF ELSE Abfrage

michaelsoft

Grünschnabel
<?

$sql1="SELECT * from news where newsid = '$newsid'";

$res1=mysql_query($sql1);

while($row=mysql_fetch_array($res1))

{

echo"$row[beschreibung]</FONT><BR>
<BR>
<P><FONT SIZE='-1' FACE='Tahoma'>$row[text]<BR><BR>Quelle: $row[quelle]<BR>";}?>

Wie kann ich hier eine Abfrage einbauen das er

<P><FONT SIZE='-1' FACE='Tahoma'>$row[text]<BR><BR>Quelle: $row[quelle]<BR>

nur dann anzeigt wenn in der datenbank auch etwas drinsteht? Ist wahrscheinlich ganz simpel aber ich komm nicht drauf :(
 
Mmmh...lass es so, wie es ist:-)

Wenn dein Query kein Ergebnis liefert, dann kommst du doch garnicht in die while-Schleife....es wird also auch nix ausgegeben.
 
es funktioniert :) Und nun noch etwas grössers. Habe hier folgenden Auszug


<TABLE BORDER=0 CELLSPACING=0 CELLPADDING=3 WIDTH="100%">
<TR>
<TD WIDTH=150>
<FONT SIZE="-1" FACE="Tahoma"><B>System</B>:
</TD>
<TD><FONT SIZE="-1" FACE="Tahoma">
<?
$sql1="SELECT a.gameid, b.systemid, b.system, c.systemid, c.gameid FROM stammdaten a, systeme b, system c WHERE a.gameid = '$gameid' AND a.gameid = c.gameid AND b.systemid = c.systemid";
$res1=mysql_query($sql1);
while($row=mysql_fetch_array($res1))
{
echo"$row[system]
";}?>
</TD>
</TR>
</TABLE>

Diesen ganzen Block soll er mir nur anzeigen wenn das Ergebnis auch positiv ist. Wie mach ich das ?
 
PHP:
<?
$sql1="SELECT a.gameid, b.systemid, b.system, c.systemid, c.gameid FROM stammdaten a, systeme b, system c WHERE a.gameid = '$gameid' AND a.gameid = c.gameid AND b.systemid = c.systemid";
$res1=mysql_query($sql1);
if (mysql_num_rows($res1) > 0) {
?>
<TABLE BORDER=0 CELLSPACING=0 CELLPADDING=3 WIDTH="100%">
<TR>
<TD WIDTH=150>
<FONT SIZE="-1" FACE="Tahoma"><B>System</B>:
</TD>
<TD><FONT SIZE="-1" FACE="Tahoma">
<?
while($row=mysql_fetch_array($res1))
{
echo"$row[system]
";}?>
</TD>
</TR>
</TABLE>
<? }
 
Zurück