php.de

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

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 10.04.2005, 13:39  
Gast
 
Beiträge: n/a
Standard Bild aus DB in Seite einbinden

Ich habe folgendes Problem:
Ich will eine Grafik, die ich in der Datenbank gespeichert habe, in eine Seite(Nickpage) einbinden.
Wenn ich das mache wird aber leider kein Bild angezeigt sondern ein Zeichen das kein Bild gefunden wurde und dazu kommt das nicht mehr der Rest der Seite angezeigt wird. Hier is das verwendete Script:
PHP-Code:
<? $sqlS="SELECT `userpic`, `dateityp` FROM `userpic` WHERE `nick`='$online'"
$result=@mysql_query($sqlS$link); 
if(
mysql_num_rows($result)==1
{
$data=mysql_result($result,00); 
$typ=mysql_result($result,01); 
$kopf="Content-type: ".$typ
header($kopf); 
echo 
$data;} ?>
Ich habe dieses Script auch schon alleine ausprobiert. Dann wird das Bild angezeigt.
Wenn ich disesen Teil aus dem Script weg lasse:
PHP-Code:
<? $typ=mysql_result($result,01);
$kopf="Content-type: ".$typ;
header($kopf); ?>
wird die Seite(Nickpage) angezeigt, aber anstatt der Grafik kommt Text. Vielleicht hilft das jemand um auf die Lösung der Problems zu kommen...
 
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 10.04.2005, 13:42  
Gast
 
Beiträge: n/a
Standard

Guckst du:

16.3. Ist es sinnvoll, Bilder in einer Datenbank abzulegen?
http://www.php-faq.de/q/q-db-blob.html

Wenn du danach immer noch drauf bestehst, Bilder in eine DB zu packen, dann beachte die weiterführenden Links auf der Seite.

Gruß
phpfan
 
Alt 10.04.2005, 13:56  
Gast
 
Beiträge: n/a
Standard

Ich könnte es natürlich auch so machen das jeder User einen Pfad angibt wo ein Bild von ihm im Internet liegt, jedoch hat nicht jeder die Möglichkeit ein Bild von sich im Internet zu speichern.
Man könnte auch erlauben die Bilder auf die Seite richtig hoch zu laden, aber wie rufe ich die Bilder dann auf?
Aus diesem Grund dachte ich das es am besten wäre das ganze mit der DB zu lösen.

ps: mein Probelm habe ich bisher in keinem Forum gefunden
 
Alt 10.04.2005, 14:00  
Gast
 
Beiträge: n/a
Standard

Zitat:
Zitat von lifehunter
Man könnte auch erlauben die Bilder auf die Seite richtig hoch zu laden, aber wie rufe ich die Bilder dann auf?
Bild in einem Verzeichnis ablegen und den Dateinamen in der DB speichern. Das steht doch auch in der FAQ, oder?

Gruß
phpfan
 
Alt 10.04.2005, 14:06  
Gast
 
Beiträge: n/a
Standard

Also Bilder speichern in die DB klappt. Bild aufrufen geht auch. Wenn ich das Bild aber in einer Seite aufrufen will klappt es nicht. Da kommt dann nur ein "Zeichen" das angibt das es kein Bild vorhanden ist.
 
Alt 10.04.2005, 14:10  
Gast
 
Beiträge: n/a
Standard

Dann hast du die weiterführenden Links in der FAQ nicht richtig gelesen. Und wie soll man dir weiterhelfen, ohne deinen Quellcode zu kennen. Aber bevor du diesen jetzt voreilig hier postest, erst nochmal richtig lesen.

Gruß
phpfan
 
Alt 10.04.2005, 14:24  
Gast
 
Beiträge: n/a
Standard

Okay ich glaube du hast mich nicht richtig verstanden. Also Bild ist hochgeladen und lässt sich aufrufen. Dafür benutzte ich dieses Script:
PHP-Code:
<? $sqlS="SELECT `userpic`, `dateityp` FROM `userpic` WHERE `nick`='$online'";
$result=@mysql_query($sqlS$link);
if(
mysql_num_rows($result)==1)
{
$data=mysql_result($result,00);
$typ=mysql_result($result,01);
$kopf="Content-type: ".$typ;
header($kopf);
echo 
$data;} ?>
Wenn ich jetzt aber meine Nickapge aufrufe geht es nicht mehr: hier der Teil in dem das Ganze aufgerufen wird
PHP-Code:
Nickname:
<? $result=mysql_query("SELECT `userpic`, `dateityp` FROM `userpic` WHERE nick='".$online."'"); 
if(
mysql_num_rows($result)!=0
{for(
$i=0;$i<mysql_num_rows($result);$i++)
{
$data=mysql_result($result$i'userpic'); 
$typ=mysql_result($result$i'dateityp'); 
$kopf="Content-type: ".$typ
header($kopf); 
echo 
$data;}}
echo 
$online?>
<? $result
=mysql_query("SELECT `EMail`, `Anzeige` , `Geb` FROM `benutzerdaten` WHERE Nickname = '" $online "'");
for(
$i=0;$i<mysql_num_rows($result);$i++)
{
$geb=mysql_result($result,$i,'Geb');
$email=mysql_result($result,$i,'EMail');
$anzeige=mysql_result($result,$i,'Anzeige');} ?>
EMail:
<? if($anzeige==1)
echo 
$email;
else
echo 
"keine Angabe"?>
Geburtstag: <? echo $geb?>
$online gibt den Nickname an
 
Alt 10.04.2005, 14:28  
Gast
 
Beiträge: n/a
Standard

Sorry, aber wenn du den Käse mal ordentlich einrückst und hier und da mal eine Leerzeile einbaust, sehe ich mir das mal an, aber so nicht.

Gruß
phpfan
 
Alt 10.04.2005, 15:30  
Erfahrener Benutzer
 
Registriert seit: 18.09.2003
Beiträge: 13.598
PHP-Kenntnisse:
Fortgeschritten
imported_Ben ist zur Zeit noch ein unbeschriebenes Blatt
Standard

http://php-info.org/ftopic155.html
imported_Ben 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
Eintrag in DB und Wechsel zu anderer Seite Darson PHP Tipps 2008 25 14.01.2008 16:46
2. Bild laden ohne die seite neu zu laden andrew22 HTML, Usability und Barrierefreiheit 3 21.10.2006 23:37
externe PHP Seite in HTML-Tabelle einbinden meisterigel PHP Tipps 2006 1 03.07.2006 21:58
Problem mit DIV -Bild soll am unteren Ende der Seite bleiben scheibo HTML, Usability und Barrierefreiheit 16 12.01.2006 16:54
problem mit bilddarstellung. bild einfach zusammenschneiden? Promaetheus PHP Tipps 2007 14 07.12.2005 00:23
[Erledigt] Seite aktualisieren PHP Tipps 2007 11 14.11.2005 17:17
Seite aktualisieren PHP Tipps 2005-2 10 10.10.2005 13:12
Bild + Textleiste Zangelo PHP Tipps 2005-2 2 08.08.2005 22:03
Seite in Seite PHP-Fortgeschrittene 3 15.03.2005 19:27
Externe Seite einbinden? PHP Tipps 2005 4 18.02.2005 09:19
[Erledigt] Bild neu laden. HTML, Usability und Barrierefreiheit 1 08.02.2005 21:59
Google und DMOZ in meine Seite einbinden PHP Tipps 2004 1 10.09.2004 16:06
Aktuelle Seite = Link aus einer Datei => BILD? PHP Tipps 2004 2 07.09.2004 21:49
Seite nicht mit content="3600" im Cache gespeicher scheibo PHP Tipps 2004 0 19.07.2004 14:49
"NEWS-SCRIPT" in eine Seite einbinden: Aber wie ? PHP Tipps 2004 2 03.07.2004 16:33

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
html aktuelles bild in die seite einbinden, bildaus datenbank einbinden php, bild aus phpseite header, bild php einbinden, db auf meine seite, userpic einbinden php

Alle Zeitangaben in WEZ +2. Es ist jetzt 11:42 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.