Autor Zpráva
Petr V.
Profil *
   
   $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
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
Petr V.: podľa API to máš začať takto:
$result = dibi::query('SELECT * FROM [zakaznici]');
Petr V.
Profil *
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 *
foreach ($result as $n => $sql) {}

toto nejspíš bude jediné možné řešení
Petr V.
Profil *
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
Petr V.:
number_format
Petr V.
Profil *
dík, to je ončo ;)

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0