Autor | Zpráva | ||
---|---|---|---|
kliker Profil |
#1 · Zasláno: 21. 4. 2008, 18:57:15
Chci jenom fotku bez čísla.
Děkuji moc předem za radu. <?php $nahodnecislo = rand(1,6); if ($nahodnecislo == 1) echo "<img src='http://dennistest.ic.cz/funkce/images/img1.jpg' alt='fotka' border='0'/>"; if ($nahodnecislo == 2) echo "<img src='http://dennistest.ic.cz/funkce/images/img2.jpg' alt='fotka' border='0'/>"; if ($nahodnecislo == 3) echo "<img src='http://dennistest.ic.cz/funkce/images/img3.jpg' alt='fotka' border='0'/>"; if ($nahodnecislo == 4) echo "<img src='http://dennistest.ic.cz/funkce/images/img4.jpg' alt='fotka' border='0'/>"; if ($nahodnecislo == 5) echo "<img src='http://dennistest.ic.cz/funkce/images/img5.jpg' alt='fotka' border='0'/>"; if ($nahodnecislo == 6) echo "<img src='http://dennistest.ic.cz/funkce/images/img6.jpg' alt='fotka' border='0'/>"; ?> <?php echo rand(1, 6); ?> |
||
Alphard Profil |
#2 · Zasláno: 21. 4. 2008, 18:58:44
<?php
echo "<img src='http://dennistest.ic.cz/funkce/images/img".rand(1,6).".jpg' alt='fotka' border='0'/>"; ?> |
||
Kcko Profil |
#3 · Zasláno: 21. 4. 2008, 19:00:17
lepsi bude
<img src='http://dennistest.ic.cz/funkce/images/img<?=rand(1, 6);?>.jpg' alt='fotka' border='0' /> |
||
kliker Profil |
#4 · Zasláno: 21. 4. 2008, 19:04:17
Alphard
To mi vyhazuje dvě najednou. |
||
kliker Profil |
#5 · Zasláno: 21. 4. 2008, 19:07:27
Kcko
To i nefunguje |
||
Matty Profil |
#6 · Zasláno: 21. 4. 2008, 19:11:37 · Upravil/a: Matty
kliker
To mi vyhazuje dvě najednou. Jak dvě najednou? <img src='http://dennistest.ic.cz/funkce/images/img<?php echo rand(1, 6);?>.jpg' alt='fotka' border='0' /> Edit: už ne :D |
||
Matty Profil |
#7 · Zasláno: 21. 4. 2008, 19:12:28
kliker
Hale, bez čísla jo? Smaž <?php echo rand(1, 6); ?> na konci kódu :-D. |
||
rkomoras Profil |
#8 · Zasláno: 21. 4. 2008, 19:16:32
rand() je stejný jako mt_rand()??
|
||
nightfish Profil |
#9 · Zasláno: 21. 4. 2008, 19:17:35
|
||
Alphard Profil |
#10 · Zasláno: 21. 4. 2008, 19:28:34
Matty
chybí ti echo nebo jiný výpis kliker trochu podrobněji prosím |
||
kliker Profil |
#11 · Zasláno: 21. 4. 2008, 19:47:49
Alphard
V pravém sloupci webu mám náhodně generující se obrázek pomocí funkce rand(). Ale když použiji variantu co jsem napsal na samém začátku diskuse, tak se mi v ie6 zobrazí vedle fotky i číslo $nahodnecislo = rand(1,6).Což mi je jasný proč. Ve FF tomu tak není, ale to je v podstatě jedno. Když to napíšu jako to napsal Alphard a Kcko zobrazí se mi dvě různé fotky vedle sebe z náhodného výběru. Já to prostě nedokážu napsat tak aby mě to tam nehodilo společně s tou fotkou i int. Díky moc za pomoc. |
||
Alphard Profil |
#12 · Zasláno: 21. 4. 2008, 19:51:07
1. proč?
vypisuješ adresu v podmínkách a pak máš na závěr ještě echo rand(1, 6);, když to odstraníš, bude to fungovat, jak chceš 2. jak to "elegantně" řešit viz můj předchozí kód nebo od Kcko, jen zdůrazním, že je to celý kód, už k tomu nic nepřidávej |
||
kliker Profil |
#13 · Zasláno: 21. 4. 2008, 20:28:43
Alphard
Já Ti rozumím. To co jsi napsal dává logiku, ale... podívej se na web na kterém to zkouším refreshni to a uvidíš co mám namysli. Zde |
||
kliker Profil |
#14 · Zasláno: 21. 4. 2008, 20:30:29
Alphard
Já prostě jenom neumím zjistit proč tomu tak je. |
||
Nox Profil |
#15 · Zasláno: 21. 4. 2008, 20:49:26
kliker
Pokud chceš generovat dvě náhodný čísla aby nebyly stejný, tak si vygeneruj první číslo do proměnné, např. $x=mt_rand(1,6); a potom generuj while($y==$x){ $y=mt_rand(1,6); } (snad to není blbě, nechce se mi nad tím teď koumat, prostě generuj, dokud nedostaneš jiný číslo a je to |
||
kliker Profil |
#16 · Zasláno: 21. 4. 2008, 21:30:33
Já ale chci jenom jeden obrázek.
Nic, vyřešil jsem to pomocí css. Není to moc dobré řešení, ale účel to splnilo. Dal jsem před script <span style="color:#ffff"> tím pádem to číslo je bílé stejně jako pozadí a není vidět. |
||
kliker Profil |
#17 · Zasláno: 21. 4. 2008, 21:31:43
Nox
Díky. |
||
suky Profil |
#18 · Zasláno: 21. 4. 2008, 22:44:00
kliker
Vzdyt stacilo umazat <?php echo rand(1, 6); ?> na konci kodu, jak psal Matty |
||
Watchick Profil * |
#19 · Zasláno: 22. 4. 2008, 08:01:04
Pane jo :-) vy jste ale profíci :-) to bych věděl i já :D
|
||
Časová prodleva: 16 let
|
0