php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2005-2

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 07.10.2005, 11:46  
Gast
 
Beiträge: n/a
Standard zeilenumbruch nur in if-schleife

hallo zusammen,

also, ich hab folgendes problem: ich hab eine php-seite, die auf eine mysql-datenbank zugreift.
um die ausgabe auf meiner seite zu steuern, hab ich u.a. eine if-schleife gebaut, die mir nur die werte der DB-felder ausgibt, wenn der wert nicht NULL ist. warum ich die schleife überhaupt verwende? in der schleife sollen zwei zeilenumbrüche sein, die nur angezeigt werden sollen, wenn der DB-eintrag nicht NULL ist.
problem: entweder werden gar keine zeilenumbrüche angezeigt, oder aber unabhängig von der schleife, immer angezeigt. blöd.


so, hoffentlich etwas verständlich und ich hoffe, dass mir jemand weiterhelfen kann.

ps: hab's mit allen möglichen varianten probiert: echo, printf,
, \n,
.. in allen möglichen kombinationen untereinander
 
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 07.10.2005, 11:58  
Matthias959
Gast
 
Beiträge: n/a
Standard

PHP-Code:
<?php
if(empty($eintrag))
{
echo 
"
"
;
}
else
{
echo 
$eintrag;
}
?>
Sollte so eigetnlich funktionieren
 
Alt 07.10.2005, 11:59  
Gast
 
Beiträge: n/a
Standard

while ($row=mysql_fetch_assoc($sql))
{
if (true==empty($row['spalte']))
{
echo "\n";
} else
{
echo $row['spalte'];
}
}

...
 
Alt 07.10.2005, 12:06  
Gast
 
Beiträge: n/a
Standard

ihr habt das genau anders herum verstanden.. ich poste einfach mal die schleife:
PHP-Code:
<?php
if ($i 1)
{
echo 
"<a href=\"http://",$show_link_extern["link_extern"],"\" target=_blank>",$show_link_extern["link_extern"],"</a>";
echo
"\n\n";
}
?>
d.h. wenn was geschrieben wird, dann sollen zwei zeilenumbrüche erfolgen. falls der db-eintrag leer ist, dann soll gar nix passieren.
hier passier folgendes: gar nix; selbst wenn die if-schleife durchlaufen wird, erfolgt kein zeilenumbruch
 
Alt 07.10.2005, 12:16  
Gast
 
Beiträge: n/a
Standard

ach so, was mir aufgefallen ist: ich hab das gefühl, dass die html-kommandos allgemein nicht in der if-schleife beachtet werden ..egal, was drin steht. d.h. html ist es ziemlich egal, ob da drumrumnoch ne php-schleife steht.

also müsst ich wissen, wie ich die html-befehle in die schleife eingliedern kann..
 
Alt 07.10.2005, 12:37  
Erfahrener Benutzer
 
Registriert seit: 09.03.2005
Beiträge: 219
webbi
Standard

Das kann nicht funktionieren:

if ($i = 1)

ist immer wahr, was du machen willst ist

if ($i == 1)


außerdem wirst du in der HTML Datei einen Zeilenumbruch nur mit "
" erreichen nicht mit "\n\n"

Außerdem erkenne ich nicht wo dort eine Abfrage sein soll ob eine Spalte in der Tabelle leer ist oder nicht.
webbi ist offline  
Alt 07.10.2005, 12:44  
Gast
 
Beiträge: n/a
Standard

vergleiche immer links
dann kann $i=1 nicht passieren denn 1=$i wird mit einem error belohnt

desweiteren
,$show_link_extern["link_extern"],

verknüpfungen mit . nicht ,
 
Alt 07.10.2005, 12:48  
Gast
 
Beiträge: n/a
Standard

danke für die weiteren antworten; hab's in derzwischenzeit selbst mitbekommen, dass es an meiner blöden schleife liegt und nicht an php / html .. trotzdem danke :wink:

manchmal sieht man einfach den wald vor lauter bäumen nicht...
 
Alt 07.10.2005, 17:07  
Gast
 
Beiträge: n/a
Standard

27.4. Was sind eigentlich if-Schleifen?
http://faq-phpfriend.de/q/q-terminologie-if.html

Gruß
phpfan
 
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Textarea mit Zeilenumbruch HSFighter HTML, Usability und Barrierefreiheit 8 22.10.2007 14:04
Textarea mit Zeilenumbruch Andi00 HTML, Usability und Barrierefreiheit 2 19.10.2007 20:44
Zeilenumbruch in schleife bei csGallerie haarharry PHP Tipps 2006 5 23.09.2006 14:52
Schleife nach Tastendruck beenden schnurzli PHP Tipps 2006 7 24.03.2006 18:56
Warum wird die erste Schleife nur einmal durchlaufen ? PHP Tipps 2006 12 03.03.2006 20:04
Flash: Keine Speicherung in DB mit Zeilenumbruch in Textfeld cytrobic HTML, Usability und Barrierefreiheit 1 03.02.2006 16:38
array als Schleife verwenden cyberholic Datenbanken 6 12.01.2006 13:14
[Erledigt] While schleife in while schleife = nur ein datensatz?! PHP Tipps 2005-2 9 28.10.2005 12:48
for Schleife -> unterbrechen, Befehl einfügen, fortsetzen PHP Tipps 2005-2 7 10.10.2005 21:05
while schleife in einer while schleife beim tmpl-sys PHP Tipps 2005-2 0 27.07.2005 15:07
While Schleife Beatbox Off-Topic Diskussionen 8 19.05.2005 21:55
while schleife beenden PHP Tipps 2005 3 29.03.2005 20:35
IF ELSEIF ELSEIF ELSE mit While Schleife PHP Tipps 2005 9 04.03.2005 23:27
Variabel aus while schleife ausserhalb der schleife nutzen PHP Tipps 2005 8 12.02.2005 18:04
versteh diese do-while schleife nicht PHP Tipps 2004 5 08.09.2004 16:54

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
if(zeilenumbruch), php wenn i zeilenumbruch, php zeilenumbruch in schleife, php zeilenumbruch in if, if zeilenumbruch, zeilen#umbruch while schleife, php bei if zeilenumbruch, zeilenumbruch php if schleife, php zeilenumbrüche if, umbruch in schleife php, php kein zeilenumbruch bei if, zeilenumbruch html in schleife, if schleife ein zeilenumbruch einfügen, php zeilenumbruch if

Alle Zeitangaben in WEZ +2. Es ist jetzt 06:52 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.