Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailemVyřešeno PHP - Zkrácení kódu

Zdravím: Mám taký estetický dotaz pro php 8-) Jak mám zkrátit pomocí for těchto 6 řádků na jeden... snažil jsem se asi půl hodiny ale nemohl jsem se s tím nějak popasovat...díky za odpověď! :beer:

<a href="<?php echo "${"linktym$a1"}" ?>" target="blank"><?php echo "${"tym$a1"}" ?></a><br />
<a href="<?php echo "${"linktym$a2"}" ?>" target="blank"><?php echo "${"tym$a2"}" ?></a><br />
<a href="<?php echo "${"linktym$a3"}" ?>" target="blank"><?php echo "${"tym$a3"}" ?></a><br />
<a href="<?php echo "${"linktym$a4"}" ?>" target="blank"><?php echo "${"tym$a4"}" ?></a><br />
<a href="<?php echo "${"linktym$a5"}" ?>" target="blank"><?php echo "${"tym$a5"}" ?></a><br />
<a href="<?php echo "${"linktym$a6"}" ?>" target="blank"><?php echo "${"tym$a6"}" ?></a><br />
Předmět Autor Datum
Takhle to půjde těžko. Leda bys z $a udělal pole.
Mitch 16.12.2007 02:51
Mitch
Pole by bolo lepšie. <? for ($i = 1; $i <= 6; ++$i): ?> <a href="<?=${"linktym${"a$i"}"}?>" target=…
los 16.12.2007 14:41
los
Díky moc 8-) Vyřešeno :-p
Paul Hippo 16.12.2007 15:18
Paul Hippo
vyreseno to sice je ale ten tvoj styl programovania je katastrofa (moze to byt za urcitych okolnosti…
MM.. 16.12.2007 15:20
MM..
Proč myslíš? :-D:-D:-D:-D:-D
Paul Hippo 16.12.2007 15:27
Paul Hippo
napr. ak bude index zavisiet od uzivatelskeho vstupu tak ti vycitam vsetky premenne zacinajuce na a.…
MM.. 16.12.2007 15:29
MM..
Njn... ale já si s tím vystačím 8-) já php nějak extra moc nevyužívám... mě to stačí na vytvoření ro…
Paul Hippo 16.12.2007 15:36
Paul Hippo
Tak ale je dobre mu to nezlahcovat :-) Hlavne ak cela zmena na pole spociva v tom ze namiesto $a1 na…
MM.. 16.12.2007 15:42
MM..
Nemusíš ho hned "drbat". Protože tomu nerozumí, tak se ptá. Vždycky se najde někdo kdo je lepší než…
Flash_Gordon 16.12.2007 16:59
Flash_Gordon
Ja ho nedrbem ale ho upozornujem na to ze to co robi moze byt nebezpecne a je absolutne nevhodne to… poslední
MM.. 16.12.2007 19:13
MM..
Náhodou sem už udělal automatický rozpisy i s tabulkama :-D to je na mě co říct :beer:
Paul Hippo 16.12.2007 15:29
Paul Hippo

napr. ak bude index zavisiet od uzivatelskeho vstupu tak ti vycitam vsetky premenne zacinajuce na a. Vseobecne je to co robis s premennymi nezmyselne, nabuduce sa skus naucit pouzivat pole.
P.S. a to by som bol este lama haker keby som sa obmedzil len na tie premenne :-) Za urcitych okolnosti by ti potom aj "dostatocne znaly" uzivatel mohol spustit vlastny kod na tvojom serveri, napr. aj nieco ako del * :-)

Njn... ale já si s tím vystačím 8-) já php nějak extra moc nevyužívám... mě to stačí na vytvoření rozpisů, tabulek pro turnaj a nějakou tu anketu a sem spokojenej :beer: A když se tam bude chtít někdo nabourat tak se tam dostane tak jako tak ;-)

Ja ho nedrbem ale ho upozornujem na to ze to co robi moze byt nebezpecne a je absolutne nevhodne to takto pouzivat (len v specialnych pripadoch kde to je nutne).
Normalne sa to robi pomocou pola (jediny rozdiel je ze v celom programe kde ma teraz $a1 apod tak napise a[1]. Aky s tym ma problem? Nefunguju mu klavesy na ktorych su znaky [ ] ? Potom sa ani nebude musiet pytat ptz nebude co sa potom pytat ptz vsade tam kde pouzil teraz $a1 az $a6 bude moct pouzit bez dalsich zmien $a[$i]
Navyse uz sa pytal podobnu vec davnejsie a uz tam mu tusim bolo pisane nech pouziva polia. V tom jednom cykle o ktorom sa tu bavime sice ziaden bezpecnostny problem nie je, ale ked nieco podobne pouzije aj inde s indexom ktory prichadza ako parameter odniekial tak to nebezpecne bude.
P.S. ak urobis stranku slusne tak ti to nikdy nikto nehackne ptz nema ako. Maximalne moze spustit DDOS ak ma na to prostriedky...

Zpět do poradny Odpovědět na původní otázku Nahoru