Schnelle Frage (If und Echo in While Schleife)

GodWar

Erfahrenes Mitglied
Moin!

Kleine Frage! Ich habs nicht so mit Satzzeichen usw. :suspekt:

Wie schreib ich eine echo und eine if else Anweisung inner While Schleife?

Die Echo ruft ne Function auf Transform (Zahl)! Bekom ich irgendwie nicht 100%ig hin! Hab schon überall mal . ' " gesetzt will net :P

Und nochne Frage nebenher wie bekommn ichs hin, dass in der Schleife 2 Tabellen nebeneinander nicht dauerhaft untereinander angezeigt werden?

PHP:
while( $row = mysql_fetch_array($result) ){  

$ausgaben .= "<table width=\"302\" border=\"0\" cellspacing=\"2\" cellpadding=\"0\" background=\"images/rahmen_bg.gif\" style=\"background-repeat: repeat-x;\">\n";   

$ausgaben .= "<tr>\n";  
$ausgaben .= "<td width=\"100\" rowspan=\"7\" valign=\"top\"><img height=\"100\" width=\"100\" src='".stripslashes($row[bild])."'></td>\n";  
$ausgaben .= "<td align=\"left\" valign=\"top\" class=\"rahmen_text\"><b>".stripslashes($row[name])."</b></td>\n";  
$ausgaben .= "<td align=\"right\" valign=\"top\" class=\"rahmen_text\">(Stufe: ".stripslashes($$kurzname_stufe).")</td>\n";  
$ausgaben .= "</tr>\n";  

$ausgaben .= "<tr>\n";  
$ausgaben .= "<td colspan=\"2\" valign=\"top\" class=\"rahmen_text\"><b>Holz: </b>".stripslashes($$longname_kosten_holz)."<br><b>Stein: </b>".stripslashes($$longname_kosten_stein)."<br><b>Eisen: </b>".stripslashes($$longname_kosten_eisen)."<br><b>Gold: </b>".stripslashes($$longname_kosten_gold)."<br></td>\n";  
$ausgaben .= "</tr>\n";  

$ausgaben .= "<tr>\n";  
$ausgaben .= "<td class=\"rahmen_text\" align=\"left\" valign=\"bottom\">Bauzeit: (".stripslashes($$longname_bauzeit).")</td>\n";  
$ausgaben .= "<td class=\"rahmen_text\" align=\"right\" valign=\"bottom\"><a href=\"?p=gebaeude&id=".stripslashes($row[id])."&do=bauen\">BAUEN</a></td>\n";  
$ausgaben .= "</tr>\n";  

$ausgaben .= "</table><br>";  

}
Dankö
 
Wie schreib ich eine echo und eine if else Anweisung inner While Schleife?
PHP:
<?php

	while( … ) {
		if( … ) {
			echo …;
		} else {
			echo …;
		}
	}

?>
[…] wie bekommn ichs hin, dass in der Schleife 2 Tabellen nebeneinander nicht dauerhaft untereinander angezeigt werden?
Dies ist keine PHP-bezogene Frage sondern eine Frage der Formatierung/Darstellung. Wende dich damit lieber an das CSS-Forum.
 
Dacht ich ja auch aber folgendes geht z.B. nicht!

PHP:
$ausgaben .= "<td class=\"rahmen_text\" align=\"left\" valign=\"bottom\">Bauzeit: ("if ($mitglied_bautyp == "stufe_holz") { echo date("d.m.y - H:i:s", $mitglied_baubis); } else { echo Transform_Bauzeit ($holzfaellerhuette_bauzeit); "})</td>\n";
 
Und wie sieht's vor dem if aus?
Du setzt eine Variable und danach kommt gleich Dein if.
Dazwischen muss auch ein Semikolon, denn das if ist eine neue Anweisung.

Nachtrag: Ausserdem kannst Du danach nicht einfach den String fortsetzen.
 
Das muss doch in der .$ausgabe passieren! Ich gebe zum Schluss doch echo $ausgaben; aus! Die If muss ja mit in die Variable!
 
Das kannst Du aber so nicht machen.
Vor allem wird mit echo ausgegeben, Du schreibst damit nicht den entsprechenden Wert mit in die Variable.
 
Zurück