base
portal
Suche:
Forum
Start
Neue Seite erstellen
Titel:
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. Die über eine URL oder in einem baseportal-Tag angegebenen Parameter werden automatisch als Variablen zur Verfügung gestellt. <b>Beispiele:</b> <code><perl><br> out "Zähler: ",$cnt++,"<p>";<br> out '<a href="/cgi-bin/baseportal.pl?htx=/zaehler&cnt=',$cnt,'">Weiter';<br> </perl></code> 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. <a name="pfiffig"> </a>Pfiffig ist der Einsatz von Variablen, um HTML-Bausteine individuell anzupassen: <code><font face=arial,helvetica color=red><h2 align=center>$Text</h2></font></code> 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... <code><include src=titel Text=Einleitung></code> ...zu folgender Ausgabe: <table cellpadding="10" width="90%"> <tr> <td bgcolor="#f0f0f0"> <h2 align="center">Einleitung</h2> </td> </tr> </table> <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. <b>Datenbank-Abruf:</b> <table cellspacing="1" cellpadding="2" width="90%" bgcolor="#e0e0e0"> <tr> <td><c>$_db</c></td> <td>Name der zuletzt genutzten Datenbank</td> </tr> <tr> <td><c>$_id</c></td> <td>ID des Datensatzes</td> </tr> <tr> <td><c>$htx</c></td> <td>zuletzt aufgerufenes Template "baseportal.pl?htx=$htx"</td> </tr> <tr> <td><c>$_loop</c></td> <td>fortlaufende Nummer der geholten Datensätze</td> </tr> <tr> <td><c>$_range</c></td> <td>Ausgabebereich Start</td> </tr> <tr> <td><c>$_range_length</c></td> <td>Ausgabebereich Anzahl</td> </tr> <tr> <td><c>$_amount</c></td> <td>Anzahl Datensätze die beim letzten Abruf tatsächlich geholt wurden.</td> </tr> <tr> <td><c>$_amount_query</c></td> <td>Anzahl Datensätze die beim letzten Abruf ohne "range" geholt worden wären.</td> </tr> <tr> <td><c>$_amount_all</c></td> <td>Anzahl Datensätze die in der zuletzt genutzten Datenbank insgesamt enthalten sind.</td> </tr> </table> <b>Parameter und Abfragewerte:</b> <table cellspacing="1" cellpadding="2" width="90%" bgcolor="#e0e0e0"> <tr> <td><c>%_cgi</c></td> <td>Werte die über CGI (GET oder POST) mit "=" übergeben wurden (z.B. <i>Farbe=Rot</i>)</td> </tr> <tr> <td><c>%_get</c></td> <td>Werte die über CGI, in Tags oder über eine Datenbank-Abfrage gesetzt wurden (z.B. <i>Farbe=Rot</i>)</td> </tr> <tr> <td><c>%_sel</c></td> <td>Abfragewerte (z.B. <i>Name==a</i>)</td> </tr> <tr> <td><c>%_put</c></td> <td>zu schreibende Werte (z.B. <i>Name:=Hans</i>)</td> </tr> </table> 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"};
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.01s by baseportal.de
Erstellen Sie Ihre eigene Web-Datenbank - kostenlos!