Autor | Zpráva | ||
---|---|---|---|
XYZ Profil * |
#1 · Zasláno: 10. 6. 2007, 19:01:43
Mám příklad PHP scriptu, který vypisuje všechny účastníky zkoušek. U každého účastníka pak je rozhodnutí "přijat" nebo "nepřijat" a ve vedlejším sloupci - podle rozhodnutí - obrázek (buď 'ano.gif' nebo 'ne.gif'). Buhužel, nejsem schopen "rozchodit " přidávání těchto obrázků ke každému účastníkovi. Zkoušel jsem různé podmínky 'if' a definice vlastních funkcí, ale bez zdárného výsledku. Pokud máte někdo nějaký nápad, předem za něj děkuji !
Přikládám ukázku s podmínkou if - ale funguje částečně (nejde výpis do tabulky) ! ;-((
|
||
bukaj Profil |
#2 · Zasláno: 10. 6. 2007, 19:23:41
vypisuje to nějaké chyby? popř. je opravdu ve sloupci `vysledek` hodnota 'přijat(a)', popř. opačně?
|
||
Aleš Janda Profil |
#3 · Zasláno: 10. 6. 2007, 19:26:46
> echo "<table border="0" cellpadding="5px">"; a jiné
Máš trochu bordel v uvozovkách, to se nedivím, že to nechodí. Podívej se, jak se píšou řetězce v uvozovkách a jak v apostrofech a co se s nimi dělá, když jsou součástí řetězce ;-) |
||
Mastodont Profil |
#4 · Zasláno: 10. 6. 2007, 19:28:41 · Upravil/a: Mastodont
UPDATE - O dvě minuty ...
|
||
nightfish Profil |
#5 · Zasláno: 10. 6. 2007, 19:29:51
Aleš Janda
otázkou je, jestli v původním kódu nebyly oescapované a zpětná lomítka nesežralo tohle fórum... |
||
XYZ Profil * |
#6 · Zasláno: 10. 6. 2007, 19:52:31
Máš trochu bordel v uvozovkách, to se nedivím, že to nechodí. Podívej se, jak se píšou řetězce v uvozovkách a jak v apostrofech a co se s nimi dělá, když jsou součástí řetězce ;-)
Tak bordel v úvozovkách si vyprošuju ! Používám escape sekvence !! |
||
XYZ Profil * |
#7 · Zasláno: 10. 6. 2007, 19:59:35
vypisuje to nějaké chyby? popř. je opravdu ve sloupci `vysledek` hodnota 'přijat(a)', popř. opačně?
Ano, je tam vždy nějaká hodnota. Data jsou čerpána přímo z databáze. |
||
Mastodont Profil |
#8 · Zasláno: 10. 6. 2007, 20:02:51
Cesty k obrázkům jsou správně?
|
||
XYZ Profil * |
#9 · Zasláno: 10. 6. 2007, 20:04:28
Ano, jsou.. byl bych rád, kdyby to byla tahle chyba ;-)
|
||
Mastodont Profil |
#10 · Zasláno: 10. 6. 2007, 20:10:07
A nepoužíváš třeba mod_rewrite? Ono někdy se zdá, že cesty jsou správně a přitom nejsou ...
|
||
XYZ Profil * |
#11 · Zasláno: 10. 6. 2007, 20:12:24
Ne, upřímně, ani tohle neznám - patřím k začátečníkům. Ale pokud se ti zdá, že je to dobře, tak řekni...
|
||
Mastodont Profil |
#12 · Zasláno: 10. 6. 2007, 20:17:43
No já tam nic jinýho už nevidím. Když dáš v prohlížeči adresu jen toho obrázku, tak se ti zobrazí?
|
||
bukaj Profil |
#13 · Zasláno: 10. 6. 2007, 20:27:17
XYZ
a takže to u všech vypisuje obrázek o nepřijetí nebo žádný? |
||
Aleš Janda Profil |
#14 · Zasláno: 10. 6. 2007, 20:56:36
Pokud se ty lomítka před uvozovkami ztratily až na tomto fóru, tak to se omlouvám. BTW nešlo by to nějak spravit? Tahleta chyba fóra mě už párkrát vypekla...
Zajímalo by mě, co tenhle kód vlastně vypíše (tedy ten výstup tohoto skriptu - nějaký demonstrační). Zkus to sem hodit, možná se leccos vysvětlí.. A také se mi zdá nešťastné rozlišovat udělanou a neudělanou zkoušku tak, že je to napsané v řetězci! Správně by měl být sloupec "prijaty" typu enum a měl by povolit hodnoty jen ano/ne (popř. 0/1). Je také možné, že se podmínka nikdy nesplní, protože kódování skriptu je jiné než kódování databáze a v řetězci se vyskytují časké znaky... |
||
XYZ Profil * |
#15 · Zasláno: 10. 6. 2007, 21:32:01
takže to u všech vypisuje obrázek o nepřijetí nebo žádný?
V tomto případě to vlastně "funguje", alekorát ten výpis nefunguje přes tabulku, ale nesmyslně se to vypíše za sebou bez grafické úpravy. Ale dál už nevím, co s tím... |
||
XYZ Profil * |
#16 · Zasláno: 10. 6. 2007, 21:33:27
Zajímalo by mě, co tenhle kód vlastně vypíše (tedy ten výstup tohoto skriptu - nějaký demonstrační). Zkus to sem hodit, možná se leccos vysvětlí..
Kód vypíše tabulku se všemi záznamy; v posledním sloupci se zobrazují gify (buď přijat - ano.gif, nebo nepřijat - ne.gif) - je to pouze taková zkouška; postupně se učím PHP, a narazil jsem na tento problém... |
||
XYZ Profil * |
#17 · Zasláno: 10. 6. 2007, 21:34:35
No já tam nic jinýho už nevidím. Když dáš v prohlížeči adresu jen toho obrázku, tak se ti zobrazí?
Ano, zkusil jsem to - zobrazily se... |
||
nightfish Profil |
#18 · Zasláno: 10. 6. 2007, 21:35:33 · Upravil/a: nightfish
echo "</table>";
} tyhle dva řádky prohoď... ukončení tabulky musí být až za tím cyklem while btw atribut ID značek v HTML musí být v celém dokumentu jedinečný. Pokud chceš stylovat jednotlivé buňky tabulky, použij spíš class. edit: a pro řádek s hlavičkou tabulky bych použil <th> místo <td> |
||
XYZ Profil * |
#19 · Zasláno: 10. 6. 2007, 21:42:58
echo "</table>";
} tyhle dva řádky prohoď... ukončení tabulky musí být až za tím cyklem while btw atribut ID značek v HTML musí být v celém dokumentu jedinečný. Pokud chceš stylovat jednotlivé buňky tabulky, použij spíš class. edit: a pro řádek s hlavičkou tabulky bych použil <th> místo <td> Děkuji moc !! Funguje to. Musím přiznat, že jsem opravdu osel, to mě mohlo napadnout. S tím ID taky děkuju, já to používám radši, je to kratší ! ;-) S tím 'th': moc rád to nepoužívám, už předem tam je tučný řez písma, ikdyž ho třeba nepotřebuju, ale to už jsem drobnosti. Ještě jednou moc díky ! |
||
XYZ Profil * |
#20 · Zasláno: 10. 6. 2007, 21:44:14
Problém byl nakonec vyřešen ! Správné řešení objevil 'nightfish' ! Jemu a všem ostatním, kteří přispěli do diskuze a pomáhali moc děkuju !!! |
||
XYZ Profil * |
#21 · Zasláno: 10. 6. 2007, 21:45:34
Tak je to správně: ;-))
|
||
Časová prodleva: 17 let
|
0