Autor | Zpráva | ||
---|---|---|---|
Petr V. Profil * |
#1 · Zasláno: 13. 9. 2010, 19:13:16
$informaceZakaznika = new \stdClass; function vypsatZakazniky($informaceZakaznika) { $sql = dibi::fetchAll('SELECT * FROM [zakaznici]'); $informaceZakaznika->jmeno = $sql['jmenoZakaznika']; $informaceZakaznika->prijmeni = $sql['prijmeniZakaznika']; $informaceZakaznika->adresa = $sql['adresaZakaznika']; $informaceZakaznika->mesto = $sql['mestoZakaznika']; $informaceZakaznika->email = $sql['emailZakaznika']; $informaceZakaznika->telefon = $sql['telefonZakaznika']; $informaceZakaznika->vypujceno = $sql['datumPujcky']; $informaceZakaznika->splatnost = $sql['datumSplatnosti']; $informaceZakaznika->castka = $sql['vypujcenaCastka']; $informaceZakaznika->urok = $sql['urokCastky']; $informaceZakaznika->poznamky = $sql['poznamkyZakaznika']; } v tabulce mám jeden zápis, tudíž se tam něco nachází a nevrací array(), ale místo toho to hází: Notice: Undefined index: jmenoZakaznika in C:\phpserver\www\function\functionZakaznik.php on line 12 v $sql jsem použil přesně to jak se to jmenuje v db. Bohužel to hází tento warning a to na každém řádku, napsal jsem však jen první. Nějaké rady? |
||
Alphard Profil |
#2 · Zasláno: 13. 9. 2010, 19:31:35
Co píše
print_r($sql); ? Zřejmě tam chybí nějaký identifikátor řádku, ale nevím, pod jakým klíčem je.
Možná $sql[0]['jmenoZakaznika'] , print_r() to prozradí.
|
||
tiso Profil |
#3 · Zasláno: 13. 9. 2010, 19:32:54 · Upravil/a: tiso
|
||
Petr V. Profil * |
#4 · Zasláno: 13. 9. 2010, 19:34:49
Array ( [0] => DibiRow Object ( [id] => 1 [jmenoZakaznika] => **** [prijmeniZakaznika] => **** [adresaZakaznika] => ****[mestoZakaznika] => **** [emailZakaznika] => ****[telefonZakaznika] => **** [datumPujcky] => 01.09.2010 - 14:00 [datumSplatnosti] => 01.09.2011 - 14:00 [vypujcenaCastka] => 800000 [urokCastky] => 0.5 [poznamkyZakaznika] => svobodnĂ˝ ) )
toto vyhodí print_r, platné údaje jsem zaměnil hvězdami |
||
Petr V. Profil * |
#5 · Zasláno: 13. 9. 2010, 19:38:49
foreach ($result as $n => $sql) {}
toto nejspíš bude jediné možné řešení |
||
Petr V. Profil * |
#6 · Zasláno: 13. 9. 2010, 19:58:12
Trochu OT:
800000 na 800 000 ? funkce, která převádí na trojice čísel? Nevíte jak jen se jmenovala? Zkoušel jsem google, ale nějak nevím pod čím hledat, díky |
||
panther Profil |
#7 · Zasláno: 13. 9. 2010, 20:01:53
Petr V.:
number_format |
||
Petr V. Profil * |
#8 · Zasláno: 13. 9. 2010, 20:04:16
dík, to je ončo ;)
|
||
Časová prodleva: 14 let
|
0