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

|
:: Anbieterverzeichnis ::
Globale Branchen
Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP 
:: Newsletter ::
Abonnieren Sie hier den kostenlosen
SELFPHP Newsletter!
|
PHP Grundlagen Hier kann über grundlegende Probleme oder Anfängerschwierigkeiten diskutiert werden |

19.02.2006, 13:42:53
|
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 > </td>
</tr>
<tr>
<td rowspan='9' class='table_ohne'>$pic</td>
<td rowspan='9'> </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'> </td>
</tr>
<tr class='table_ohne'>
<td colspan='4'> </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'> </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 > </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>
";
?>
|

19.02.2006, 14:11:13
|
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
|

19.02.2006, 15:25:43
|
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.
|

19.02.2006, 15:50:29
|
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'> </td>
</tr>
<tr>
<td rowspan='9' class='table_ohne'><img src='hauptinhalte_spieler_einzel_bild.php'></td>
<td rowspan='9'> </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'> </td>
</tr>
<tr class='table_ohne'>
<td colspan='4'> </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'> </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'> </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?
|

19.02.2006, 17:23:39
|
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'>
|

19.02.2006, 17:38:38
|
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 ;-)
|

19.02.2006, 18:15:33
|
Anfänger
|
|
Registriert seit: Feb 2006
Beiträge: 18
|
|
AW: Bild als Blob in DB - Ausgabe funktioniert nicht
keine sorge, ich bleib dran ,)))
|
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
|
|
Themen-Optionen |
|
Ansicht |
Linear-Darstellung
|
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.
HTML-Code ist aus.
|
|
|
Alle Zeitangaben in WEZ +2. Es ist jetzt 22:59:12 Uhr.
|