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
395
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
Porvarimediat paniikissa demareiden huiman kannatuksen vuoksi
Piti sitten keksiä "nimettömiin lähteisiin" perustuen taas joku satu. Ovat kyllä noloja, ja unohtivat sen, että vaalit986118KATASTROFI - Tytti Tuppurainen itse yksi pahimmista kiusaajista!!!
STT:n lähteiden mukaan SDP:n eduskuntaryhmän puheenjohtaja Tytti Tuppurainen on käyttäytynyt toistuvasti epäasiallisesti3495555Huono päivä
Tänään on ollut tosi raskas päivä töissä. Tekis mieli itkeä ja huutaa. En jaksa just nyt mitään. Minä niin haluaisin ja222757Mikä siinä on ettei persuille leikkaukset käy?
On esitetty leikkauksia mm. haitallisiin maataloustukiin, kuin myös muihin yritystukiin. Säästöjä saataisiin lisäksi lei522639Lääppijä Lindtman jäi kiinni itse teosta
Lindtman kyselemättä ja epäasiallisesti koskettelee viestintäpäällikköä. https://www.is.fi/politiikka/art-20000117808521042026Juuri nyt! Tytti Tuppurainen on käyttäytynyt toistuvasti epäasiallisesti
Ai että mä nautin, Tytti erot vireille! "Käytös on kohdistunut avustajia ja toisia kansanedustajia kohtaan, uutisoi STT1071758- 1141621
Puolen vuoden koeaika
Voisi toimia meillä. Ensin pitäis selvittää "vaatimukset" puolin ja toisin, ennen kuin mitään aloittaa. Ja matalalla pro181583seurakunnan talouspäällikön valinta meni perseelleen
Nyt on ihan pakko kyseenalaistaa tuo Kemijärven seurakunnan päätös talouspäälliköstä. Valitulla ei ole talouspuolen osaa1241494Olen ihmetellyt yhtä asiaa
Eli miksi naiset ovat niin pelokkaan tai vaitonaisen oloisia minun seurassani. Se sai minut ajattelemaan, että olen epäm1361459