Project

General

Profile

Feature #8975

Updated by Carsten Rose about 1 year ago

* Neu koennen die Zahlen in der Report Notation entfallen.
* Alternativ koennen Bezeichner verwendet werden.
* Das geparste Array wird nicht sortiert.

<pre><code class="sql">
# Ohne Zahlen
{
sql = SELECT ....
{
sql = SELECT ...
}
}


# Mit Referenzen
person {
sql = ....
}

lecture {
sql = SELECT p.name, v.name
stunden {
sql = SELECT ...
}
PRINT {{stunden.id}}
}

PRINT {{person.name}} {{lecture.name}} {{lecture.stunden.titel}}

# Mit IF Statement
IF( {{form:SE}}=='' ) {
person {
sql = ....
}
} else {
form = {{form:SE}}
}

#
# Option: Aufruf von PHP Funktionen via PRINT
# - Das QNL2BR im SELECT Statement ist nur da um den Status Quo zu zeigen.

news {
sql = SELECT '...', a.title, QNL2BR(a.title), '...' ...
fbeg = <td>
fend = </td>

PRINT <td id="news_{{news.line.count}}">{{nl2br({{news.title:VR0}})}}</td>
}

# Wie unterscheidet QFQ bei '{{...}}' ob es sich um ein SQL Keyword, eine Variable, eine PHP Funktion handelt?

# - SQL ist eine definierte Liste, PHP Funktionen haben ein '(' ...')', alles andere sind Variablen

</code></pre>

Back