RON dokumentace

XML formuláře CSS Javascript

<forsql>

  <forsql name="jmeno_promennych" sqltext="SELECT ... " sqltextvariable="sql_promenna">
    ... obsah ...
  </forsql>

Provede obsah pro každý řádek zadaného sql dotazu.

Atributy:

POZOR! Na některých platformách (sqlsrv, pdo_mssql) nefunguje, pokud je v SQL textu datumové pole! U sqlsrv se tento problém dá vyřešit, pokud se v _appdbset.php nastaví

  $_sqlsrv_converttimestamp = true;

Parametr expand určuje, jestli se má forsql přenášet do dalších úrovní tak jak je (takže přímo tag forsql), nebo se má při prvním vyplnění rozgenerovat a pak už se přenáší jen vnitřní obsah. Dále je možné pomocí parametru processonfill zajistit, aby se tag provedl i při fill (má smysl jen když není nastaven expand). V tom případě se do výsledného XML tag standardně zkopíruje (jako bez expand), ale navíc se také provede obsah.

Příklady použití


  <forsql name="operaceDochazky" sqltext="SELECT Kod, Popis FROM OperaceDochazky WHERE ManualneVkladat = 1">
    <div>Kód> {$operaceDochazky[0]}, popis: {$operaceDochazky[0]}</div>
  </forsql>