Leerzeichen Problematik

Gesperrt
studioph1
Beiträge: 40
Registriert: Di 24. Mai 2005, 00:12
Kontaktdaten:

Leerzeichen Problematik

Beitrag von studioph1 » Mi 4. Apr 2007, 13:21

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

emergence
Beiträge: 10641
Registriert: Mo 28. Jul 2003, 12:49
Wohnort: Austria
Kontaktdaten:

Beitrag von emergence » Mi 4. Apr 2007, 13:58

Code: Alles auswählen

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

echo $image;
?>
*** make your own tools (wishlist :: thx)

studioph1
Beiträge: 40
Registriert: Di 24. Mai 2005, 00:12
Kontaktdaten:

Danke

Beitrag von studioph1 » Mi 4. Apr 2007, 14:07

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

studioph1
Beiträge: 40
Registriert: Di 24. Mai 2005, 00:12
Kontaktdaten:

Beitrag von studioph1 » Mi 4. Apr 2007, 14:16

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" />'; 
} 
?>

simu
Beiträge: 48
Registriert: Di 4. Okt 2005, 08:44
Wohnort: Schweiz
Kontaktdaten:

Beitrag von simu » Mi 4. Apr 2007, 16:27

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" />';
}
?>

Gesperrt