zeichen nach abruf der db vor image namen ,bin am verzweifeln

hups1803

Erfahrenes Mitglied
hallo

ich speichere Bilder in meine Datenbank das geht auch soweit, nur wenn ich diese dann Abrufe steht vor dem Namen immer

also bei image test.png steht dann
PHP:
 test.png

wo kommen diese zeichen her ?

ich habe schon den inhalt der php neu in eine php seite kopiert, hatte verdacht auf boom,

hat aber nix gebracht.

wenn ich versuche die zeichen per
PHP:
substr($string,7);
zu löschen übersieht er die zeichen und löscht direckt den namen.

weiss einfach nicht weiter das datenbank feld ist varchar 255 null ja.

das eintrag geht, nur halt der name stimmt nicht .

wenn ich eine neue datei erstelle wo nur die db abfrage gemacht wird ist es auch so .

scheint an den db eintrag oder der db zuliegen.
 
Zuletzt bearbeitet:
oh die wurden nicht angezeigt hier diese ,

PHP:
hups_mond.png die Datei heist eigentlich nur hups_mond.png
 
item: Wie steht der Name in der DB? (mit phpMyAdmin mal nachschauen)

item: Zeig mal den Codeausschnitt wo du den String in die DB speicherst

item: Zeig mal den Codeausschnitt wo du den String aus der DB liest
 
hallo
so nun die daten.


hier so stehen die bilder in der Datenbank, keine zeichen zu sehen.

zeichen.png

und hier wie ich es eintrage.

PHP:
$url=( @get_magic_quotes_gpc() ) ? $_POST['url'] : @addslashes($_POST['url']);

$mysql = new db();
  $mysql->db_Connect($mySQLserver,$mySQLuser,$mySQLpassword,$mySQLdefaultdb);
  $rtn = $mysql->db_Insert("geocache_banner","  '','$username','$banner_clientlogin','$banner_clientpassword','$url','$banner_clickurl','$banner_impurchased','$ergebnisstart','$ergebnisend','1','','$banner_impressions','','".$tp->toDB($cam)."','$userid','$username','$bannercode','$cache_id','$banner_imageold'");

und so lese ich Ihne aus


PHP:
$sql4 = new db;
$sql4->db_Select('geocache_banner', '*');
while( $row3 = $sql4->db_Fetch())
{

<img src='user_bannerimages/".$row3['username']."/".$row3['banner_image']."' style='width:100px'>

";}
 

Neue Beiträge

Zurück