Eli koodi olisi jotakuinkin tällainen
while($row2 = mysql_fetch_array($kysely2)){
$kakkosnimi = $row2['name'];
$kakkoslinkki = $row2['link'];
print "".$kakkosnimi."";
if($kakkoslinkki == $sivu){
print "".$kakkosnimi."";
if(!$kysely2 = mysql_query("SELECT * FROM raja WHERE parent = '$sivu' ORDER BY `jarjestys`"))
{
print "";
}else{
print "";
while($row2 = mysql_fetch_array($kyselyalavalikko2)){
$kakkosnimil = $row2['name'];
$kakkoslinkkil = $row2['link'];
print "".$kakkosnimil."";
}
}
}
Miten saan koodin jatkamaan linkkien tulostamista siitä, mihin jäätiin if-lauseessa?
Haun teko kantaan, if-lause ja jatkaminen
2
412
Vastaukset
- hauha
Eli käytännössä haut keskeytyvät, kun ensimmäinen if -lause esiintyy.
Haluaisin siis linkkien esiintyvän näin:
suljettuna
link
link
avattuna
link
-alilink
-alilink
link
Nyt avatut linkit näkyvät näin:
link
-link
-link
eli käytännössä ylemmän tason linkit jäävät tulostumatta, mikäli if lause on välissä.- The Rat
Hirveää härdelliä tarkemmin lukematta, veikkaisin että syyllinen löytyy siitä, että käytät sisemmälle ja ulommalle loopille samoja muuttujanimiä.
Huomautan kuitenkin, että tuolla tavalla saat vain kaksitasoisen puurakenteen. Kolmas taso vaatisi uuden sisäkkäisen loopin iffin sisään, jne...
Parempi vaihtoehto voisi olla käyttää vaikka rekursiivista funktiokutsua (eli funktiota, joka kutsuu itseään). Tason syvyys ja isätason avain parametrina... Tulisi varmaan vähän selkeämpi ja yksinkertaisempi ratkaisu.
Ketjusta on poistettu 0 sääntöjenvastaista viestiä.
Luetuimmat keskustelut
Orpo räyhää: kansan on muututtava
Orpon mukaan kansa ei elä kokoomuksen kanssa samassa todellisuudessa, ja sen vuoksi kansan on muututtava. Kas kun ei san2603259Muovikassikartelli
Kauppaketjut ovat yhdessä sopineet muovikassin yksikköhinnaksi 59 senttiä. Milloin viranomaiset puuttuvat tähän kartell201809Aidon persun tunnistaa Marinin palvonnasta
Oli kyse sitten Halla-ahosta tai Putinista. Ensimmäisenä aidolle persulle tulee mieleen Marin.231473- 811314
- 1371018
- 81954
Hallintooikeus..
"Asemakaavapäätös pysyy voimassa.Poikkeamista ja rakentamista koskevat luvat hylättiin" kertoo Pyhäjärven Sanomat netti.61768Olen rakastunut
varattuun joka ei eroa. Miten tunteista eroon? Tämä ei ole tavanomaista. On elämäni suuri rakkaus.86716Jos se joskus oli molemminpuolista
niin hyvin me molemmat onnistuttiin pitämään toinen epätietoisena.60648Laita nyt se viesti
Tiedän että haluat tavata. Kirjoitat, pyyhit, kirjoitat... Lähetä se viesti 😗50606