Seite 1 von 1

Leerzeichen Problematik

Verfasst: Mi 4. Apr 2007, 13:21
von studioph1
Servus.

Ich habe ein kleines Problem.

Und zwar habe ich auf meiner Seite ein dynamisches Bild. Der Bildname ist der gleiche wie die Kategorie.

Beispiel: Wenn die Kategorie "Hannes" heißt, dann heißt das Bild Hannes.gif

Nun habe ich das Problem, dass die Kategorie "Hannes Hannes" heißt, also mit Leerzeichen. Wenn Ich meine Bild Datei "Hannes Hannes.gif" hochlade, macht er daraus "Hannes_Hannes.gif". Also wird das Bild nicht angezeigt. Kann mit jemand ne gute Lösung mitteilen.

Ich möchte Ungerne die Kategorie umbennenen in "Hannes-Hannes" oder Hannes_Hannes"

Lieben Gruß Simon

Verfasst: Mi 4. Apr 2007, 13:58
von emergence

Code: Alles auswählen

<?php
$catname = "Hannes Hannes";
$image = $catname.".gif";
$image = str_replace (" ", "_", $image); // leerzeichen durch underline ersetzen

echo $image;
?>

Danke

Verfasst: Mi 4. Apr 2007, 14:07
von studioph1
jau. danke.
das klingt logisch. aber wo ist diese funktion hinterlegt?

sicherlich in der upload datei? wie heißt die datei wo ich das ändern muss?

gruß Simon

Verfasst: Mi 4. Apr 2007, 14:16
von studioph1
Kann man das ganze auch so gestalten, dass man einfach sagt, ich ersetze die unterstriche durch ein leerzeichen?

das ist der code, der die bilder anzeigt:

Code: Alles auswählen

<?php 
$sql = "SELECT 
                    b.name 
                FROM 
                    ".$cfg["tab"]["cat_lang"]." AS b 
                WHERE 
                    b.idcat     = '".$_REQUEST['idcat']."' 
                AND b.idlang = '".$GLOBALS['lang']."' 
                LIMIT 0,1"; 

$query=$db->query($sql); 

while($db->next_record()) 
{ 
  echo '<img class="navibg2" img src="./upload/Bilder/Ueberschrift/'.$db->f('name').'.gif" alt="" border="0" />'; 
} 
?>

Verfasst: Mi 4. Apr 2007, 16:27
von simu

Code: Alles auswählen

<?php
$sql = "SELECT
                    b.name
                FROM
                    ".$cfg["tab"]["cat_lang"]." AS b
                WHERE
                    b.idcat     = '".$_REQUEST['idcat']."'
                AND b.idlang = '".$GLOBALS['lang']."'
                LIMIT 0,1";

$query=$db->query($sql);

while($db->next_record())
{
  echo '<img class="navibg2" src="./upload/Bilder/Ueberschrift/'.str_replace (" ", "_", $db->f('name') ).'.gif" alt="" border="0" />';
}
?>