Autor | Zpráva | ||
---|---|---|---|
Sasik13 Profil |
#1 · Zasláno: 22. 5. 2006, 21:01:19
Mam sloupecek odkazu a chtel bych jim nadradit podminku "if".
Jak to mam udelat, kdyz podminka je php a odkazy html? Podminka by spocivala v tom, ze kdyz bude promenna $druh obsahovat "uvod" bude obrazek odkazu inverzni. priklad: if ($druh=='uvod') { <div class="odkaz"><a href="index_pam.php?druh=uvod"><img src="images/tlacitka/tl_uvod3.gif" width="152px" alt="Úvod" title="Úvodní stránka"></a></div> } else { <div class="odkaz"><a href="index_pam.php?druh=uvod"><img src="images/tlacitka/tl_uvod.gif" width="152px" alt="Úvod" title="Úvodní stránka" onmouseover="this.src='images/tlacitka/tl_uvod2.gif';" onmouseout="this.src='images/tlacitka/tl_uvod.gif';"></a></div> } |
||
Sasik13 Profil |
#2 · Zasláno: 22. 5. 2006, 21:02:58
vypada to, že funguje i na a href příkaz echo! :-)) Tím by byl problůém vyřešen. :-))
|
||
Sasik13 Profil |
#3 · Zasláno: 22. 5. 2006, 21:11:47
Tak to zase tak dobře nefunguje! :-( možná tomu vaděj uvozovky ve výrazu onmouse nebo co.
|
||
Retal Profil |
#4 · Zasláno: 22. 5. 2006, 21:16:01
Začátečníci a špatné systémy to dělají takto:
if(podminka) { echo 'html kod'; } nebo if(podminka) { Tj. míchají HTML a PHP. Jinak se to dělá pomocí šablon. |
||
Sasik13 Profil |
#5 · Zasláno: 22. 5. 2006, 21:19:11
a šablony jsou co?
|
||
Sasik13 Profil |
#6 · Zasláno: 22. 5. 2006, 21:27:24
Tak jsem to, jako správný začátečník, vytvořil takto:
<?php if($druh=='uvod'){ ?> <div class="odkaz"><a href="index_pam.php?druh=uvod"><img src="images/tlacitka/tl_uvod3.gif" width="152px" alt="Úvod" title="Úvodní stránka"></a></div>" <?php } else{ ?> <div class="odkaz"><a href="index_pam.php?druh=uvod"><img src="images/tlacitka/tl_uvod.gif" width="152px" alt="Úvod" title="Úvodní stránka" onmouseover="this.src='images/tlacitka/tl_uvod2.gif';" onmouseout="this.src='images/tlacitka/tl_uvod.gif';"></a></div> <?php } ?> a NEFUNGUJE TO! :-( |
||
Retal Profil |
#7 · Zasláno: 22. 5. 2006, 21:49:01
A co na tom nefunguje? Co je $druh?
|
||
Sasik13 Profil |
#8 · Zasláno: 23. 5. 2006, 05:30:31
Druh je promenna ktera rika ktere tlacitko bylo stisknute. A podle toho se pak to ktere tlacitko vykresli inverzne. :-)) A navic se pak v prostrednim okne includuje patricny soubor.
|
||
Retal Profil |
#9 · Zasláno: 23. 5. 2006, 12:10:04
A co na tom nefunguje?
|
||
finc Profil |
#10 · Zasláno: 23. 5. 2006, 16:35:26
to Retail:
Nechápu co je začátečníckého na používání míchání HTML + PHP kodu. Pravdou je, že by se na opakující se věci měli vytvářet třídy a nich pak vytvářet objekty, ale ne vždy a všechno takto jde. Navíc použitím složitých šablon se člověk musí učit zbytečně mnoho nového kodu. Různé smarty apod., nevidím v tom žádnou výhodu. Ale to jentak na okraj :) |
||
Retal Profil |
#11 · Zasláno: 23. 5. 2006, 17:06:40
Míchání HTML a PHP je
a) nepřehledné (těžko se debugguje) b) neflexibilní (těžko se upravuje) c) neefektivní (musíš psát kusy kódu znovu a znovu) Lze to použít pro malé stránky čítající do jednotek, nejvýše desítek stránek. Jakmile se ale jedná o větší projekt, bez šablon si práci pořádně ztěžuješ. |
||
motik Profil |
#12 · Zasláno: 23. 5. 2006, 20:38:23
if ($druh=='uvod') {
echo "<div class=\"odkaz\"><a href=\"index_pam.php?druh=uvod\"><img src=\"images/tlacitka/tl_uvod3.gif\" width=\"152px\" alt=\"Úvod\" title=\"Úvodní stránka\"></a></div>"; } else { echo "<div class=\"odkaz\"><a href=\"index_pam.php?druh=uvod\"><img src=\"images/tlacitka/tl_uvod.gif\" width=\"152px\" alt=\"Úvod\" title=\"Úvodní stránka\" onmouseover=\"this.src=\'images/tlacitka/tl_uvod2.gif\'\;\" onmouseout=\"this.src=\'images/tlacitka/tl_uvod.gif\'\;\"></a></div>"; } |
||
Časová prodleva: 18 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0