Zadejte hledaný výraz...

[PHP] chyba ve funkci, kde?

Maijkl
verified
rating uzivatele
22. 6. 2012 14:36:24
$koleje = array(
1 => '1',
2 => '2'
);
// funkce
function barva($jmeno) {
global $koleje;
$vysledek = mysql_query("SELECT fce FROM uzivatele WHERE
jmeno='$jmeno'");
if (mysql_num_rows($vysledek) == 1) {
list($kolej) = mysql_fetch_row($vysledek);
return ''.$jmeno.'';
} else {
return $jmeno;
}
}
echo ''.barva($jmeno).''; ?>
Problém je v tom, že se mi ty jména nevypisují na webu. Jako kdyby tam to echo
nebylo, žádné chyby to neháže, prostě to jméno se nechce na webu vypsat, díky za
rady, kde může být chyba.
22. 6. 2012 14:36:24
https://webtrh.cz/diskuse/php-chyba-ve-funkci-kde#reply777885
smrtka
verified
rating uzivatele
(3 hodnocení)
22. 6. 2012 14:42:29
1) nauc se pouzivat zde tag code
2) nauc se php - ten posledni radek ma delat co???
3) odnauc se inline styly
... dalsi pripominky neni cas psat a ze by jich bylo
22. 6. 2012 14:42:29
https://webtrh.cz/diskuse/php-chyba-ve-funkci-kde#reply777884
Registrace
verified
rating uzivatele
(1 hodnocení)
22. 6. 2012 14:49:28
4) Proč si to téma založil s prefixem CakePHP? Snad jen to jen omyl a skutečně tohle neprovádíš v MVC frameworku.
Abych to shnul.
Napiš to znova trochu srozumitelněji s použitím CODE tagu, napiš co to má podle tebe dělat a co to skutečně dělá/nedělá.
22. 6. 2012 14:49:28
https://webtrh.cz/diskuse/php-chyba-ve-funkci-kde#reply777883
smrtka
verified
rating uzivatele
(3 hodnocení)
22. 6. 2012 14:51:17
5) select z SQL vraci 1 radek s 1 promennou - naco list??
22. 6. 2012 14:51:17
https://webtrh.cz/diskuse/php-chyba-ve-funkci-kde#reply777882
Maijkl
verified
rating uzivatele
22. 6. 2012 14:59:08
Ano to cakePHP byl skutečně omyl, nemám myš, funguju jen přes klávesnici, takže jsem to tam přes tabulátor nechtěně naklikl.
Kod níže má mít dělat následující. Vyberu hodnotu ze sloupce fce, pakliže se rovná 1, vypsané jméno na webu bude červené. Pakliže se rovná 2, bude modré. Ten kod jsem trochu upravil a nyní vypadá následovně:
Chybu to neháže vůbec žádnou, jméno se prostě na webu nevypíše. Děkuji
22. 6. 2012 14:59:08
https://webtrh.cz/diskuse/php-chyba-ve-funkci-kde#reply777881
smrtka
verified
rating uzivatele
(3 hodnocení)
22. 6. 2012 15:03:23
viz bod 2) nauc se php : pouzit mysql_fetch_array a pak zkouset v promenne uzivatel vysledky z mysql_fetch_assoc neni moc dobry
22. 6. 2012 15:03:23
https://webtrh.cz/diskuse/php-chyba-ve-funkci-kde#reply777880
Maijkl
verified
rating uzivatele
22. 6. 2012 15:04:32
Právě proto tu jsem a žádál jsem o radu, jestli ji nechceš poskytnout, nevadí, počkám si na další návrhy :)
22. 6. 2012 15:04:32
https://webtrh.cz/diskuse/php-chyba-ve-funkci-kde#reply777879
smrtka
verified
rating uzivatele
(3 hodnocení)
22. 6. 2012 15:07:04
je rozdil dat radu s problemem a vodit za rucicku kolem zakladu php
nediv se - ja se hledanim chyb zivim a kdyz vidim, ze si nekdo neprecte ani zaklad a pak zkousi neco zplacat bez znalosti a divi se, ze to nejede, tak se musim ozvat.
22. 6. 2012 15:07:04
https://webtrh.cz/diskuse/php-chyba-ve-funkci-kde#reply777878
Maijkl
verified
rating uzivatele
22. 6. 2012 15:08:51
No jo, ne každý je hned ze začátku PHP guru že? Někde se začít musí.
Prosím Tebe, kde vidíš mysql_fetch_assoc?
22. 6. 2012 15:08:51
https://webtrh.cz/diskuse/php-chyba-ve-funkci-kde#reply777877
smrtka
verified
rating uzivatele
(3 hodnocení)
22. 6. 2012 15:10:46
Napsal Maijkl;811055
No jo, ne každý je hned ze začátku PHP guru že? Někde se začít musí.
byt guru a ptat se na veci z prvnich lekci php je taky rozdil
Prosím Tebe, kde vidíš mysql_fetch_assoc?
praveze nikde, pritom s 'uzivatel' dal pracujes, jak kdyby tam bylo
22. 6. 2012 15:10:46
https://webtrh.cz/diskuse/php-chyba-ve-funkci-kde#reply777876
Maijkl
verified
rating uzivatele
22. 6. 2012 15:14:44
Mno, sice asi nechápu co se mi snažíš vysvětlit, ale mysql_fetch_assoc namísto mysql_fetch_array nefunguje---
22. 6. 2012 15:14:44
https://webtrh.cz/diskuse/php-chyba-ve-funkci-kde#reply777875
Registrace
verified
rating uzivatele
(1 hodnocení)
22. 6. 2012 15:33:03
Zkus si pomocí var_dump($uzivatel) zjistit, co ti ta proměnná vůbec obsahuje a podle toho postupuj dál (pokud tam nic nebude, tak se zaměř na předchozí řádky a pokud tam bude vše správně, tak se zaměř na tu funkci barva).
Takhle: Já to moc nezkoumal, takže nevím kde máš problém, ale pokud ti tam někdo najde chybu a napíše ti tady jak to má být správně, tak se nic nenaučíš. Debug je nejlepší způsob jak se naučit dělat tyhle věci správně :)
22. 6. 2012 15:33:03
https://webtrh.cz/diskuse/php-chyba-ve-funkci-kde#reply777874
Maijkl
verified
rating uzivatele
22. 6. 2012 15:56:33
Vrátilo mi to nepravdu, bool(false), něco jsem si o tom přečetl, ale nevím jak to mám řešit. Dle mého je vše pravda, mám více záznamů s hodnoutou 1 nebo 2 ve sloupci fce, když si to ověřím tak v session je to dobře uložené. Ach jo...
22. 6. 2012 15:56:33
https://webtrh.cz/diskuse/php-chyba-ve-funkci-kde#reply777873
no a nejmenuje se ta tabulka náhodou "uzivatel" a ne "uzivatele"?
22. 6. 2012 16:00:49
https://webtrh.cz/diskuse/php-chyba-ve-funkci-kde#reply777872
Maijkl
verified
rating uzivatele
22. 6. 2012 17:18:20
Nene, tabulka se jmenuje uzivatele :)
22. 6. 2012 17:18:20
https://webtrh.cz/diskuse/php-chyba-ve-funkci-kde#reply777871
Pro odpověď se přihlašte.
Přihlásit