[ Príspevkov: 3 ] 
AutorSpráva
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 30.05.09
Prihlásený: 14.02.14
Príspevky: 106
Témy: 52 | 52
NapísalOffline : 27.06.2013 18:35 | Inputs value pomocou PHP

Zdravím, toto je pravdepodobne úplne banálna otázka, ale zaujímalo by ma, či sa dá nejak rozumne a úsporne napísať to, že napríklad pri OPTION v SELECT boxoch sa bude pri konkrétnej možnosti vypisovať "selected" na základe kliknutia na submit button alebo na základe hodnôt v databáze. Nie je problém to napísať, je problém to ako to vyzerá a aké je to rozsiahle. Uvediem príklad aby sme sa pochopili.

Kód:
<select name="residence">
<option label="Čunovo" <?php if(isset($_POST['residence']) && $_POST['residence'] == "Čunovo") { echo "selected"; } elseif($row['residence'] == "Čunovo") { echo "selected"; } ?>>Čunovo</option>
</select>


$row je hodnota z DB. Je spôsob ako to celé napísať kratšie? Lebo napríklad pri SELECT boxe s rokmi narodenia, kde ich môže byť tak 50 to urobí z kódu totálne neprehľadný šalát.


Offline

Skúsený užívateľ
Skúsený užívateľ
Inputs value pomocou PHP

Registrovaný: 24.01.08
Prihlásený: 13.09.17
Príspevky: 14572
Témy: 66 | 66
Bydlisko: Žilina
NapísalOffline : 27.06.2013 19:48 | Inputs value pomocou PHP

Keďže počítam, že rovnaká logika, len s obmeneným názvom, bude použitá všade, proste extrahuj logiku mimo a používaj potom len tú funkciu... Toto nemá čo robiť v strede html kódu.
Výsledok by bol niečo takéto:

Kód:
<select name="residence">
<option label="Čunovo" <?php determineSelection("Čunovo"); ?>>Čunovo</option>
</select>


Imho to stále nebude ideál, ale tak čo človek narobí pri php.. V každom prípade tým zvýšiš znovupoužiteľnosť kódu a budeš aspoň trochu DRY.
Prípadne môžeš generovať celý select v php, záleží od konkrétnych požiadaviek a odhadu situácie, čo ti bude viac vyhovovať..


_________________
C#, PHP, ...
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 30.05.09
Prihlásený: 14.02.14
Príspevky: 106
Témy: 52 | 52
Napísal autor témyOffline : 27.06.2013 19:53 | Inputs value pomocou PHP

Ďakujem. Rozmýšľal som aj nad týmto riešením, len som si chcel ešte počkať na nejakú radu. Tiež ma zaujímalo či sa tá logika nedá zmeniť na niečo kompaktnejšie.


 [ Príspevkov: 3 ] 


Inputs value pomocou PHP



Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy.

tvorba XLS pomocou php

v PHP, ASP

7

1716

26.10.2009 16:00

Achtan

V tomto fóre nie sú ďalšie neprečítané témy.

.htaccess prihlasenie pomocou PHP

v PHP, ASP

5

583

24.02.2011 19:43

camo

V tomto fóre nie sú ďalšie neprečítané témy.

Vytvorenie Cache pomocou php

v PHP, ASP

4

677

15.02.2012 15:09

d0.0b

V tomto fóre nie sú ďalšie neprečítané témy.

zistenie typu serveru pomocou PHP

v PHP, ASP

3

475

09.02.2011 10:33

stenley

V tomto fóre nie sú ďalšie neprečítané témy.

Automatické zálohy MysqlDb pomocou php

v Databázy

1

673

24.05.2011 9:29

ThePlaky

V tomto fóre nie sú ďalšie neprečítané témy.

Upravovanie txt suboru pomocou php

v PHP, ASP

4

653

14.01.2009 6:58

JanoF

V tomto fóre nie sú ďalšie neprečítané témy.

spustenie EXE suboru pomocou PHP

v PHP, ASP

4

529

07.02.2014 13:46

neopagan

V tomto fóre nie sú ďalšie neprečítané témy.

Ako tlačiť dokument pomocou PHP?

v PHP, ASP

1

625

09.07.2007 21:25

javo

V tomto fóre nie sú ďalšie neprečítané témy.

zlucenie 2 obrazkov pomocou php

v PHP, ASP

7

962

07.02.2011 0:08

neopagan

V tomto fóre nie sú ďalšie neprečítané témy.

Automaticke vytvorenie subdomeny pomocou PHP

v PHP, ASP

2

1249

28.12.2009 22:08

shaggy

V tomto fóre nie sú ďalšie neprečítané témy.

ZMAZANIE FORA POMOCOU PHP FUSION

v Redakčné systémy

7

555

05.10.2007 13:28

fanthomas

V tomto fóre nie sú ďalšie neprečítané témy.

Overovanie pola pomocou php a AJAXu

v JavaScript, VBScript, Ajax

24

1563

14.08.2009 8:40

Ďuri

V tomto fóre nie sú ďalšie neprečítané témy.

Import XML do MySQL pomocou PHP

v PHP, ASP

1

498

30.10.2015 8:17

BX

V tomto fóre nie sú ďalšie neprečítané témy.

transformacia xml a xsl pomocou php 5

v PHP, ASP

7

1068

08.11.2007 15:47

cassyopea

V tomto fóre nie sú ďalšie neprečítané témy.

transformacia xml a xsl pomocou php 5

v HTML, XHTML, XML, CSS

0

522

28.10.2007 10:49

cassyopea

V tomto fóre nie sú ďalšie neprečítané témy.

Ako na MENU pomocou HTML+CSS+PHP ???

v HTML, XHTML, XML, CSS

3

1189

20.11.2006 15:19

javo



© 2005 - 2025 PCforum, edited by JanoF