PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Probleme mit Zeilenumbruch



erik3009
23.04.2013, 17:16
Hallo liebe Gemeinde,

ich möchte meinen Usern mehrere Details wie zum Beispiel Kontostand, Tresorguthaben und so weiter im Menue anzeigen lassen.
Soweit kein Problem ich habe folgenden Code dafür benutzt:


<?menuehead("Kontostand");
$kontodaten = mysql_fetch_array(db_query("SELECT kontostand FROM ".$db_prefix."_kontodaten WHERE uid=".$_SESSION['uid']." LIMIT 1"));
echo "".number_format($kontodaten['kontostand'],2,",",".")."&nbsp;".$waehrung."";
$kontodaten = mysql_fetch_array(db_query("SELECT tresor FROM ".$db_prefix."_kontodaten WHERE uid=".$_SESSION['uid']." LIMIT 1"));
echo "".number_format($kontodaten['tresor'],2,",",".")."&nbsp;".Tresor."";
menuefoot();?>

Die Anzeige zeigt auch das an was sie soll. Allerdings stehen die Daten nun nebeneinander und nicht untereinander in der Menübox.
Wie kann ich hier einen Zeilenumbruch einfügen damit die Daten untereinander ausgegeben werden. Freund Google brachte viele Ergebnisse aber leider nicht die passende Hilfe.

rene_1992
23.04.2013, 17:24
Warum machst du es nicht so?

Ganz pben im Menü:


<?
$kontoinformation = mysql_fetch_array(db_query("SELECT kontostand,tresor FROM vms_kontodaten WHERE uid = '".$_SESSION['uid']."' LIMIT 1"));
?>


An der jeweiligen Stelle wo die Anzeige hin soll:


Lose:<?echo number_format($kontoinformation['kontostand'],0,",",".");?> <br>
Tresor:<?echo number_format($kontoinformation['tresor'],0,",",".");?>

erik3009
23.04.2013, 17:30
Warum machst du es nicht so?

Ganz pben im Menü:


<?
$kontoinformation = mysql_fetch_array(db_query("SELECT kontostand,tresor FROM vms_kontodaten WHERE uid = '".$_SESSION['uid']."' LIMIT 1"));
?>


An der jeweiligen Stelle wo die Anzeige hin soll:


Lose:<?echo number_format($kontoinformation['kontostand'],0,",",".");?> <br>
Tresor:<?echo number_format($kontoinformation['tresor'],0,",",".");?>

Weil dann mein ganzes linkes Menü verschwindet warum auch immer.

rene_1992
23.04.2013, 17:51
Weil dann mein ganzes linkes Menü verschwindet warum auch immer.

Sorry mein Fehler die Datenbank abfrage in die Header.php einbinden ganz oben.

So hatte ich es bei mir eingebaut.

erik3009
23.04.2013, 17:59
So Problem gelöst. Falls andere mal das Problem haben sollten hier die Lösung:


<?menuehead("Kontostand");
$kontodaten = mysql_fetch_array(db_query("SELECT kontostand, tresor FROM ".$db_prefix."_kontodaten WHERE uid=".$_SESSION['uid']." LIMIT 1"));
echo "".number_format($kontodaten['kontostand'],2,",",".")."&nbsp;".$waehrung."\n";
echo "".number_format($kontodaten['tresor'],2,",",".")."&nbsp;".Tresor."\n";
menuefoot();?>


Also am echo ende zwischen den beiden "" einfach \n einfügen. Also "\n".

jpwfour
23.04.2013, 21:49
"\n" erzeugt allerdings nur einen Zeilenumbruch im HTML ( -> Quelltext der Seite), <br> wäre für die Ausgabe im Browser.
Es " rutscht" bei dir in die nächste Zeile, da du ein geschütztes Leerzeichen verwendest vrmtl.