Terve! Tuli tuossa yksinkertainen kuvagalleria ja tarvitsisin sinne nyt listaus toiminnon joka näytää ainoastaan 10 kuvaa ja linkki seuraavaan 10.
Voisitko koittaa selventää...mistä se kuvagalleria tuli? Tarkoitatko, että teit sellaisen? Vois tietty olla kiva nähä vaikka sen koodikin. Mulla ei meinaan oo hajuakaan, miten sun kuvagallerias toimii.
Poimi tietokannasta tai tiedostosta vain kymmenen kuvaa ja näytä ne. Kerro skriptille esimerkiksi GET-parametrillä, monennestako kuvasta aloitetaan.
Hyvä että jaksoit noudattaa ohjeita viestin kirjoitukseen.
Terve! Tuli tuossa likasia astioita ja tarvitsisin tänne nyt jonku tiskaamaan ne.
Edit: ettei nyt ihan sisällöttömäksi mene koko viesti: https://www.ohjelmointiputka.net/koodivinkit/
KeKimmo kirjoitti:
Poimi tietokannasta tai tiedostosta vain kymmenen kuvaa ja näytä ne. Kerro skriptille esimerkiksi GET-parametrillä, monennestako kuvasta aloitetaan.
Mutta jos siinä silti onkin glob/readdir-viritys? :)
Blaze kirjoitti:
Terve! Tuli tuossa likasia astioita ja tarvitsisin tänne nyt jonku tiskaamaan ne.
Joo, huomenna voisin tulla jos maksat 668 kilometrin matkalta taksikyydin.
str4nd kirjoitti:
KeKimmo kirjoitti:
Poimi tietokannasta tai tiedostosta vain kymmenen kuvaa ja näytä ne. Kerro skriptille esimerkiksi GET-parametrillä, monennestako kuvasta aloitetaan.
Mutta jos siinä silti onkin glob/readdir-viritys? :)
Juuri tätä tarkoitin sillä, että pieni pätkä koodia ei olisi hullumpi ajatus.
<?php // Olet ladannut tarvittavat tiedot tauluun $kuvat, jonka indeksointi alkaa nollasta, ja olet tehnyt funktion nayta_kuva, joka hoitaa tiedon käsittelyn (eli printtaa kaiketi img-tagin). $alku = $_GET['alku']; // Haetaan alku, kuvat.php?alku=2; $loppu = $alku + 10; // Kymmenen kuvaa, eikö vain? if ($loppu > count($kuvat)) { $loppu = count($kuvat); // Ettei mene yli määrästä } // Sitten se silmukka, näytetään oikeat kuvat. for ($i = $alku; $i < $loppu; ++$i) { nayta_kuva($kuvat[$i]); } ?>
str4nd kirjoitti:
Mutta jos siinä silti onkin glob/readdir-viritys? :)
Anteeksi! Antakaa anteeksi aloittajalle :( en tienny mistää ohjeista, mutta tulevaisuudessa rupean noudattamaan ohjeita :)
Lähdekoodi:
<?php $kuvatdir = "kuvat/"; $handle = opendir($kuvatdir); while($file = readdir($handle)) { if(is_file("$kuvatdir"."$file")) { $kuva = "<img src=\"$file\" width=\"100\" height=\"100\">"; echo "<table border=\"1\"><tr><td>$kuva</tr></td><tr><td><a href=\"$urldir$file\">$file</a></tr></td></table>"; } } ?>
Huomaatkos tuollaisen pienen Muokkaa-linkin viestin yläreunassa? Ei tarvitse useampaa lähettää ihan peräkkäin...
Sovella noita antamiani pätkiä. Ensiksi säädä viimeinen pätkä niin, että korvaat foreach-silmukkani tuolla jo tekemälläsi while-silmukalla ja laitat tauluun aina $k-muuttujan sijaan $file-muuttujan kulloisenkin sisällön. Näin saat ylempää koodia varten sopivan taulun, jonka indeksointi alkaa nollasta. Sitten sovellat ylempää koodia niin, että korvaat nayta_kuva-funktion tuolla printtauksella. Ennen omia printtauksiasi voit sijoittaa $file = $kuvat[$i]
, jolloin valmis printtauskoodisi toimii sellaisenaan.
konsta93 kirjoitti:
Anteeksi! Antakaa anteeksi aloittajalle :( en tienny mistää ohjeista, mutta tulevaisuudessa rupean noudattamaan ohjeita :)
Yleensä jokaisella foorumilla on jonkinlaiset säännöt ja ohjeet, kannattaa ne lukea ensi töiksi.
Tosa valmis koodi sivutukseen TÄSSÄ
miiro kirjoitti:
Yleensä jokaisella foorumilla on jonkinlaiset säännöt ja ohjeet, kannattaa ne lukea ensi töiksi.
Tähän väliin on hyvä esittää kysymys että moniko oikeasti voi sanoa lukevansa jokaisen sivuston säännöt ja ohjeet? Helppohan se on aina päteä jollekin noobille mutta itse ainakaan en ole lukenut ainoitakaan sääntöjä tähän mennessä (jos ei jotain online manageripelejä tms lasketa) ja hyvin olen pärjännyt ihan yleispätevällä järjenkäytöllä. =) Toki jos ei löydy järkeä (on esim. vielä kovin nuori kuten tässä tapauksessa) niin tuskin tulee mieleen myöskään lukea sääntöjä ja ohjeita vaikka ei osaisikaan kirjoittaa nettiin. ;)
Minä ainakin luen yleensä säännöt, kun liityn uudelle foorumille. Niissä kun saattaa olla esim. linkki UKK-aiheeseen tms. joissa saattaa olla vastaus kysymykseeni.
Tumpelo kirjoitti:
Tähän väliin on hyvä esittää kysymys että moniko oikeasti voi sanoa lukevansa jokaisen sivuston säännöt ja ohjeet? Helppohan se on aina päteä jollekin noobille mutta itse ainakaan en ole lukenut ainoitakaan sääntöjä tähän mennessä (jos ei jotain online manageripelejä tms lasketa) ja hyvin olen pärjännyt ihan yleispätevällä järjenkäytöllä. =) Toki jos ei löydy järkeä (on esim. vielä kovin nuori kuten tässä tapauksessa) niin tuskin tulee mieleen myöskään lukea sääntöjä ja ohjeita vaikka ei osaisikaan kirjoittaa nettiin. ;)
Nojoo, enhän mäkään ku silmäile ne säännöt...ainakin jos ne on erityisen pitkät.
Keskustelun ohjeetkin löysin vasta kuukausia liittymisen jälkeen.
Ja nyt kun katsoo vanhoja viestejään, ei ne otsikot mullakaan kovin kuvaavia aina ollut.
Aihe on jo aika vanha, joten et voi enää vastata siihen.