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 ::

Das Zend Framework

Das Zend Framework 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

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

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 19.02.2006, 12:42:53
ceptar ceptar ist offline
Anfänger
 
Registriert seit: Feb 2006
Beiträge: 18
Bild als Blob in DB - Ausgabe funktioniert nicht

Hallo Pro`s ;)

Also ich muss Bilder in eine Spielerdatenbank stellen (als blob) und natürlich bei der entsprechenden seite auch wieder auslesen.

Einfügen usw. funktioniert perfekt, was nicht funktioniert ist die ausgabe.

Das Problem:

mit

PHP-Code:
<?php
$get_id
=($_GET['id']);

include (
"config.php");

mysql_connect($server,$username,$password);
@
mysql_select_db($database) or die( "Unable to select database");

    
$query "select pic_bin_data,pic_filetype from vi_spieler where id_spieler=$get_id";
    
$result = @MYSQL_QUERY($query);

    
$data = @MYSQL_RESULT($result,0,"pic_bin_data");
    
$type = @MYSQL_RESULT($result,0,"pic_filetype");

    
Header"Content-type: $type");
    echo 
$data;


?>
funktioniert alles perfekt....nur wenn ich das ergebnis hier einbaue, dann bekomme ich wieder nur zeichen also binäääääärcode, den ich ja gar nicht brauche ;) irgendwas mache ich mit dem header falsch, ich weiss nur nicht was....HILFE, danke!

PHP-Code:
<?
include ("config.php");

mysql_connect($server,$username,$password);
@mysql_select_db($database) or die( "Unable to select database");

$query="SELECT id_spieler, nachname, vorname, DATE_FORMAT(geburtstag,'%d.%m.%Y') as geburtstag_formatiert, nummer, gewicht, groesse, position, schussrichtung, geschichte, kommentar, pic_bin_data, pic_filename, pic_filesize, pic_filetype FROM vi_spieler where id_spieler=$get_id";
$result=mysql_query($query);
$num=mysql_numrows($result);
mysql_close();


$id_spieler=mysql_result($result,$i,"id_spieler");
$nachname=mysql_result($result,$i,"nachname");
$vorname=mysql_result($result,$i,"vorname");
$geburtstag_formatiert=mysql_result($result,$i,"geburtstag_formatiert");
$nummer=mysql_result($result,$i,"nummer");
$gewicht=mysql_result($result,$i,"gewicht");
$groesse=mysql_result($result,$i,"groesse");
$position=mysql_result($result,$i,"position");
$schussrichtung=mysql_result($result,$i,"schussrichtung");
$geschichte=mysql_result($result,$i,"geschichte");
$kommentar=mysql_result($result,$i,"kommentar");
$pic=mysql_result($result,$i,"pic_bin_data");
$pictype=mysql_result($result,$i,"pic_filetype");

Header( "Content-type: $pictype");

echo "
<table width='500' align='center' cellspacing='0'>
  <tr> 
    <td height='30'  background='Bilder/layout/$tabellenhintergrund' class='table_inhalte_0'><strong>$titel</strong></td>
  </tr>
  <tr> 
    <td >&nbsp;</td>
  </tr>
<tr> 
          <td rowspan='9' class='table_ohne'>$pic</td>
          <td rowspan='9'>&nbsp;</td>
          <td colspan='2' class='table_inhalte_0'>Name</td>
        </tr>
        <tr> 
          <td colspan='2' class='table_inhalte_0'>$nachname $vorname</td>
        </tr>
        <tr> 
          <td colspan='2' class='table_inhalte_0'>Geburtsdatum</td>
        </tr>
        <tr> 
          <td colspan='2' class='table_inhalte_0'>$geburtsdatum_formatiert</td>
        </tr>
        <tr> 
          <td colspan='2' class='table_inhalte_0'>Nummer</td>
        </tr>
        <tr> 
          <td colspan='2' class='table_inhalte_0'>$nummer</td>
        </tr>
        <tr> 
          <td class='table_inhalte_0'>Groesse</td>
          <td class='table_inhalte_0'>Gewicht</td>
        </tr>
        <tr> 
          <td class='table_inhalte_0'>$groesse</td>
          <td class='table_inhalte_0'>$gewicht</td>
        </tr>
        <tr> 
          <td colspan='2'>&nbsp;</td>
        </tr>
        <tr class='table_ohne'> 
          <td colspan='4'>&nbsp;</td>
        </tr>
        <tr class='table_inhalte_0'> 
          <td colspan='4'>Bisherige Vereine</td>
        </tr>
        <tr class='table_inhalte_0'> 
          <td colspan='4'>$geschichte</td>
        </tr>
        <tr> 
          <td colspan='4'>&nbsp;</td>
        </tr>
        <tr class='table_inhalte_0'> 
          <td colspan='4'>Kommentar</td>
        </tr>
        <tr class='table_inhalte_0'> 
          <td colspan='4'>$kommentar</td>
        </tr>
  <tr > 
    <td >&nbsp;</td>
  </tr>
  <tr > 

    <td height='30' background='Bilder/layout/tabellenunten.jpg' class='table_inhalte_0'><div align='right'><strong>Autor:</strong> 
        Webmaster</div></td>
  </tr>
</table>
<br>
";


?>
Mit Zitat antworten
  #2  
Alt 19.02.2006, 13:11:13
ceptar ceptar ist offline
Anfänger
 
Registriert seit: Feb 2006
Beiträge: 18
AW: Bild als Blob in DB - Ausgabe funktioniert nicht

ich muss noch anmerken, dass diese abfrage wieder in das layout index.php inkludiert wird und so davor und danach html-code erzeugt werden, vielleicht liegt das daran, denn ich habe gelesen, dass vor header-angaben kein code stehen darf.....hm.......mal basteln....bin für jeden tip dankbar
Mit Zitat antworten
  #3  
Alt 19.02.2006, 14:25:43
feuervogel feuervogel ist offline
SELFPHP Guru
 
Registriert seit: Jan 2004
Ort: Leipzig
Beiträge: 4.549
AW: Bild als Blob in DB - Ausgabe funktioniert nicht

öhm, dir ist schon klar, dass deine datei entweder eine text-datei ist oder eine bilddatei, aber nicht beides auf einmal. du musst, wenn du ein bild mit php "erzeugen" willst, das bild so einbinden:

<img src="bild.php">

und dann in bild.php den code aus dem ersten script (also dem, wo es funktioniert) anwenden.
Mit Zitat antworten
  #4  
Alt 19.02.2006, 14:50:29
ceptar ceptar ist offline
Anfänger
 
Registriert seit: Feb 2006
Beiträge: 18
AW: Bild als Blob in DB - Ausgabe funktioniert nicht

ja ich kenn das problem, nur eben keine lösung ,))

deine idee habe ich in einem anderen forum auch schon gelesen, aber leider funkts irgendwie nicht......sieht jez so aus:

Abfrage mit Ausgabe der Tabelle + übrige daten mit imagelink zur entsprechend funktionierenden abfrage:

PHP-Code:
<?
include ("config.php");

mysql_connect($server,$username,$password);
@mysql_select_db($database) or die( "Unable to select database");

$query="SELECT id_spieler, nachname, vorname, DATE_FORMAT(geburtstag,'%d.%m.%Y') as geburtstag_formatiert, nummer, gewicht, groesse, position, schussrichtung, geschichte, kommentar, pic_bin_data, pic_filename, pic_filesize, pic_filetype FROM vi_spieler where id_spieler=$get_id";
$result=mysql_query($query);
$num=mysql_numrows($result);
mysql_close();



$id_spieler=mysql_result($result,$i,"id_spieler");
$nachname=mysql_result($result,$i,"nachname");
$vorname=mysql_result($result,$i,"vorname");
$geburtstag_formatiert=mysql_result($result,$i,"geburtstag_formatiert");
$nummer=mysql_result($result,$i,"nummer");
$gewicht=mysql_result($result,$i,"gewicht");
$groesse=mysql_result($result,$i,"groesse");
$position=mysql_result($result,$i,"position");
$schussrichtung=mysql_result($result,$i,"schussrichtung");
$geschichte=mysql_result($result,$i,"geschichte");
$kommentar=mysql_result($result,$i,"kommentar");
$pic=mysql_result($result,$i,"pic_bin_data");
$pictype=mysql_result($result,$i,"pic_filetype");



echo "
<table width='500' align='center' cellspacing='0'>
  <tr> 
    <td colspan='4' height='30'  background='Bilder/layout/$tabellenhintergrund' class='table_inhalte_0'><strong>$titel</strong></td>
  </tr>
  <tr> 
    <td colspan='4'>&nbsp;</td>
  </tr>
<tr> 
          <td rowspan='9' class='table_ohne'><img src='hauptinhalte_spieler_einzel_bild.php'></td>
          <td rowspan='9'>&nbsp;</td>
          <td colspan='2' class='table_inhalte_0'>Name</td>
        </tr>
        <tr> 
          <td colspan='2' class='table_inhalte_0'>$nachname $vorname</td>
        </tr>
        <tr> 
          <td colspan='2' class='table_inhalte_0'>Geburtsdatum</td>
        </tr>
        <tr> 
          <td colspan='2' class='table_inhalte_0'>$geburtsdatum_formatiert</td>
        </tr>
        <tr> 
          <td colspan='2' class='table_inhalte_0'>Nummer</td>
        </tr>
        <tr> 
          <td colspan='2' class='table_inhalte_0'>$nummer</td>
        </tr>
        <tr> 
          <td class='table_inhalte_0'>Groesse</td>
          <td class='table_inhalte_0'>Gewicht</td>
        </tr>
        <tr> 
          <td class='table_inhalte_0'>$groesse</td>
          <td class='table_inhalte_0'>$gewicht</td>
        </tr>
        <tr> 
          <td colspan='2'>&nbsp;</td>
        </tr>
        <tr class='table_ohne'> 
          <td colspan='4'>&nbsp;</td>
        </tr>
        <tr class='table_inhalte_0'> 
          <td colspan='4'>Bisherige Vereine</td>
        </tr>
        <tr class='table_inhalte_0'> 
          <td colspan='4'>$geschichte</td>
        </tr>
        <tr> 
          <td colspan='4'>&nbsp;</td>
        </tr>
        <tr class='table_inhalte_0'> 
          <td colspan='4'>Kommentar</td>
        </tr>
        <tr class='table_inhalte_0'> 
          <td colspan='4'>$kommentar</td>
        </tr>
  <tr > 
    <td colspan='4'>&nbsp;</td>
  </tr>
  <tr > 

    <td colspan='4' height='30' background='Bilder/layout/tabellenunten.jpg' class='table_inhalte_0'><div align='right'><strong>Autor:</strong> 
        Webmaster</div></td>
  </tr>
</table>
<br>
";


?>
dann die funktionierende datei:

PHP-Code:
<?php
$get_id
=($_GET['id']);

include (
"config.php");
mysql_connect($server,$username,$password);
@
mysql_select_db($database) or die( "Unable to select database");

    
$query "select pic_bin_data,pic_filetype from vi_spieler where id_spieler=$get_id";
    
$result = @MYSQL_QUERY($query);

    
$data = @MYSQL_RESULT($result,0,"pic_bin_data");
    
$type = @MYSQL_RESULT($result,0,"pic_filetype");

    
Header"Content-type: $type");
    echo 
$data;


?>
die ausgabe haut aber nicht hin (rotes x)

was mach ich falsch?
Mit Zitat antworten
  #5  
Alt 19.02.2006, 16:23:39
ceptar ceptar ist offline
Anfänger
 
Registriert seit: Feb 2006
Beiträge: 18
AW: Bild als Blob in DB - Ausgabe funktioniert nicht

oh mann......das is derb.......funktioniert perfekt, hab nur vergessen dem script hauptinhalte_spieler_einzel_bild.php eine id zu übergeben, lol

also einfach das in der richtigen stelle noch rein........danke firebird ;)

PHP-Code:
<img src='phps/hauptinhalte_spieler_einzel_bild.php?id=$id_spieler'
Mit Zitat antworten
  #6  
Alt 19.02.2006, 16:38:38
feuervogel feuervogel ist offline
SELFPHP Guru
 
Registriert seit: Jan 2004
Ort: Leipzig
Beiträge: 4.549
AW: Bild als Blob in DB - Ausgabe funktioniert nicht

vielen dank, aber an solchen kleinigkeiten scheiterts oft, bloß nicht entmutigen lassen ;-)
Mit Zitat antworten
  #7  
Alt 19.02.2006, 17:15:33
ceptar ceptar ist offline
Anfänger
 
Registriert seit: Feb 2006
Beiträge: 18
AW: Bild als Blob in DB - Ausgabe funktioniert nicht

keine sorge, ich bleib dran ,)))
Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen
Ansicht

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
bild im bild if (bild == hochstehend) phpTarzan PHP für Fortgeschrittene und Experten 5 29.01.2005 17:44:09
bestimmte html ausgabe joker PHP Grundlagen 2 15.11.2004 21:37:56
Ausgabe: PHP & MySQL Bildergalerie bigvillain PHP Grundlagen 5 29.05.2004 23:29:48
Bild: align=left, nächster Absatz soll unter dem Bild beginnen! mad-boy HTML, CSS und JavaScript Help! 2 24.08.2003 21:11:12
Dynamische Bild ausgabe? atomic PHP für Fortgeschrittene und Experten 3 01.08.2002 18:35:58


Alle Zeitangaben in WEZ +2. Es ist jetzt 23:22:59 Uhr.


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


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