Autor Zpráva
Incuperable
Profil
Dobrý deň, napísal som si jednoduchý php script pre random obrázkov v pozadí, script funguje, ale ak ho chcem použit ako pozadie tak nefunguje. S takými vecami som absolutne amatér a potreboval by som od Vás radu. Tento script som si následne uložil a chcel som ho použit v CSS s koncovkou .php. Použil som ho, ale nefunguje. Mám absolutné biele pozadie. Pozadie cez css kod sa volá BODY background. Je to nutné niekde napisat do scriptu? Potreboval by som pomôcť. Dakujem Vám

<?php
$var = rand(1,3);

if($var ==1){
	print '<img src="http..obrazok">';
}
if ($var ==2){
	print '<img src="http..obrazok">';
}
if ($var ==3){
	print '<img src="http..obrazok>';
}
	
?>
tiso
Profil
Generovaním náhodného CSS sa pripravíš o všetky výhody kaskádových štýlov. Lepšie je toto pozadie generovať do elementu <style>do hlavičky stránky, a v CSS súbore mať všetko ostatné.
AM_
Profil
ano, CSS se opravdu zapisuje úplně jinak, než uvádíš.

Incuperable:
Pozadie cez css kod sa volá BODY background.
To je hrozná věta, zřejmě sám nevíš, co polovina slov v ní znamená. V CSS se pozadí elementu zapisuje jako vlastnost background, případně přímo obrázek jako background-image. Samozřejmě musíš pozadí přiřadit selektorem správnému elementu (body), takže výsledek vypadá nějak takto:
body { background-image: url('obrazek.jpg'); }

Pozor, cesta k obrazek.jpg je relativní vzhledem k umístění CSS souboru.

Samozřejmě můžeš v CSS souboru použít PHP skripty, pak ale musí mít jak říkáš koncovku .php a je záhodno, abys na začátku souboru přes PHP poslal hlavičku
header('content-type: text/css');

aby bylo přes příponu .css jasné, že obsah výsledného souboru je CSS.
Jak ale píše tiso, jednodušší je tyto dynamické vlastnosti vložit do hlavičky dokumentu do tagu <style>.
panther
Profil
Incuperable:
pokud jde jen o pozadí body, nebál bych se inline stylu. Tedy
<body style="background: url(<?php echo ... ?>)">
Incuperable
Profil
Dakujem vám za rady, ale i kritiku. AM_ s css pracujem dva týždne. Som absolutný začiatočník.

Skúšal som všetky vaše rady, ale i cez to ked to uploadnem na server s koncovkou PHP a dám to do kodu tak mam stále biele pozadie..
BODY {background: url("http://members.multimania.co.uk/xxxx/26.php") 0px 0px}


Script funguje ale na pozadí nie..proste nič iné len biele.
panther
Profil
Incuperable:
pojmenuj si obrázky 1.png, 2.png, 3.png a v HTML budeš mít něco jako tohle:
<body style="background: url('/images/<?php echo rand(1,3) ?>.png')">

Obrázky budou ve složce images v rootu v tomto případě, cestu si samozřejmě uprav dle sebe.
Incuperable
Profil
panther:
<body style="background: url('/images/<?php echo rand(1,3) ?>.png')">

Dík, ale ked si to uložím do html tak mi to zmizne. Ten portál kde to skúšam pracuje na princípe ako myspace.
panther
Profil
Incuperable:
myspace neznám, ale nevadí.

ale ked si to uložím do html tak mi to zmizne.
ulož to jako PHP, vykonává se tam PHP script (a lokálně z disku ti to nebude fungovat, jen na serveru).
Incuperable
Profil
Okej som mimo, uložil som to, nefunguje. Určite niekde robím chybu ale neviem kde.
panther
Profil
Incuperable:
rozdíl mezi těmi dvěma kódy (můj a tvůj) nevidíš? Nehledě na to, že jeden patří do HTML a druhý do CSS.

<body style="background: url('/images/<?php echo rand(1,3) ?>.png')">

vs.
BODY {
background: url(http://members.multimania.co.uk/majqqqo/6.php) no-repeat top center fixed;
background-size: cover; -moz-background-size: cover;}
Incuperable
Profil
panther:

okej ak
<body style="background: url('/images/<?php echo rand(1,3) ?>.png')">

uložím cez dreamweaver ako php a uploadnem to na server a hodím to do html? sorry v takých veciach som absolutne začiatočník..
panther
Profil
Incuperable:
uložíš to jako PHP a nahraješ na server jako PHP. Žádné „hodím to do html“ nikde nepoužiješ (ani nevím, co tím bylo myšleno).
Incuperable
Profil
panther:
ten portál neponúka také možnosti, že si tam uploadnem swf subory, alebo php. Len jpg. :|
panther
Profil
Incuperable:
jaký portál? Jaké SWF? Ehm?

Jakým způsobem jsi dostal na server CSS, současné HTML/PHP soubory? Úplně stejně tam totiž nahraješ tento upravený (přepíšeš stávající s neměnícím se pozadím).
Incuperable
Profil
panther:
je tam Okno na písanie tvojho CSS-ka:
a pod tým "pridať obrázok, nieje to ako free web hosting a pre subory ako PHP som použil free web hosting http://www.multimania.co.uk/

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: