base
portal
Suche:
Forum
Start
Neue Seite erstellen
Titel:
<table> <tr> <font face="arial" size="2"> <td><font face="arial" size="2">Variablen sind "Platzhalter" für Werte und werden wie in vielen Programmiersprachen eingesetzt. Einfache Variablen beginnen mit dem $-Zeichen und müssen mit einem Buchstaben beginnen, gefolgt von weiteren Buchstaben, Zahlen oder Unterstrichen (Beispiele: $Text, $Mein_Name, $urx_123). Inhalte von Variablen können beliebig lang sein und aus Zahlen, Texten oder beliebigen anderen Zeichen bestehen. <p>Die über eine URL oder in einem baseportal-Tag angegebenen Parameter werden automatisch als Variablen zur Verfügung gestellt. <p><b>Beispiele:</b> <p> <table cellpadding="10" width="90%"> <tbody> <tr> <td bgcolor="#f0f0f0"><font size="3"><code><perl><br> out "Zähler: ",$cnt++,"<p>";<br> out '<a href="/cgi-bin/baseportal.pl?htx=/zaehler&cnt=',$cnt,'">Weiter';<br> </perl></code></font></td> </tr> </tbody> </table> <br> Dieses Code-Stück fungiert als Zähler. Jeder Klick auf "Weiter" erhöht die Zahl um 1. Dies geschieht durch die Variable $cnt, deren Wert durch den Parameter in der URL weitergegeben wird und im Template zur Verfügung steht.<br> <a name="pfiffig"><br> <br> </a>Pfiffig ist der Einsatz von Variablen, um HTML-Bausteine individuell anzupassen: <p> <table cellpadding="10" width="90%"> <tbody> <tr> <td bgcolor="#f0f0f0"><font size="3"><code><font face=arial,helvetica color=red><h2 align=center>$Text</h2></font></code></font></td> </tr> </tbody> </table> <p>Die Variable <i>$Text</i> wird nun mit dem aktuellen Wert ersetzt. Angenommen obige Zeile wird im Template <i>titel</i> gespeichert, so führt der Einbau in eine andere Seite durch... <p> <table cellpadding="10" width="90%"> <tbody> <tr> <td bgcolor="#f0f0f0"><font size="3"><code><include src=titel Text=Einleitung></code></font></td> </tr> </tbody> </table> <p>...zu folgender Ausgabe: <p> <table cellpadding="10" width="90%"> <tbody> <tr> <td bgcolor="#f0f0f0"><font face="arial,helvetica" color="red" size="3"> <h2 align="center">Einleitung</h2> </font></td> </tr> </tbody> </table> <br> <br> <h3>Spezialvariablen</h3> Eine Reihe von Werten werden von baseportal in Spezialvariablen bereitgehalten. Sie beginnen immer mit einem Unterstrich "_". Obwohl es möglich ist, sollten Sie also auf eigene Variablen, die mit einem Unterstricht beginnen, verzichten. <p><b>Datenbank-Abruf:</b> <p> <table cellspacing="1" cellpadding="2" width="90%" bgcolor="#e0e0e0"> <tbody> <tr> <td><font size="3"><code>$_db</code></font></td> <td><font face="arial" size="2">Name der zuletzt genutzten Datenbank</font></td> </tr> <tr> <td><font size="3"><code>$_id</code></font></td> <td><font face="arial" size="2">ID des Datensatzes</font></td> </tr> <tr> <td><font size="3"><code>$htx</code></font></td> <td><font face="arial" size="2">zuletzt aufgerufenes Template "baseportal.pl?htx=$htx"</font></td> </tr> <tr> <td><font size="3"><code>$_loop</code></font></td> <td><font face="arial" size="2">fortlaufende Nummer der geholten Datensätze</font></td> </tr> <tr> <td><font size="3"><code>$_range</code></font></td> <td><font face="arial" size="2">Ausgabebereich Start</font></td> </tr> <tr> <td><font size="3"><code>$_range_length</code></font></td> <td><font face="arial" size="2">Ausgabebereich Anzahl</font></td> </tr> <tr> <td><font size="3"><code>$_amount</code></font></td> <td><font face="arial" size="2">Anzahl Datensätze die beim letzten Abruf tatsächlich geholt wurden.</font></td> </tr> <tr> <td><font size="3"><code>$_amount_query</code></font></td> <td><font face="arial" size="2">Anzahl Datensätze die beim letzten Abruf ohne "range" geholt worden wären.</font></td> </tr> <tr> <td><font size="3"><code>$_amount_all</code></font></td> <td><font face="arial" size="2">Anzahl Datensätze die in der zuletzt genutzten Datenbank insgesamt enthalten sind.</font></td> </tr> </tbody> </table> <p><b>Parameter und Abfragewerte:</b> <p> <table cellspacing="1" cellpadding="2" width="90%" bgcolor="#e0e0e0"> <tbody> <tr> <td><font size="3"><code>%_cgi</code></font></td> <td><font face="arial" size="2">Werte die über CGI (GET oder POST) mit "=" übergeben wurden<br> (z.B. <i>Farbe=Rot</i>)</font></td> </tr> <tr> <td><font size="3"><code>%_get</code></font></td> <td><font face="arial" size="2">Werte die über CGI, in Tags oder über eine Datenbank-Abfrage gesetzt wurden<br> (z.B. <i>Farbe=Rot</i>)</font></td> </tr> <tr> <td><font size="3"><code>%_sel</code></font></td> <td><font face="arial" size="2">Abfragewerte (z.B. <i>Name==a</i>)</font></td> </tr> <tr> <td><font size="3"><code>%_put</code></font></td> <td><font face="arial" size="2">zu schreibende Werte (z.B. <i>Name:=Hans</i>)</font></td> </tr> </tbody> </table> <p>Durch die "Hashes" %_cgi und %_get können auch Parameter abgefragt werden, die nicht über Variablen zugänglich sind, weil sie für Variablennamen unzulässige Zeichen enthalten (z.B: Leerzeichen, Sonderzeichen usw.) oder weil Sie durch eigene Variablen überschrieben wurden. Beispiele: $_get{"Mein Name"}; $_cgi{"12345"};</font></td> </font> </tr> </table>
Name:
Passwort:
Stichworte:
Version:
1
2
3 Angebot:
Alle
Nur Miete / Lizenz
Nur Miete / Lizenz professional
Nur Miete
Nur Miete smart + pro
Nur Miete smart + pro / Lizenz
Nur Miete pro
Nur Miete ab pure2, smart2, pro1
Nur Lizenz
Nur Lizenz professional
Nur Kostenlos
Ohne Änderungen zurück zur Seite
©
baseportal
GmbH. Alle Rechte vorbehalten.
powered in 0.04s by baseportal.de
Erstellen Sie Ihre eigene Web-Datenbank - kostenlos!