php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2006

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 04.06.2006, 13:58  
Benutzer
 
Registriert seit: 26.03.2006
Beiträge: 82
Mach!N3
Standard Ganz einfach?! "Alle Bilder einer Tabelle ausgeben lass

Hi Jungs (und Mädls?!)

Mir wurde hier schon öfter klasse weitergeholfen und nun hoffe ich Ihr könnt mir auch diesmal wieder so klasse helfen.

Es ist folgendes.

Ich habe eine Tabelle (Name: buchdateien), mit mehreren Spalten (id, dateityp, datum, datei)

Nun möchte ich über mysql_fetch_assco($result) die Bilder die in "dateityp" gespeichert sind ausgeben lassen. Die Spalte Dateityp ist ein long_blob und eine Einzelanzeige bekomme ich auch gebacken. Aber ich habe Probleme meinen Code richtig zu schreiben, so, dass auch alle Bilder angezeigt werden.

mein Code sieht momentan so aus:
Code:
<?php
require('db_connect.php');
$sql = "select id, datei, dateityp from ".$tabellenname;
$result=@mysql_query($sql, $link);
while($row = mysql_fetch_assoc($result))
{
header("Content-type: " . mysql_result($result, $row['id']++, $row['dateityp']));
print mysql_result($result, $row['id']++, $row['datei']);
}
?>
Naja, das Ergebnis seht Ihr hier:
http://web1.vs159021.vserver.de/scri...gabe_test1.php

Ist jemand von Euch so gut und könnte mir ein bisschen helfen?
Mach!N3 ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 04.06.2006, 14:36  
Erfahrener Benutzer
 
Registriert seit: 13.11.2005
Beiträge: 2.583
xabbuh
Standard

Was sollte deiner Meinung nach denn überhaupt dabei herauskommen, wenn du den Inhalt mehrerer Dateien, die auch noch unterschiedliche Typen beherbergen, gleichzeitig an den Client gesendet werden?
xabbuh ist offline  
Alt 04.06.2006, 16:06  
Benutzer
 
Registriert seit: 26.03.2006
Beiträge: 82
Mach!N3
Standard

Hi Xabbuh!

Sorry, war grade Fahrrad fahren... geiles Wetter heute hier bei uns in Bayern

Also das Ganze sollte einfach nur als Übung dienen.

Das obige Script ist das für mich einfachste um nur die "Funktion" zu bekommen alle Bilder aus der Tabelle zu erhalten.
Klar ich mache natürlich nachdem ich diese Funktion habe mehr draus.
Letztendlich soll das Ganze ein Newsscript werden. Es sollen dann "letztendlich" zu jeder News ein Bild erscheinen mit News-Kurztext, Miniaturbild, Linktext usw.

Aber das nur am Rande um Dir eine Antwort zu geben.

Dass Text und Bild in einer php Datei anzuzeigen ist ein anderes Thema was ich hier im Forum so nachrecherieren konnte.

Hier will ich ganz einfach mit einem Array die Bilder aus der Tabelle auslesen und angezeigt bekommen.

Wie gesagt mit einem Bild habe ich kein Problem. Aber das Array ist mein Problem. Einen Text in der Tabelle zu speichern und via Array (mysql_fetch_assoc()) auszugeben habe ich auch gschafft.

Aber wieso das Bild hier nicht funktioniert versteh ich nicht.

Ich versteh das mit dem Header noch nicht ganz. Und vor allem wie der im Zusammenhang mit dem Array verwendet wird.

Sorry wenn ich mich vllt etwas blöd anstelle, aber immerhin schreibe ich ja "weil ich Eure HIlfe brauch"

...rock on...
Mach!N3 ist offline  
Alt 04.06.2006, 16:10  
Benutzer
 
Registriert seit: 26.03.2006
Beiträge: 82
Mach!N3
Standard

Achso Du meinst dass es eh keine Sinn mach wie ich herangehe? Hmmm.... wie pack ich das denn dann richtig an?

Ist es nicht möglich ganz einfach alle Bilder (entweder gif oder jpeg) einer Tabelle untereinander angezeigt zu bekommen?

Und falls es nicht möglich ist ---> wie würdest Du es machen?
Mach!N3 ist offline  
Alt 04.06.2006, 19:36  
Erfahrener Benutzer
 
Registriert seit: 21.05.2008
Beiträge: 9.937
Zergling-new wird schon bald berühmt werden
Standard

Tabellen sind so zu strukturieren:
http://de.selfhtml.org/html/tabellen/aufbau.htm

Bilder bindest du in HTML so ein:
http://de.selfhtml.org/html/grafiken/einbinden.htm

Dabei siehst du schon, dass pro Bild eine Datei angefordert wird.
Sprich du musst dir eine PHP-Datei basteln - zB photo.php - der du eine ID oder einen anderen eindeutigen Identifizierer übergibst, damit sie genau eine Datei aus der Datenbank holt, den header() entsprechend setzt und den Binärcode des Bildes ausgibt.

