Hogyan oldjam meg ezt HTML-ben?
Lenne egy táblázat, ami így nézne ki:
Szeretném, ha a képen leírt módon jelennének meg a letöltések, tehát mikor kijelölöm a listából a letöltést, akkor a letöltés képe és leírás megjelenik.
javascripthez nem tudom, értesz-e, de szerinted így jó?
function showDIV(divid){
document.getElementById(divid).style.display="block";
}
a képet egy div-be raknám, valahogy így: <div id="iceworld" style="display:none;"><img src="./images/iceworld.png"></div>
utána beraknék egy gombot, ahol onclick=showDIV(iceworld) lenne
Előbb saját mondandó: js nyert a legördülésnél.. gyorsabban megvan, mint testreszabni css-sel egy form elementet..
úgyhogy: jelenlegi álláspontom az, hogy html+js lesz a megoldás...
A php-t azért ajánlgatom, mert: nem tudom, mi a konkrétum, de ha arról van szó, hogy adott 10 db pálya, amit beleteszel a listába, és ennyi, soha többet nem módosítod, akkor nem kell, de 12 sor kóddal és egy db-vel végtelen számú menüsort létrehozhatsz és nem kell a kódban szöszölni, könnyű írni egy "új pálya hozzáadás" scriptet...
Kérdésedre válasz: szerintem okés az elgondolásod, csak attól félek, ez egy rohadt hosszadalmas kódolgatás lesz neked, ha ezen az elven kívánod a további cuccokat is megjeleníteni...
De term. ahogy gondolod; /én eddig 90 sornál járok; de ebből a korrekt, valid head 10sor, valamint nincs kedvem külön csst írni ezért az is foglal vagy 20at, hogy nem fehér, hanem világosszürke a lenyíló menü háttere :P/
Kéész van !! :D
Forrás: egy darab index.php fájl; mellette egy mappa: img néven; az img mappában képek valami.jpg, valamimas.jpg stb..
és egy db.txt fájl, benne az adatok a korábban említett módon..
/bocs a hülye szövegekért,de valamivel nekem is kell szórakoznom.. :D/
105 sor a kód, és ez nem változik, még ha 30 pályát pluszban beleteszek, csak a db.txt fájl tartalma növekszik..
Nézd meg, ilyesmire gondoltál? :D
Pont ilyenre, csak erre a háttérre akarom illeszteni:
(fekete háttéren jobban néz majd ki :D)
Na, örülök, hogy ilyenre gondoltál, akkor tessék:
forrásfájlok egyben:
a lenyíló cucc szélessége most 250px; ezt a számot asszem 6 helyen találod meg + ha változtatni akarsz a szélességén, mindet egyszerre..
szín meg ilyesmi attribútok a style-ban fent; a tábla, amit generál, a 96-100sorokban látod.
Elboldogulsz?
no gond, írj nyugodtan bármennyit: mivel tényleg igyekezel megcsinálni, ezért nem kell izélni, hogy valamit nem vágsz, azért van a kérdés, hogy válaszoljak:
szóval: a "letöltés"-t én nem definiáltam, de az elképzelésem az volt, hogy a kép neve = a rar nevével...
/példámban pl a 3. pályához tartozó illusztráció kép= kastely.jpg. úgy gondoltam, hogy ehhez a pályát a kastely.rar fájl tartalmazza.. ami szintén az 'img' nevű mappában foglal helyet:
ekkor a 99.sor:
eredetileg:
echo '<tr><td align="center"> </td><td align="center"> </td><td align="center"><a href="/">letöltés...</a></td></tr></table>';
változtatva:
echo '<tr><td align="center"> </td><td align="center"> </td><td align="center"><a href="img/'.$adat[3].'.rar">letöltés...</a></td></tr></table>';
így pl a 3. pályámnál a kastely.rar-ra hivatkozol...
De persze az adat[valami] nál a valamit bármelyik számra módosíthatod... a példámban az elemek a következőt tartalmazzák az első pálya esetén:
$adat[0] = "1"
$adat[1] = "Első pálya - nem rémlik mi"
$adat[2] = "45:12:12"
$adat[3] = "elso"
$adat[4] = "qrvasok blablablabla szöveg, melyet random beírtam és ez a pályaleírás.."
szerintem a 3-as lesz praktikus, esetleg a 0ás..
php-s infó: $adat[3].'.rar' == elso.rar
egyébként alapvetően jó amit gondoltál, de szerintem neked is szimpibb a csak angol abc kisbetűit tartalmazó rar-név, de persze, ha neked az általam végigjátszási időt mutató elem a jó, akkor azt használd..
& kérdezz ha valami még nem világos, nyugodtan..
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!