Kirjautuminen

Haku

Tehtävät

Keskustelu: Nettisivujen teko: PHP - vain 10 kuvaa per sivu

Sivun loppuun

konsta93 [26.07.2007 23:33:28]

#

Terve! Tuli tuossa yksinkertainen kuvagalleria ja tarvitsisin sinne nyt listaus toiminnon joka näytää ainoastaan 10 kuvaa ja linkki seuraavaan 10.

miiro [26.07.2007 23:34:43]

#

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.

KeKimmo [26.07.2007 23:35:51]

#

Poimi tietokannasta tai tiedostosta vain kymmenen kuvaa ja näytä ne. Kerro skriptille esimerkiksi GET-parametrillä, monennestako kuvasta aloitetaan.

str4nd [26.07.2007 23:36:12]

#

Hyvä että jaksoit noudattaa ohjeita viestin kirjoitukseen.

Blaze [26.07.2007 23:36:22]

#

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/24487-php-sivutus

str4nd [26.07.2007 23:36:49]

#

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.

miiro [26.07.2007 23:37:52]

#

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.

Metabolix [26.07.2007 23:40:35]

#

<?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? :)

<?php
$kuvat = array();
foreach ($viritys as $k) {
  $kuvat[] = $k;
}
?>

konsta93 [26.07.2007 23:42:31]

#

Anteeksi! Antakaa anteeksi aloittajalle :( en tienny mistää ohjeista, mutta tulevaisuudessa rupean noudattamaan ohjeita :)

konsta93 [26.07.2007 23:44:15]

#

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>";
}
}
?>

Metabolix [26.07.2007 23:50:23]

#

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.

miiro [27.07.2007 01:39:39]

#

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.

JyKKemus [27.07.2007 07:33:59]

#

Tosa valmis koodi sivutukseen TÄSSÄ

Tumpelo [27.07.2007 09:48:11]

#

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. ;)

Lebe80 [27.07.2007 11:14:49]

#

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.

miiro [27.07.2007 11:30:24]

#

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.


Sivun alkuun

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta