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
370
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
Kysymys muille miehille
Onko teille varattu nainen ongelma? Mikään muu naisessa ei töki kun se että hän on varattu. Kamppailen houkutuksen kanss1407861Kaipaisin nyt kosketusta
jota ei koskaan ole ollut. Saisinpa tuntea kätesi niskallani ja silittelemässä päätäni. Sulaisin varmasti siihen.303087Imaami kysyy, miksi pojat uivat ilman valvontaa
Kalajoen särkät ovat usean kilometrin pituiset. Siellä on kylttejä, joissa varoitetaan rannan vaaroista. Siellä ei ole3632088Mansikkatiloilla hyväksikäytetään ukrainalaisia
Työolot ovat surkeita ja palkka kelvoton. https://yle.fi/a/74-201729422841704Kerrostaloihin ilmalämpöpumput
Ulkomailla näkee paljon ilmalämpöpumppuja kerrostalojen ulkoseinissä. Mikä estää taloyhtiötä hankkimasta niitä asuntoih1461519Tukalaa kuumuutta
Tietäisitpä vaan kuinka kuumana olen käynyt viime päivät. Eikä johdu helteestä, vaan sinusta. Mitäköhän taikoja olet teh211281- 1001219
En ymmärrä käytöstäsi
Se on ollut eräänlaista hyväksikäyttöä. Että seura kyllä kelpaa palstan välityksellä silloin kun ei ole parempaakaan tek1371132- 151108
Persaukinen puolankalainen kävi kerjäämässä paitaa
Ja lippistä. Nauratti suuresti kun katsoin. Kukahan mahtanee olla? Voipi katsoa täältä jutun. https://www.youtube.com191076