webForumDet fria alternativet

Problem med att spara bilder med åäö

PHP

3 svar · 399 visningar · startad av irish

Medlem sedan feb. 20082 inlägg
Frågan#1

Jag har fått php kod för att knyta bilder med mina kategorier. Där måste jag ha en bild för varje kategori namn OCH namnet på varje bild måste vara identiskt med namnet på kategorin. Te.x. IT och media, bildens namn blir då /images/IT och media.gif. Det funkar bra med alla tecken utan åäö. En kategori som heter Hälsa och skönhet funkar ej om man sparar bilden som /images/Hälsa och skönhet.gif

Varje Kategori har dock ett unikt id nummer. Te.x. har Bil och båt id 5. Jag tänkte om det finns en möjlighet att på detta sätt kringå problemet med att åäö inte sparas. Något förslag? Här är koden:

$c = $this->Categories;
$categorymap = '';
$count = 0;
$cols=0;
for ($i=0; $i<sizeof($c); $i++){

if ($c[$i]->parentid == 0){

if ($count == 0){ 
  $categorymap .= '\<td valign=top\>'; 
  $cols++; 
} 
$count++; 

$categorymap .= "\<div align = 'center'\>\<img src='http://www.testsajt.com/images/{$c\[$i\]-\>title}.gif' alt='{$c\[$i\]-\>title}' width='32' height='32' border='0' title='{$c\[$i\]-\>title}' /\> 

<a class=black href='{$c[$i]->url}'><div class='catroot'>{$c[$i]->title}</div></a>".'</div><br>';
for ($k=0; $k<sizeof($c); $k++){
if ($c[$k]->parentid == $c[$i]->id){ //subcategory
$categorymap .= "<a href='{$c[$k]->url}'><div class='catsub'>{$c[$k]->title}</div></a>" .'<br>';
}
}
$categorymap .= '<br>';

if ( ($cols \< 3) and ($count \>= ceil($this-\>Stats-\>category_count / 3)) ){ 
    $count = 0; 
    $categorymap .= '\</td\>'; 
} 

}
}

Medlem sedan okt. 20001 285 inlägg
#2

Låter dåligt att bilden måsta ha samma namn som kategorin. Kategorierna har väl id nummer ? borde vara enklare att länka på det viset.

Skippa åäö + mellanslag i filnamn med str_replace()

Medlem sedan feb. 20082 inlägg
#3

Problemet löst

Jag löste problemet genom att helt enkelt byta ut ordet title i coden till id ;)

$categorymap .= "<div align = 'center'><img src='http://www.testsajt.com/images/{$c\[$i\]-\>title}.gif' alt='{$c[$i]->title}' width='32' height='32' border='0' title='{$c[$i]->title}' />

$categorymap .= "<div align = 'center'><img src='http://www.testsajt.com/images/{$c\[$i\]-\>id}.gif' alt='{$c[$i]->title}' width='32' height='32' border='0' title='{$c[$i]->title}' />

Medlem sedan okt. 20001 285 inlägg
#4

bra :birp

251 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
119 ms — deklarationer (db)
0 ms — hämta statistik (cache)
126 ms — hämta tråd, inlägg och bilagor (db)
122 ms — ändringar (db)