Kirjautuminen

Haku

Tehtävät

Keskustelu: Nettisivujen teko: Viestien järjestyksen kääntäminen

Sivun loppuun

Dexter [21.01.2009 21:40:52]

#

Eli tällänen ongelma:
En saa listattua mun vieraskirjan viestejä oikein päin enkä voi laittaa koodia tähän sillä muuten te levitätte sitä xD
Mut silti, mul näkyy vanhin ekana. Apuja?? Sen verran voin laittaa et tulostus kohta on tää:

$rivit2 = $rivit - 1;
$i = 0;
while ($i <= $rivit2)
{
$tulosta = explode("|", $tulostus[$i]);
print "<b>$tulosta[0]<br>$tulosta[1]</b><br>$tulosta[2]<br><br>";
$i++;
}

Metabolix [21.01.2009 21:44:37]

#

Auvonta? Käännä se silmukka toisin päin. Aloita suurimmasta, pienennä laskuria joka kierroksella ja toista niin kauan, kuin laskuri on nolla tai suurempi.

Dexter [21.01.2009 21:51:43]

#

Homman nimi on se et se ei käänny vaikka koitin

Newb [21.01.2009 21:53:18]

#

Dexter kirjoitti:

Homman nimi on se et se ei käänny vaikka koitin

Koodia?

Metabolix [21.01.2009 21:59:24]

#

Koetit väärin.
Demonstraatio:

<?php
$taulu = array("a", "b", "c");
$alku = 0;
$loppu = 2;

// a, b, c
$i = $alku;
while ($i <= $loppu) {
  echo "<p>", $taulu[$i], "</p>\n";
  ++$i;
}

// c, b, a
$i = $loppu;
while ($i >= $alku) {
  echo "<p>", $taulu[$i], "</p>\n";
  --$i;
}
?>

Dexter [21.01.2009 22:12:07]

#

ei vaan käänny :P täs se lauseke

if ($rivit != 0)
{
$rivit2 = $rivit -1;
$i = 0;
while ($i <= $rivit)
{
$tulosta = explode("|", $tulostus[$i]);
print "<b>$tulosta[0]</b><br>$tulosta[1]<br>$tulosta[2]<br><br>";
$i++;
}

Metabolix [21.01.2009 22:21:27]

#

Ethän sinä ole tuossa mitään kääntänyt, olet vain vaihtanut (väärän?) rivit-muuttujan silmukan ehtoon.

Teuro [21.01.2009 22:23:55]

#

Usko jos, että sinun tulee aloittaa se taulukon läpikäynti ihan toisesta päästä. Ei siis ollenkaan 0:a vaan count($taulu)-1:ä. Katso metabolixin esimerkki.

Metabolix kirjoitti:

<?php
$taulu = array("a", "b", "c");
$alku = 0;
$loppu = 2;

// c, b, a
$i = $loppu;
while ($i >= $alku) {
  echo "<p>", $taulu[$i], "</p>\n";
  --$i;
}
?>

Marbo [21.01.2009 22:31:30]

#

Lukaseppa vaikka tämä jos et tota esimerkkiä ymmärrä minkä sait..
http://www.pm-netti.com/index.php?id=oppaat&sivu=PhpFunktiot­&funktiolista=array&script=array_reverse

punppis [22.01.2009 12:44:51]

#

Usko pois, kukaan ei halua vieraskirjakoodiasi. Internetsit on pullollaan valmiita ja varmasti toimivampia/turvallisempia koodeja.

Dexter [22.01.2009 14:04:15]

#

se tulee mun omaan käyttööön! kuka väitti et levitän?? mut kiitos nyt menee
oikein päin

trilog [22.01.2009 14:10:19]

#

Dexter kirjoitti:

se tulee mun omaan käyttööön! kuka väitti et levitän?? mut kiitos nyt menee
oikein päin

Dexter kirjoitti:

enkä voi laittaa koodia tähän sillä muuten te levitätte sitä xD

punppis tarkoitti varmaan tuota.

Dexter [22.01.2009 14:28:27]

#

joo varmaan mut silti siit olis voinu koodata varmaan zurogp tasosen viekun xD no ei ihan

Lebe80 [22.01.2009 14:44:09]

#

"niin joo tai sit ei... ehkä"


Laita nyt vaan ni loppuu tää arvailu

Dexter [22.01.2009 14:47:56]

#

Täh tuli jo tää topicci loppuunsa. Ku sain ne oikein päin laittakaa joku tää lukkoon tai jotain vastaavaa

Lebe80 [22.01.2009 15:02:55]

#

...tai sit voisit vaan laittaa koodin näkyville ja kertoa missä vika oli, kuten foorumin tapoihin kuuluu. eli jos jollain muullakin on ongelmia samantapaisen ongelman kanssa, niin voivat katsoa ohjeet täältä.

Dexter [22.01.2009 15:36:46]

#

No selvä ratkaisin ongelman tällä lailla:
lisäsin tälläisen skriptin tuonne ylemmäs:

$tiedosto=array_reverse($tiedosto);

Eli niinkun ylä osa näyttäisi esim tältä:

$tiedosto = file("viestit.txt");
$tiedosto=array_reverse($tiedosto);

ja niin edes päin mutta joka tapauksessa tuo funktio ratkaisi ongelman

Mod. lisäsi kooditagit


Sivun alkuun

Vastaus

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

Tietoa sivustosta