Narix Posted June 15, 2011 Report Share Posted June 15, 2011 $sadala = $_GET['s']; $esnrez = mysql_query("SELECT * FROM ".$mysql_prefikss."_izvelne ORDER by id") or die("442324"); while($esnail = mysql_fetch_array($esnrez)) { if ($sadala='sakums') { echo "<li class='active'>"; } if ($sadala='mezizstrade') { echo "<li class='active_mez'>"; } else echo "<li>"; echo "<a href=\"?s=".$esnail['link']."\">".$esnail['name']."</a></li>"; } Laikam esmu pārsēdējies un nevru izdomāt gluži ko elementāru (iespējams), tapēc lūdzu palīdzību. Vajag lai katrai sadaļai <li> elementam izvadās sava klase, jo zem katras klases ir cita bilde. Kopumā jāizvada 4 elementi (piemērā augstāk ir 2). Vārdu sakot nemāku uztaisīt tā lai while ciklā izvadās tikai viena aktīvā klase. Respektīvi - vajag tā lai teiksim aktīvajai sadaļai "Sākums" kodā izvadās <li class="active"> un pārējie elementi ir vienk <li> bez klases, aktīvajai sadaļai "Mežizstrāde" būtu jāizvadās <li class="active_mez"> un pārējie elementi (tajā skaitā tukšs paliek iepriekš aktīvais <li class="active">) ir tukši (vienk <li>). Ceru ka domu sapratāt. Jau iepriekš paldies. Ā, kods augstāk nedarbojās... - izvada aktīvo klasi visos <li> elementos. Quote Link to comment Share on other sites More sharing options...
daGrevis Posted June 15, 2011 Report Share Posted June 15, 2011 $esnail['sadala'] == 'sakums' Quote Link to comment Share on other sites More sharing options...
Narix Posted June 15, 2011 Author Report Share Posted June 15, 2011 (edited) $esnail['sadala'] == 'sakums' Neder.Sadalas jau nosakās - ar to ir viss ok, vienīgi ja paņem kādu sadaļu tad <li> klase tiek piešķirta arī visām pārējām un tur ir tā problēma. EDIT: $esnrez = mysql_query("SELECT * FROM ".$mysql_prefikss."_izvelne ORDER by id") or die("442324"); while($esnail = mysql_fetch_array($esnrez)) { echo "<li"; if($esnail['link'] == $sadala) [b]{ echo " class='active_".$esnail['link']."'"; }[/b] echo "><a href=\"?s=".$esnail['link']."\">".$esnail['name']."</a></li>"; } Nocīnījos kkādas 5 stundas - tikko nāca apgaismība - izlaboju vienk css'ā klases. Edited June 15, 2011 by Narix Quote Link to comment Share on other sites More sharing options...
daGrevis Posted June 15, 2011 Report Share Posted June 15, 2011 Tev arī tas, ka ir jāizmanto "==" vai "===" lai salīdzinātu, nevis piešķiršanas operators (t.i. "="). Quote Link to comment Share on other sites More sharing options...
briedis Posted June 15, 2011 Report Share Posted June 15, 2011 (edited) Izlabo savu kodu, tā, lai if nebūtu vienā rindā SLIKTI: if(nosacijums){//kods} NORMĀLI: if(nosacijums){ //Kods } Un lai vienmēr tiktu lietotas figūrievkavas: SLIKTI: if() //kods SLIKTI: if(){//kods}else //kods NORMĀLI if(){ //kods }else{ //kods } Un noformatē savu kodu ar normālām atkāpēm, tad arī varētu runāt tālāk par loģiku. Edited June 15, 2011 by briedis Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.