SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



CronJob-Service    
bei SELFPHP mit ...



 + minütlichen Aufrufen
 + eigenem Crontab Eintrag
 + unbegrenzten CronJobs
 + Statistiken
 + Beispielaufrufen
 + Control-Bereich

Führen Sie mit den CronJobs von SELFPHP zeitgesteuert Programme auf Ihrem Server aus. Weitere Infos



:: Buchempfehlung ::

Einführung in XHTML, CSS und Webdesign

Einführung in XHTML, CSS und Webdesign zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > SELFPHP > PHP Grundlagen
Hilfe Community Kalender Heutige Beiträge Suchen

PHP Grundlagen Hier kann über grundlegende Probleme oder Anfängerschwierigkeiten diskutiert werden

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 13.05.2005, 21:53:10
sputnik72 sputnik72 ist offline
Anfänger
 
Registriert seit: Apr 2005
Alter: 51
Beiträge: 121
html-tabelle in php - leere Datensätze

Hallo!
Kann mir jemand bei folgendem Problem helfen?
Ich gebe Daten einer mysql-tabelle in einer php-Datei in einer HTML-Tabelle aus. Eine Reihe Daten soll dabei in der gleichen Tabellenzelle stehen. Das habe ich bisher so gelöst:

echo("<td>$topics)<br>$edu<br>$ref<br>$prof<br>$div</td>\n");

Das Problem ist nur, dass manche Datensätze leer sind. In der Tabelle erscheint dann aber trotzdem der Zeilenwechsel <br> in Form einer Leerzeile. Ich möchte jedoch keine Leerzeilen.

Kann man das <br> an eine Bedingung knüpfen, oder kann man leere Datensätze von vornherein "herausfiltern"?

Gruss Sputnik
Mit Zitat antworten
  #2  
Alt 13.05.2005, 22:13:48
Benutzerbild von |Coding
|Coding |Coding ist offline
Administrator
 
Registriert seit: Apr 2002
Ort: Bergheim
Alter: 41
Beiträge: 5.255
|Coding eine Nachricht über Skype™ schicken
AW: html-tabelle in php - leere Datensätze

Warum hast Du ueberhaupt leere Datensaetze in der Datenbanktabelle? Was willst Du damit anfangen?
__________________
Gruß |Coding

---
Qozido® - Die Bilderverwaltung mit Logbuch für Taucher und Schnorchler.

www.qozido.de
Mit Zitat antworten
  #3  
Alt 13.05.2005, 22:14:35
Benutzerbild von xabbuh
xabbuh xabbuh ist offline
SELFPHP Guru
 
Registriert seit: May 2003
Beiträge: 7.187
AW: html-tabelle in php - leere Datensätze

Mit empty() kannst du prüfen, ob eine Variable leer ist.
Mit Zitat antworten
  #4  
Alt 14.05.2005, 02:45:01
Benutzerbild von meikel (†)
meikel (†) meikel (†) ist offline
SELFPHP Guru
 
Registriert seit: Dec 2003
Ort: Erfurt
Alter: 75
Beiträge: 4.001
AW: html-tabelle in php - leere Datensätze

Zitat:
Zitat von sputnik72
Das Problem ist nur, dass manche Datensätze leer sind.
...
oder kann man leere Datensätze von vornherein "herausfiltern"?
Na klar. Sinn und Zweck der SQL Abfrage einer relationalen DB ist, nur das zu selektieren, was man benötigt.
Code:
SELECT spalte FROM tabelle WHERE dies=das AND (spalte IS NOT NULL OR spalte <> '')
Mit Zitat antworten
  #5  
Alt 14.05.2005, 18:59:53
sputnik72 sputnik72 ist offline
Anfänger
 
Registriert seit: Apr 2005
Alter: 51
Beiträge: 121
AW: html-tabelle in php - leere Datensätze

