me.drinkCoffee();
AW: einzelne zeilen aus db-Feld ausgeben
Hallo Heike,
hier nochmal eine aufgeräumte Version:
Kurz zur Erklärung: so ist es nicht notwendig, die Zeilenumbrüche erst in den entsprechenden HTML-Tag umzuwandeln. Mit dem ersten trim() entfernst du überflüssige Zeilenumbrüche am Anfang und Ende des Datensatzes, anschließend trennst du den Datensatz am NewLine-Marker und durchläufst das Array. Da für jeden Pfad noch ein CatrigeReturn-Marker vorhanden sein könnte (je nach Betriebssystem und Einstellungen), wird dieser mit dem 2. trim() entfernt.
Wenn möglich sollte man Strings in einfachen Anführungszeichen packen und den String an den Stellen, wo die Variablen hingehören, trennen und mit dem Verkettungsoperator verknüpfen. Ist bei kleinen Projekten zwar nicht so relevant, erspart dem Phraser jedoch das Durchsuchen des Strings auf Variablen. Da du grade erst mit php anfängst, ist es noch leicht, dich umzugewöhnen!
HTH
Schöne Grüße aus dem Sauerland!
Chriss
P.S.: den Query habe ich mal so belassen, denk aber bitte dran, ihn für deine Anforderungen zu optimieren.
Hallo Heike,
hier nochmal eine aufgeräumte Version:
PHP:
<?php
$abfrage = "SELECT * FROM db-Name WHERE HAUS_NR_INTERN = '123' ";
$ergebnis = mysql_query($abfrage);
while ($daten = mysql_fetch_array($ergebnis, MYSQL_ASSOC))
{
$images = explode("\n", trim($daten['KAT01_50']));
foreach($images AS $path)
echo '<img src="'.trim($path).'" />';
}
?>
Kurz zur Erklärung: so ist es nicht notwendig, die Zeilenumbrüche erst in den entsprechenden HTML-Tag umzuwandeln. Mit dem ersten trim() entfernst du überflüssige Zeilenumbrüche am Anfang und Ende des Datensatzes, anschließend trennst du den Datensatz am NewLine-Marker und durchläufst das Array. Da für jeden Pfad noch ein CatrigeReturn-Marker vorhanden sein könnte (je nach Betriebssystem und Einstellungen), wird dieser mit dem 2. trim() entfernt.
Wenn möglich sollte man Strings in einfachen Anführungszeichen packen und den String an den Stellen, wo die Variablen hingehören, trennen und mit dem Verkettungsoperator verknüpfen. Ist bei kleinen Projekten zwar nicht so relevant, erspart dem Phraser jedoch das Durchsuchen des Strings auf Variablen. Da du grade erst mit php anfängst, ist es noch leicht, dich umzugewöhnen!
HTH
Schöne Grüße aus dem Sauerland!
Chriss
P.S.: den Query habe ich mal so belassen, denk aber bitte dran, ihn für deine Anforderungen zu optimieren.