Kezdőoldal » Számítástechnika » Weblapkészítés » Hogyan lehetne ennél szebben,...

Hogyan lehetne ennél szebben, logikusabban ezt a kódot megcsinálni (php)?

Figyelt kérdés

if($npr==="4"){echo"<option selected=\"selected\" value=\"4\">4</option>";}else{echo "<option value=\"4\">4</option>"; }

if($npr==="5"){echo"<option selected=\"selected\" value=\"5\">5</option>";}else{echo "<option value=\"5\">5</option>"; }

if($npr==="6"){echo"<option selected=\"selected\" value=\"6\">6</option>";}else{echo "<option value=\"6\">6</option>"; }

if($npr==="7"){echo"<option selected=\"selected\" value=\"7\">7</option>";}else{echo "<option value=\"7\">7</option>"; }

if($npr==="8"){echo"<option selected=\"selected\" value=\"8\">8</option>";}else{echo "<option value=\"8\">8</option>"; }


Azon kívül, hogy a GYIK hogyan tördeli be ;D

Tehát, hogy attól függ, hogy melyik option van kiválasztva, hogy mennyi az $npr változó értéke.

Csupán kíváncsiságból, mert ez is jól üzemel, csak nekem elég hosszúnak tűnik a feladat egyszerűséghez mérve...


2014. jún. 16. 10:50
 1/4 anonim ***** válasza:
74%

Tessék:

for($i=4; $i=8; $i++){

if($npr == $i){

echo'<option value="'.$i.'" selected>'.$i.'</option>';

}else{

echo'<option value="'.$i.'">'.$i.'</option>';

}

}


Ha " jelet használsz az echoban, akkor érdemesebb '-vel használni, és mehet nyugodtan bele a ".

2014. jún. 16. 11:56
Hasznos számodra ez a válasz?
 2/4 A kérdező kommentje:
Hmmm...tényleg. Köszi! Hirtelen nem is gondoltam loopra.
2014. jún. 16. 11:59
 3/4 anonim ***** válasza:
100%

for($i=4; $i<=8; $i++){

echo'<option value="'.$i.'"'.($npr==$i ? " selected" : "").'>'.$i.'</option>';

}

2014. jún. 16. 12:42
Hasznos számodra ez a válasz?
 4/4 anonim ***** válasza:

#1-be hiba van!

#3 +1

2014. jún. 17. 02:55
Hasznos számodra ez a válasz?

Kapcsolódó kérdések:




Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!