Zobrazování obrázků(php)

Místo pro dotazy a rady ohledně programovacích jazyků (C++, C#, PHP, ASP, Javascript, VBS..) a tvorby webových stránek

Moderátor: Mods_senior

Uživatelský avatar
Gizzer2
Level 3
Level 3
Příspěvky: 419
Registrován: prosinec 11
Pohlaví: Muž
Stav:
Offline
Kontakt:

Zobrazování obrázků(php)

Příspěvekod Gizzer2 » 07 pro 2012 14:04

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.
"Cíle by měly být třešínky na dortech, ne na hromadách hoven."
To nejlepší z country muziky:http://country.funsite.cz/

Reklama
Uživatelský avatar
CZechBoY
Master Level 9.5
Master Level 9.5
Příspěvky: 8813
Registrován: srpen 08
Bydliště: Brno
Pohlaví: Muž
Stav:
Offline
Kontakt:

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

Příspěvekod CZechBoY » 07 pro 2012 21:59

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
PHP, Nette, MySQL, C#, TypeScript, Python
IntelliJ Idea, Docker, Opera browser, Linux Mint
iPhone XS
Raspberry PI 3 (KODI, Raspbian)
XBox One S, PS 4, nVidia GeForce NOW

Uživatelský avatar
LuCaCZ
Level 3.5
Level 3.5
Příspěvky: 929
Registrován: březen 11
Pohlaví: Muž
Stav:
Offline

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

Příspěvekod LuCaCZ » 08 pro 2012 04:52

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

Uživatelský avatar
Stene
Level 6
Level 6
Příspěvky: 3124
Registrován: únor 09
Bydliště: Jihlava
Pohlaví: Muž
Stav:
Offline
Kontakt:

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

Příspěvekod Stene » 08 pro 2012 08:42

Tohle je lepší zpracovávat na serveru : )

Uživatelský avatar
Gizzer2
Level 3
Level 3
Příspěvky: 419
Registrován: prosinec 11
Pohlaví: Muž
Stav:
Offline
Kontakt:

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

Příspěvekod Gizzer2 » 08 pro 2012 09:41

Jelikož mi nepomohlo to co psal CZechBoY tak jsem použil ten javascript.
Děkuji za něj LuCaCZ
"Cíle by měly být třešínky na dortech, ne na hromadách hoven."
To nejlepší z country muziky:http://country.funsite.cz/

Uživatelský avatar
LuCaCZ
Level 3.5
Level 3.5
Příspěvky: 929
Registrován: březen 11
Pohlaví: Muž
Stav:
Offline

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

Příspěvekod LuCaCZ » 08 pro 2012 15:47

Stene píše:Tohle je lepší zpracovávat na serveru : )

proč myslíš?

Uživatelský avatar
Stene
Level 6
Level 6
Příspěvky: 3124
Registrován: únor 09
Bydliště: Jihlava
Pohlaví: Muž
Stav:
Offline
Kontakt:

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

Příspěvekod Stene » 08 pro 2012 16:14

JS může mít uživatel vypnutý, tudíž když to jde, zpracuju to radši na servceru, ne?

Uživatelský avatar
LuCaCZ
Level 3.5
Level 3.5
Příspěvky: 929
Registrován: březen 11
Pohlaví: Muž
Stav:
Offline

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

Příspěvekod LuCaCZ » 08 pro 2012 16:33

to je sice fakt, ale kolik lidí to v týhle době dělá? .. no to už je asi OT...

Uživatelský avatar
CZechBoY
Master Level 9.5
Master Level 9.5
Příspěvky: 8813
Registrován: srpen 08
Bydliště: Brno
Pohlaví: Muž
Stav:
Offline
Kontakt:

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

Příspěvekod CZechBoY » 09 pro 2012 02:38

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...
PHP, Nette, MySQL, C#, TypeScript, Python
IntelliJ Idea, Docker, Opera browser, Linux Mint
iPhone XS
Raspberry PI 3 (KODI, Raspbian)
XBox One S, PS 4, nVidia GeForce NOW

Uživatelský avatar
Gizzer2
Level 3
Level 3
Příspěvky: 419
Registrován: prosinec 11
Pohlaví: Muž
Stav:
Offline
Kontakt:

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

Příspěvekod Gizzer2 » 09 pro 2012 10:58

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.
"Cíle by měly být třešínky na dortech, ne na hromadách hoven."
To nejlepší z country muziky:http://country.funsite.cz/

Uživatelský avatar
CZechBoY
Master Level 9.5
Master Level 9.5
Příspěvky: 8813
Registrován: srpen 08
Bydliště: Brno
Pohlaví: Muž
Stav:
Offline
Kontakt:

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

Příspěvekod CZechBoY » 09 pro 2012 19:35

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..
PHP, Nette, MySQL, C#, TypeScript, Python
IntelliJ Idea, Docker, Opera browser, Linux Mint
iPhone XS
Raspberry PI 3 (KODI, Raspbian)
XBox One S, PS 4, nVidia GeForce NOW

Uživatelský avatar
Gizzer2
Level 3
Level 3
Příspěvky: 419
Registrován: prosinec 11
Pohlaví: Muž
Stav:
Offline
Kontakt:

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

Příspěvekod Gizzer2 » 09 pro 2012 20:36

ří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ě
"Cíle by měly být třešínky na dortech, ne na hromadách hoven."
To nejlepší z country muziky:http://country.funsite.cz/


  • Mohlo by vás zajímat
    Odpovědi
    Zobrazení
    Poslední příspěvek

Zpět na “Programování a tvorba webu”

Kdo je online

Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 0 hostů