Du merkst es ist etwas komplizierter, Bilder aus der Datenbank anzuzeigen, anstatt einfach per Datei auf sie zuzugreifen.
Ein Grund mehr darauf zu verzichten:
http://www.php-faq.de/q/q-db-blob.html
Zergling-new ist offline  
Alt 04.06.2006, 20:24  
Benutzer
 
Registriert seit: 26.03.2006
Beiträge: 82
Mach!N3
Standard

ok dann werde ich die Bilder in einen Ordner laden und dann irgendwie auslesen.

ich danke Dir (again ^^)

Und ich dachte es gibt noch eine andere Möglichkeit. Naja, schade
Mach!N3 ist offline  
Alt 05.06.2006, 21:51  
Benutzer
 
Registriert seit: 26.03.2006
Beiträge: 82
Mach!N3
Standard

Hi nochmal!

Ich wollte noch etwas anderes grundsätzliches nachfragen.

Also ich habe nun das Newsscript und kann auch die Bilder hochladen.

Nun übberlege ich jedoch wie ich am elegantesten und einfachsten die Bilder hochlade und dann in den News richtig zugeordnet wieder ausgeben lasse.

Also ich meine, wenn ich meine Bilder beim News verfassen (Formular mit der Eingabemöglichkeit: Überschrift, Vorschautext, Artikellangtext, Bild hochladen) in einen bestimmten Ordner lade, dann liegen Sie da.
Der nächste Schritt geht ja dann weiter in der news_anzeige.php, hier möchte ich natürlich die Bilder richtig zugeordnet zu den News darstellen lassen in einer Tabellenzelle.

Wie mache ich das? Oder besser gesagt wie macht Ihr das?
Würde ich die Bilder in eine MySQL Tabelle speichern könnte ich ja einfach via sql anfrage die Bilder inklusive den Texten sortiert nach Datum ausgeben lassen.
Aber wenn nun doch die Bilder seperat im Ordner liegen wie kann ich dann eine richtige Zuordnung schaffen?
Mach!N3 ist offline  
Alt 05.06.2006, 21:58  
Erfahrener Benutzer
 
Registriert seit: 13.11.2005
Beiträge: 2.583
xabbuh
Standard

Speicher einfach den Namen des Bildes im jeweiligen Datensatz.
xabbuh ist offline  
Alt 05.06.2006, 22:13  
Benutzer
 
Registriert seit: 26.03.2006
Beiträge: 82
Mach!N3
Standard

sorry ich glaub ich hab ein wenig zu schnell gefragt. Jep so mach ichs.

Wer den Pfad mit dem Bildnamen bei der Ausgabe kombinieren
Mach!N3 ist offline  
 


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
Bilder mit Tabelle... Yusuf HTML, Usability und Barrierefreiheit 9 17.10.2007 23:06
SWiki, weil einfach einfach einfach ist. b++ Beitragsarchiv 0 06.10.2007 19:07
Alle Bilder in einem Ordner ausgeben Charly Shop Sui PHP Tipps 2006 17 29.06.2006 18:18
text in zweite Tabelle durch link ausgeben ohne Datenbank mol38 PHP Tipps 2006 2 06.06.2006 15:51
[Erledigt] Dateien (Bilder) aus eiem Ordner ausgeben PHP Tipps 2005-2 5 30.12.2005 18:55
[Erledigt] Problem mit Anzeige einer Tabelle mit dem Firefox? HTML, Usability und Barrierefreiheit 8 28.11.2005 15:08
Nur bilder ausgeben PHP Tipps 2005-2 1 09.08.2005 13:27
HTML Tabelle Zeilen mousover - einfach farbwechsel ? Cyberbob_at_tot HTML, Usability und Barrierefreiheit 7 07.06.2005 19:08
Per GD JPEG Bilder korrekt ausgeben PHP-Fortgeschrittene 15 15.05.2005 14:12
Bilder ausgeben PHP Tipps 2005 1 24.01.2005 09:24
phpBB - .php Dateien die Bilder ausgeben als Avatar erlauben Off-Topic Diskussionen 2 21.09.2004 14:00
"db-table" in tabelle ausgeben nautiluS PHP Tipps 2004 8 12.09.2004 20:11
MySQL select in einer Tabelle ausgeben PHP Tipps 2004 2 11.09.2004 18:22
[Erledigt] HILFE: Column count doesn't match value count at row 1 Datenbanken 17 12.06.2004 16:45
DB sicher in Tabelle ausgeben PHP Tipps 2004 5 03.06.2004 14:36

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
alle bilder aus einem array in tabelle ausgeben, \bilder als tabelle\ html, bilder in tabelle, tabelle inkl bilder ausgeben sql, sql alle bilder ausgeben, dokument als tabelle ausgeben lasse, bild als tabelle ausgeben, verzeichnis in tabelle ausgeben, php array bilder als tabelle, php bilder in spalten ausgeben, php bilder aus ordner in tabelle, newsscript bild zu jeweiligem eintrag sortieren php sql, sql bilderdatenbank als tabelle in php ausgeben, while($row=mysql_fetch_assoc($res)) bild ausgeben

Alle Zeitangaben in WEZ +1. Es ist jetzt 19:46 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.