Hallo!
Erstmal danke für die Vorschläge bzw. Kommentare!
Also vielleicht habe ich die falsche Vokabel benutzt. In meiner mysql-Tabelle gibt es also Datenfelder, die leer sind. Es handelt sich um eine Art Kundendatenbank, wobei die Angabe einiger Daten optional ist, sodass es in einigen Datensätzen leere Felder gibt.

Nach einigem Nachdenken bin ich zu der Ansicht gekommen, dass das Problem nicht bei der Abfrage gelöst werden kann, da es ja die html-tags (<br>) sind, die die Leerzeilen in der Tabellenspalte verursachen. Man müsste vielleicht sowas einbauen wie 'wenn das Datenfeld leer ist, dann schreibe nicht <br>.' . Weiss aber nicht ob sowas geht.
Jemand nannte den empty-Befehl. Kann man den in einen if-Befehl einbinden und das dann auf den html-tag beziehen? Ich weiss aber nicht, wie da der Syntax richtig sein muss, bin noch Anfänger mit php...

Gruss Sputnik
Mit Zitat antworten
  #6  
Alt 14.05.2005, 20:04:37
Benutzerbild von xabbuh
xabbuh xabbuh ist offline
SELFPHP Guru
 
Registriert seit: May 2003
Beiträge: 7.187
AW: html-tabelle in php - leere Datensätze

Zitat:
Zitat von sputnik72
Man müsste vielleicht sowas einbauen wie 'wenn das Datenfeld leer ist, dann schreibe nicht <br>.' . Weiss aber nicht ob sowas geht.
Jemand nannte den empty-Befehl. Kann man den in einen if-Befehl einbinden und das dann auf den html-tag beziehen? Ich weiss aber nicht, wie da der Syntax richtig sein muss, bin noch Anfänger mit php...
Versuch es doch mal so:
PHP-Code:
<?php
     
echo '<td>';
     if(!empty(
$topics))
          echo 
$topics '<br>';
     if(!empty(
$edu))
          echo 
$edu '<br>';
     if(!empty(
$ref))
          echo 
$ref '<br>';
     if(!empty(
$prof))
          echo 
$prof '<br>';
     if(!empty(
$div))
          
$div;
     echo 
"</td>\n"
?>
Mit Zitat antworten
  #7  
Alt 14.05.2005, 22:43:54
sputnik72 sputnik72 ist offline
Anfänger
 
Registriert seit: Apr 2005
Alter: 51
Beiträge: 121
AW: html-tabelle in php - leere Datensätze

Super!
Das hat hingehauen!
Vielen Dank!!
Mit Zitat antworten
  #8  
Alt 15.05.2005, 13:11:44
Benutzerbild von |Coding
|Coding |Coding ist offline
Administrator
 
Registriert seit: Apr 2002
Ort: Bergheim
Alter: 41
Beiträge: 5.255
|Coding eine Nachricht über Skype™ schicken
AW: html-tabelle in php - leere Datensätze

Angenehmer waere hier aber die Arbeit mit Arrays, denn so kannst Du alles in einer Schleife ueberpruefen und musst nicht zig IF-Statements ausfuehren.
__________________
Gruß |Coding

---
Qozido® - Die Bilderverwaltung mit Logbuch für Taucher und Schnorchler.

www.qozido.de
Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

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

BB-Code ist an.
Smileys sind aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
"HTML" tabelle in php Tym PHP Grundlagen 9 21.11.2004 23:38:17
Formulardaten mit PHP auswerten und in eine HTML Tabelle eintragen lassen? thomas_taubert PHP Grundlagen 4 06.10.2004 14:24:19
PHP wird in HTML Abschnitten/Dateien nicht erkannt Elderwolf PHP Grundlagen 6 09.04.2004 13:53:43
HTML seiten auf php ? Sh4rky Apache HTTP-Server 2 08.09.2003 12:17:35
PHP in html einbetten Helge PHP für Fortgeschrittene und Experten 5 05.12.2002 14:54:11


Alle Zeitangaben in WEZ +2. Es ist jetzt 19:16:40 Uhr.


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.


© 2001-2024 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt