Stránka 1 z 2

Zobrazování obrázků(php)

Napsal: 07 pro 2012 14:04
od Gizzer2
Zdravím,

potřeboval bych radu jak vyřešit následující věc.

Zobrazuji fotky hráčů pomocí tohoto kodu:

Kód: Vybrat vše

<td><?php print "\t\t" . '<img title="Nejlepší brankář ligy" width="100" height="150" src="http://www.michales.eu/img/hraci/'.$_GET['tym'].'/' . $results['Name'] .'.jpg">' . "\n"; ?></td>


Pokud je ve složce fotka zobrazí se pokud ne potřeboval bych aby se zobrazilo toto:
Obrázek
Jak to prosím vyřešit?
Poradí mi někdo?
Děkuji.

--- Doplnění předchozího příspěvku (07 Pro 2012 15:03) ---

Sesmoli jsem toto:

Kód: Vybrat vše

 <?php
$filename = 'http://www.michales.eu/img/hraci/'.$_GET['tym'].'/' . $results['Name'] .'.jpg ';

if (!file_exists($filename)) {
    $filename = 'http://www.michales.eu/img/clanky/no_photo.jpg';
}
?>
    <tr> 
         <td><img title="Nejlepší brankář ligy" width="100" height="150" src="<?php echo $filename; ?>" /></td>


Ale teď mi to zobrazuje toto Obrázek ikdyž fotka ve složce existuje.

Re: Zobrazování obrázků(php)

Napsal: 07 pro 2012 21:59
od CZechBoY
ten kod je správně, jenom musíš odšmiknout tu doménovou část (http://www.michales.eu) a dát tam cestu od aktuální složky skriptu

Re: Zobrazování obrázků(php)

Napsal: 08 pro 2012 04:52
od LuCaCZ
kdyby nevadil javascript:

Kód: Vybrat vše

<img title="Nejlepší brankář ligy" width="100" height="150" src="<?php echo 'http://www.michales.eu/img/hraci/'.$_GET['tym'].'/' . $results['Name'] .'.jpg '; ?>" onerror="this.onerror=''; this.src='http://www.michales.eu/img/clanky/no_photo.jpg';" />

Re: Zobrazování obrázků(php)

Napsal: 08 pro 2012 08:42
od Stene
Tohle je lepší zpracovávat na serveru : )

Re: Zobrazování obrázků(php)

Napsal: 08 pro 2012 09:41
od Gizzer2
Jelikož mi nepomohlo to co psal CZechBoY tak jsem použil ten javascript.
Děkuji za něj LuCaCZ

Re: Zobrazování obrázků(php)

Napsal: 08 pro 2012 15:47
od LuCaCZ
Stene píše:Tohle je lepší zpracovávat na serveru : )

proč myslíš?

Re: Zobrazování obrázků(php)

Napsal: 08 pro 2012 16:14
od Stene
JS může mít uživatel vypnutý, tudíž když to jde, zpracuju to radši na servceru, ne?

Re: Zobrazování obrázků(php)

Napsal: 08 pro 2012 16:33
od LuCaCZ
to je sice fakt, ale kolik lidí to v týhle době dělá? .. no to už je asi OT...

Re: Zobrazování obrázků(php)

Napsal: 09 pro 2012 02:38
od CZechBoY
co přesně ti nefungovalo a jak si to zakomponoval?
JS nepoužívej, to je zhovadilost... vygenerovat prázdný obrázky a pak javascriptem blokovat vykreslování, zasekat celej prohlížeč, boože...

Re: Zobrazování obrázků(php)

Napsal: 09 pro 2012 10:58
od Gizzer2

Kód: Vybrat vše

<?php
$filename = '/img/hraci/'.$_GET['tym'].'/' . $results['Name'] .'.jpg ';

if (!file_exists($filename)) {
    $filename = '/img/hraci/no_photo.jpg';
}
?>
    <tr>
         <td><img title="Nejlepší brankář ligy" width="100" height="150" src="<?php echo $filename; ?>" /></td>

I tak se stále zobrazuje no_photto, ikdyž fotka existuje.

Re: Zobrazování obrázků(php)

Napsal: 09 pro 2012 19:35
od CZechBoY
nejspíš ta cesta je špatně...
říkal jsem ať tam dáš cestu od toho skriptu, kterej to vykonává... (relativní, absolutní je vždycky blbě :D )

absolutní bys musel psát přímo od rootu, tzn nějak přes DOCUMENT_ROOT a k tomu přidat další cestu..

Re: Zobrazování obrázků(php)

Napsal: 09 pro 2012 20:36
od Gizzer2
říkal jsem ať tam dáš cestu od toho skriptu, kterej to vykonává...
to myslíš jak? Jinak ta cesta co tam mám je správně