LINUXSOFT.cz
Nazwa użytkownika: Hasło:     
    CZ UK PL

> Komentarze :: Poradna PHP funkce

PHP funkce 22.6.2012 13:55
Michael Grznár
<style>
.1 { color: red; }
.2 { color: blue; }
</style>
<?php
$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 '<span class="'.$koleje[$kolej].'">'.$jmeno.'</span>';
} 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.
Re: PHP funkce 2.7.2012 18:53
Martin Chudoba

1. si to předělejte do třídy a nepoužívejte samotné funkce, ale beru a je to možná jen nějaká výuková ukázka. V tom případě nepoužívejte globální proměnné, to je velice špatný návyk!!! Za další se naučte debugovat Váš kód a klidně si k tomuto napište PHPUnit test nebo si aspoň "vydumpujte proměnné" (pouhé echo nestačí)!!! Navíc tam nikde není definovaná proměnná $jmeno tj. laicky řečeno nikde k této proměnné nepřiřazujete hodnotu.

Re: PHP funkce 27.7.2012 13:38
Jan Vostrý

echo ''.barva($jmeno).'';
=>
Nedefinovaná proměná $jmeno?

Možná by se ti hodilo používat nějaké IDE, kde si to můžeš krokovat a rovnou nahlížet do obsahu proměných.


KOMENTARZE
PHP funkce 22.6.2012 13:55 Michael Grznár
  |- Re: PHP funkce 2.7.2012 18:53 Martin Chudoba
  L Re: PHP funkce 27.7.2012 13:38 Jan Vostrý
Tylko zarejestrowani użytkownicy mogą dopisywać komentarze.
> Szukanie oprogramowania
1. Pacman linux
Download: 4875x
2. FreeBSD
Download: 9064x
3. PCLinuxOS-2010
Download: 8562x
4. alcolix
Download: 10944x
5. Onebase Linux
Download: 9660x
6. Novell Linux Desktop
Download: 0x
7. KateOS
Download: 6241x

1. xinetd
Download: 2412x
2. RDGS
Download: 937x
3. spkg
Download: 4756x
4. LinPacker
Download: 9962x
5. VFU File Manager
Download: 3197x
6. LeftHand Mała Księgowość
Download: 7202x
7. MISU pyFotoResize
Download: 2807x
8. Lefthand CRM
Download: 3561x
9. MetadataExtractor
Download: 0x
10. RCP100
Download: 3119x
11. Predaj softveru
Download: 0x
12. MSH Free Autoresponder
Download: 0x
©Pavel Kysilka - 2003-2024 | mailatlinuxsoft.cz | Design: www.megadesign.cz