aktuelle.kurse/oldies/m133/Modul_Unterlagen_133_VOR/01-Modulinhalte/02 Grundlagen/03 PHP-einfach/einf_php_variablen.php.htm
Müller Harald 3fdacd20c0 muh
2022-07-28 09:14:44 +02:00

561 lines
22 KiB
HTML

<html>
<head>
<title>PHP-Einfach.de - PHP Einf&uuml;hrung - Variablen</title>
<meta name="Author" content="Andavos">
<meta name="Publisher" content="Andavos">
<meta name="Copyright" content="Andavos">
<link rel="stylesheet" href="css/main.css" tppabs="http://www.php-einfach.de/offline/css/main.css" type="text/css">
</head>
<body text="#000000" bgcolor="#DDDDDD" link="#004A95" alink="#004A95" vlink="#525252">
<table align="center" height="100%" width="100%" cellspacing="0" border="0" cellpadding="0">
<tr>
<td align="center" valign="middle" height="100%" width="100%">
<table height="100" width="750" cellspacing="0" border="0" cellpadding="0">
<tr>
<td height="100" bgcolor="#FFE09F" width="750"><img src="grafiken/banner_top.jpg" tppabs="http://www.php-einfach.de/offline/grafiken/banner_top.jpg" width="750" height="100" border="0" alt="">
<a name="oben"></a></td>
</tr>
</table>
<table height="650" width="750" cellspacing="0" border="0" cellpadding="0">
<tr>
<td valign="top" bgcolor="#FFE09F" width="160">
<table width="160" cellspacing="0" border="0" cellpadding="0">
<tr>
<td height="100" width="5"></td>
<td class="black" height="100" width="150">
<br><b><center><img src="grafiken/side_navigation.gif" tppabs="http://www.php-einfach.de/offline/grafiken/side_navigation.gif" width="150" height="25" border="0" alt=""></center></b>
<a target="_blank" class="blue" href="http://www.php-einfach.de/index.php"><b>&raquo;</b> Startseite</a><br>
<a target="_blank" class="blue" href="http://www.php-einfach.de/nav_news.php"><b>&raquo;</b> News&uuml;bersicht</a><br>
<a target="_blank" class="blue" href="http://www.php-einfach.de/nav_email.php"><b>&raquo;</b> Kontakt</a><br>
<a target="_blank" class="blue" href="http://www.php-einfach.de/nav_impressum.php"><b>&raquo;</b> Impressum</a><br><br>
<center><img src="grafiken/side_community.gif" tppabs="http://www.php-einfach.de/offline/grafiken/side_community.gif" width="150" height="25" border="0" alt=""></center>
<a target="_blank" class="blue" target="_blank" href="http://forum.php-einfach.de/"><b>&raquo;</b> Forum</a><br>
<a target="_blank" class="blue" href="http://www.php-einfach.de/nav_gaestebuch.php"><b>&raquo;</b> G&auml;stebuch</a><br><br>
<center><img src="grafiken/side_tutorials.gif" tppabs="http://www.php-einfach.de/offline/grafiken/side_tutorials.gif" width="150" height="25" border="0" alt=""></center>
<a class="blue" href="einf_php.php.htm" tppabs="http://www.php-einfach.de/offline/einf_php.php"><b>&raquo;</b> Einf&uuml;hrung PHP</a><br>
&nbsp;&nbsp;&nbsp;<a class="blue" href="einf_php_anfang.php.htm" tppabs="http://www.php-einfach.de/offline/einf_php_anfang.php"><b>&raquo;</b> Anfang</a><br>
&nbsp;&nbsp;&nbsp;<a class="blue" href="einf_php_erste_schritte.php.htm" tppabs="http://www.php-einfach.de/offline/einf_php_erste_schritte.php"><b>&raquo;</b> Erste Schritte</a><br>
&nbsp;&nbsp;&nbsp;<a class="blue" href="einf_php_variablen.php.htm" tppabs="http://www.php-einfach.de/offline/einf_php_variablen.php"><b>&raquo;</b> Variablen</a><br>
&nbsp;&nbsp;&nbsp;<a class="blue" href="einf_php_if-anweisung.php.htm" tppabs="http://www.php-einfach.de/offline/einf_php_if-anweisung.php"><b>&raquo;</b> if-Anweisung</a><br>
&nbsp;&nbsp;&nbsp;<a class="blue" href="einf_php_logische_operatoren.php.htm" tppabs="http://www.php-einfach.de/offline/einf_php_logische_operatoren.php"><b>&raquo;</b> Log. Operatoren</a><br>
&nbsp;&nbsp;&nbsp;<a class="blue" href="einf_php_uebung1.php.htm" tppabs="http://www.php-einfach.de/offline/einf_php_uebung1.php"><b>&raquo;</b> &Uuml;bung</a><br>
&nbsp;&nbsp;&nbsp;<a class="blue" href="einf_php_dateien.php.htm" tppabs="http://www.php-einfach.de/offline/einf_php_dateien.php"><b>&raquo;</b> Dateien</a><br>
&nbsp;&nbsp;&nbsp;<a class="blue" href="einf_php_schleifen.php.htm" tppabs="http://www.php-einfach.de/offline/einf_php_schleifen.php"><b>&raquo;</b> Schleifen</a><br>
&nbsp;&nbsp;&nbsp;<a class="blue" href="einf_php_array.php.htm" tppabs="http://www.php-einfach.de/offline/einf_php_array.php"><b>&raquo;</b> Array</a><br>
&nbsp;&nbsp;&nbsp;<a class="blue" href="einf_php_dateien2.php.htm" tppabs="http://www.php-einfach.de/offline/einf_php_dateien2.php"><b>&raquo;</b> Dateien Teil 2</a><br>
&nbsp;&nbsp;&nbsp;<a class="blue" href="einf_php_datum.php.htm" tppabs="http://www.php-einfach.de/offline/einf_php_datum.php"><b>&raquo;</b> Datum & Zeit</a><br>
&nbsp;&nbsp;&nbsp;<a class="blue" href="einf_php_email.php.htm" tppabs="http://www.php-einfach.de/offline/einf_php_email.php"><b>&raquo;</b> Mail Funktion</a><br>
<div style="position: relative; left:15;" >
<a class="blue"href="einf_php_suchen_ersetzen.php.htm" tppabs="http://www.php-einfach.de/offline/einf_php_suchen_ersetzen.php"><b>&raquo;</b> Suchen & Ersetzen</a><br>
<a class="blue" href="einf_php_nuetz_funktionen.php.htm" tppabs="http://www.php-einfach.de/offline/einf_php_nuetz_funktionen.php"><b>&raquo;</b> N&uuml;tzliche Funktionen</a><br>
</div>
&nbsp;&nbsp;&nbsp;<a class="blue" href="einf_php_sessions.php.htm" tppabs="http://www.php-einfach.de/offline/einf_php_sessions.php"><b>&raquo;</b> Sessions</a><br><br>
<a class="blue" href="einf_mysql.php.htm" tppabs="http://www.php-einfach.de/offline/einf_mysql.php"><b>&raquo;</b> Einf&uuml;hrung MySQL</a><br>
<br>
<center>
<a target="_blank" href="http://www.php-einfach.de/nav_verlinkung.php"><img src="grafiken/php-einfach.gif" tppabs="http://www.php-einfach.de/offline/grafiken/php-einfach.gif" width="88" height="31" border="0" alt="PHP-Einfach.de"></a><br><br>
<a target="_blank" href="http://www.digicount.de/"><b>Counterdienst:</b></a>
<a target="_blank" href="http://www.php-einfach.de/nav_digicount.php"><div>
<img src="grafiken/digicount_livedemo.jpg" tppabs="http://www.php-einfach.de/offline/grafiken/digicount_livedemo.jpg" border="0" alt="Digicount.de"><br>
<small>Unser werbefreier Counter- und Statistikdienst</small></div>
</a>
</center>
</td>
<td height="100" width="5"></td>
</tr>
</table>
</td>
<td valign="top" bgcolor="#FFFFFF" width="430">
<table width="430" cellspacing="0" border="0" cellpadding="0">
<tr>
<td height="100" width="10"></td>
<td valign="top" class="black" height="100" width="410">
<br>
<h4>Variablen</h4>
<li><a href="#einleitung">Grundlagen</a></li>
<li><a href="#rechnen">Rechnen mit Variablen</a></li>
<li><a href="#typen">Variablentypen</a></li>
<li><a href="#post_get">Variablen &uuml;bergeben</a></li>
<br><br>
<a name="einleitung"></a>
In PHP werden Texte oder auch Zahlen in Variablen gespeichert, um diese dann sp&auml;ter mit Hilfe von <b>echo</b> wieder auszugeben. <br><br>
Diese Variablen beginnen immer mit einem Dollarzeichen (<b>$</b>), <br>
direkt gefolgt vom Variablen-Namen, danach ein "Gleichheitszeichen" (<b>=</b>) und anschlie&szlig;end der Text in Anf&uuml;hrungszeichen (&quot;) eingebunden. Am Ende das Semikolon als Befehlsabschluss(<b>;</b>).<br><br>
Den Variablen kann man einen beliebig passenden Namen geben, allerdings muss auf <b>Gro&szlig;- und Kleinschreibung</b> geachtet werden. <br>
Ich w&uuml;rde die Variablen <b>immer</b> klein schreiben, damit kein Durcheinander und damit auch keine Fehlerquellen entstehen k&ouml;nnen.<br>
<br>
Eine Variable kann z.B. so aussehen:<br>
<font color="#606060">
&lt;?php<br>
$name = "Nils Reimers";<br>
?&gt;<br><br>
</font>
In diesem Beispiel wird die Variable <b>$name</b> mit dem Inhalt <b>Nils Reimers</b> definiert. <br>
Zu beachten dabei ist, dass Variablennamen mit einem Buchstaben oder einem Unterstrich beginnen. Zahlen d&uuml;rfen als Anfangszeichen nicht benutzt werden.<br>
Wenn wir eine Variable doppelt "definieren", so &uuml;berschreiben wir den Inhalt der Variable. Per Echo wird dann nur der aktuelle Inhalt ausgegeben.<br>
Nat&uuml;rlich muss der <b>echo</b>-Befehl <b>nach</b> der Variable-Definition stehen, da PHP eine Interpreter-Sprache ist und den Code zeilenweise von oben nach unten abarbeitet. <br>
Wenn echo <b>vor</b> der Variable steht, so versuchen wir eine nicht definierte Variable auszugeben und erhalten eine leere Ausgabe.<br><br>
Sofern bestimmte Einstellungen gesetzt sind, kann es sogar passieren, dass ein Angreifer beliebigen Text einschleusen kann.<br> <br>
Zur Ausgabe ben&ouml;tigt man nat&uuml;rlich wieder den Befehl <b>echo</b>.<br>
Das Script f&uuml;r dieses Beispiel sieht dann so aus:<br>
<font color="#606060">
<pre>
&lt;?php
$name = "Nils Reimers";
echo "Mein Name ist $name";
?&gt;
</pre>
</font>
Als Ausgabe erhalten wir:<br>
<i>Mein Name ist Nils Reimers</i><br><br>
Wir k&ouml;nnen den Inhalt von einer Variable nat&uuml;rlich auch wieder &uuml;berschreiben, dazu weisen wir der Variable einfach den neuen Wert zu:<br>
<font color="#606060">
<pre>
&lt;?php
$name = "Paul Meier";
echo "Zuerst hei&szlig;e ich $name &lt;br>";
$name = "Stefan M&uuml;ller";
echo "Dann ist mein Name $name";
?&gt;
</pre>
</font>
Die Ausgabe w&auml;re dann:<br>
<i>Zuerst hei&szlig;e ich Paul Meier<br> Dann ist mein Name Stefan M&uuml;ller</i><br><br>
Bisher w&auml;re diese Funktion nur bei sehr langen Texten interessant, m&ouml;chte man z.B. eine Person an 10 verschiedenen Stellen ansprechen.<br><br>
Wenn wir jedoch mit <i>echo</i> nur eine Variable abrufen (keinen weiteren Text), dann k&ouml;nnen (m&uuml;ssen aber nicht) wir die Anf&uuml;hrungszeichen weglassen.<br><br>
Der Code:<br>
<font color="#606060">
<pre>
&lt;?php
$name = "Nils Reimers";
echo $name;
?&gt;
</pre>
</font>
Man kann auch an eine bereits vorhandene Variable eine weitere Variable, oder einen Text anh&auml;ngen.<br>
<font color="#606060">
<pre>
&lt;?php
$name = "Nils ";
$name .= "Reimers";
echo $name;
?&gt;
</pre>
</font>
Ausgabe: <i>Nils Reimers</i><br><br>
Soll eine Variable oder ein Text an eine bereits bestehende Variable &quot;angeh&auml;ngt&quot; werden,
geschieht dies mit einem <i>Punkt</i> vor dem Gleichheitszeichen.
Dadurch erkennt PHP, dass der nach dem Gleichheitszeichen folgende Text oder die folgende Variable an die bestehende Variable angeh&auml;ngt werden soll.<br><br>
Eine Variable kann theoretisch unendlich oft verl&auml;ngert werden. <br><br>
Dies k&ouml;nnen wir auch direkt in dem echo benutzen:
<font color="#606060">
<pre>
&lt;?php
$name = "Nils";
echo "Mein Name ist ".$name." Reimers";
?&gt;
</pre>
</font>
Hier haben wir eine zusammengesetzte Ausgabe. Zuerst geben wir <i>Mein Name ist </i> aus, nach den Anf&uuml;hrungszeichen setzen wir einen Punkt und dann die Variable.<br>
Nach der Variable k&ouml;nnen wir entweder mit Semikolon die Ausgabe beenden, aber hier haben wir noch den Text <i> Reimers</i> angeh&auml;ngt.<br><br>
Dies geht selbstverst&auml;ndlich auch mit Variablen:<br>
<font color="#606060">
<pre>
&lt;?php
$farbe = "rotes";
$text = "Wir haben ein ".$farbe." Haus";
echo $text;
?&gt;
</pre>
</font>
Diese Methode wird sp&auml;ter noch des &ouml;fteren benutzt.<br><br>
<a name="rechnen"></a>
<h3>Rechnen mit Variablen</h3>
Nat&uuml;rlich kann man mit PHP auch rechnen.<br><br>
Weist man einer Variable eine Zahl zu, so d&uuml;rfen im Gegensatz zum Text hier <b>keine</b> Anf&uuml;hrungszeichen benutzt werden, da PHP dieses sonst als Text behandeln w&uuml;rde.<br><br>
<font color="#606060">
<pre>
&lt;?php
$zahl1 = 10;
$zahl2 = 5;
?&gt;
</pre>
</font>
In diesen Variablen sind jetzt die Zahlen <b>10</b> und <b>5</b> gespeichert.<br><br>
Jetzt lassen wir mal rechnen:<br><br>
<font color="#606060">
<pre>
&lt;?php
echo $zahl1 + $zahl2;
?&gt;
</pre>
</font>
Als Ergebnis erhalten wir die Summe der beiden Zahlen.
Nat&uuml;rlich k&ouml;nnten wir dies einfach auch so schreiben:<br>
<font color="#606060">
<pre>
&lt;?php
echo 10 + 5;
?&gt;
</pre>
</font>
Falls aber diese Zahlen zu einem sp&auml;teren Zeitpunkt nochmals benutzt werden sollen, speichert
man diese am besten in Variablen.<br>
<font color="#606060">
<pre>
&lt;?php
$zahl = 1;
$ergebnis = $zahl + 5;
echo $ergebnis;
?&gt;
</pre>
</font>
<br>
Hier einige weitere Beispiele:
<font color="#606060">
<pre>
&lt;?php
echo $zahl1 + $zahl2; //addieren
echo $zahl1 - $zahl2; //subtrahieren
echo $zahl1 * $zahl2; //multiplizieren
echo $zahl1 / $zahl2; //teilen/dividiern
echo pow($zahl1,$zahl2); //Zahl1 hoch Zahl2 (10<sup>2</sup>)
echo sqrt(64); // Wurzel von 64
?&gt;
</pre>
</font>
Nat&uuml;rlich k&ouml;nnen auch diese Ergebnisse wieder in extra Variablen gespeichert werden.<br><br>
<a name="inc"></a>
<b>Decrementieren und incrementieren</b><br>
Um den Wert einer Variable um 1 zu erh&ouml;hen bzw. um 1 zu verkleinern, gibt es einen einfachen Trick:
<font color="#606060">
<pre>
&lt;?php
$erhoehen = 1;
$erhoehen++;
echo $erhoehen;
?>
</pre>
</font>
Ausgabe ist 2 <br><br>
<font color="#606060">
<pre>
&lt;?php
$senken = 2;
$senken--;
echo $senken;
?&gt;
</pre>
</font>
Ausgabe ist 1<br><br>
Wird an den Variablen-Namen (einer Zahlenvariable) ein doppeltes Pluszeichen in Form von <b>++</b> angeh&auml;ngt, so wird der Inhalt dieser Variable, also die Zahl incrementiert, das hei&szlig;t um 1 erh&ouml;ht.<br>
Wird dagegen ein <b>--</b> verwendet, wird der Wert decrementiert, also um 1 gesenkt.<br><br><br>
<a name="typen"></a>
<h3>Variablentypen</h3>
Da PHP den Typ von Variablen selber festlegt, brauchen wir diesen Aspekt beim Programmieren nicht zu betrachten. Aber in Foren (o.&auml;.), werden immer bestimmte Fachausdr&uuml;cke benutzt, um Variablentypen zu beschreiben.<br>
Ein Variablentyp legt fest, welchen Inhalt eine Variable haben soll.<br>
Da aber wie gesagt, PHP den Typen selber festlegt, kann sich der Typ der Variable auch &auml;ndern.<br><br>
Es gibt dabei folgende Typen:<br>
<b>Integer:</b> Eine Integer-Variable enth&auml;lt nur Ganzzahlen, d.h. Zahlen <b>ohne</b> Komma.<br>
<b>String:</b> Dies ist eine Variable, die einen Text/Satz/Wort enth&auml;lt.<br>
<b>Float:</b> Eine Dezimalzahl, d.h. eine Zahl mit Komma. Man verwendet aber einen Punkt als Komma.<br>
<b>Double:</b> Das gleiche wie <i>float</i>, nur mit mehr Nachkommastellen.<br>
<b>bool:</b> Dies sind die Werte <font color="#00DF00"><b>true</b></font> und <font color="#DE0000"><b>false</b></font>
<br><br>
Bsp:
<font color="#606060">
<pre>
&lt;?php
$integer = 15; //Eine Integer Variable
$string = "Ganz viel Text"; //Ein String
$float = 15.5; //Eine Zahl mit einem Komma
$bool = true;
?&gt;
</pre>
</font>
<a name="post_get"></a>
<h3>Variablen &uuml;bergeben</h3>
Diese M&ouml;glichkeit ist ein sehr wichtiges Detail von PHP, denn damit ist es m&ouml;glich, z.B. vom Besucher eingegebene Texte oder berechnete Daten auf die n&auml;chste Seite zu &uuml;bertragen.<br><br>
Es gibt zwei Methoden um Variablen zu &uuml;bergeben,<br> <b>POST</b> und <b>GET</b>.<br><br>
Als erstes schauen wir uns <b>POST</b> an.<br><br>
Als Beginn erstellen wir eine Seite mit einem ganz normalen Formular.<br><br>
Dieses k&ouml;nnte zum Beispiel so aussehen:<br>
&lt;form action="seite2.php" method="post"><br>
Ihr Vorname:&lt;br><br>
&lt;input type="Text" name="vorname"><br>
&lt;input type="Submit" value="Absenden"><br>
&lt;/form><br><br>
F&uuml;r dieses Formular ben&ouml;tigen wir <b>kein</b> PHP, also k&ouml;nnen wir das Formular auch in einem normalen HTML-Dokument speichern (z.B. <b>seite1.html</b>).<br><br>
Es ist auch wichtig, dass wir <b>allen</b> Eingabefeldern einen <b>einzigartigen</b> Namen zuweisen, damit wir sie nach dem Absenden auf der zweiten Seite auch korrekt abfragen k&ouml;nnen.<br>
Haben zwei Felder den selben Namen, so wird nur das letztere Feld &uuml;bertragen, da die vorige Eingabe &uuml;berschrieben wird (entspricht einer Neudefinition dieser Variable)<br><br>
Als n&auml;chstes erstellen wir <b>seite2.php</b>, an welche die Eingaben (hier: Ihr Name) gesendet wird.<br> <br>
Der Inhalt der <b>seite2.php</b> sieht dann so aus:<br><br>
<font color="#606060">
<pre>
&lt;?php
echo $_POST["vorname"];
?>
</pre>
</font>
Wir erinnern uns an das <b>Input-Feld</b> mit dem Namen <b>vorname</b> auf seite1.html, genau diese Eingabe rufen wir jetzt mit <b>$_POST["vorname"];</b> ab. <br>
Klicken wir auf der Formularseite auf <b>Absenden</b>, so wird <b>seite2.php</b> aufgerufen, dabei werden die Daten &uuml;bermittelt und von dieser ausgegeben.<br><br>
Mit <b>$_POST["vorname"];</b> k&ouml;nnen wir also die gesendeten Daten wieder abfragen.<br>
<i>["vorname"]</i> gibt den Namen des abgefragten Inputfeldes aus der Formularseite an (hier <b>vorname</b>).<br><br>
Diese Abfrage kann auch in einer Variable gespeichert werden, um diese dann sp&auml;ter flexibler weiterverarbeiten zu k&ouml;nnen.<br><br>
Der Code daf&uuml;r w&uuml;rde so aussehen:<br>
<font color="#606060">
<pre>
&lt;?php
$vorname = $_POST["vorname"];
echo $vorname;
?&gt;
</pre>
</font>
Soll <i>$_POST["vorname"];</i> in einer Variable (<i>$vorname</i>) gespeichert werden, darf <i>$_POST["vorname"];</i> <b>nicht</b> in Anf&uuml;hrungszeichen stehen,
da dieses sonst als Text interpretiert wird.<br><br>
Nat&uuml;rlich k&ouml;nnen wir damit mehrere Eingaben abrufen. Dazu m&uuml;ssen die Befehle untereinander stehen.
<font color="#606060">
<pre>
&lt;?php
$vorname = $_POST["vorname"];
$nachname = $_POST["nachname"];
?&gt;
</pre>
</font>
<br><br>
Neben der <b>POST</b> Methode gibt es auch noch die <b>GET</b> Methode.<br><br>
Bei der <b>GET</b> Methode werden die zu &uuml;bergebene Daten an die <b>URL angeh&auml;ngt</b>.<br>
W&uuml;rden wir unser Formular mit der <b>Methode</b> GET verschicken, so w&uuml;rde die URL am Ende etwa so aussehen.<br><br>
<b>seite2.php?vorname=Nils</b><br><br>
Mit dem <b>?</b> bestimmt der Browser, dass an die URL bestimmte Eingaben angeh&auml;ngt werden. <br>
Das erste Wort nach dem Fragezeichen (<b>vorname</b>) ist der Feldname des Input-Feldes.<br>
Alles was nach dem Gleichheitszeichen steht, ist die Eingabe (<b>Nils</b>).<br><br>
M&ouml;chte man jetzt mehr als ein Feld &uuml;bertragen, so werden die weiteren Feldnamen mit einem <b>Und-Zeichen (&)</b> angeh&auml;ngt.<br><br>
Das sieht dann so aus:<br><br>
<b>seite2.php?nachname=Reimers&vorname=Nils</b><br><br>
Werden diese Eingaben abrufen, sieht das so aus:<br><br>
<font color="#606060">
<pre>
&lt;?php
echo $_GET["nachname"];
echo $_GET["vorname"];
?&gt;
</pre>
</font>
Nat&uuml;rlich k&ouml;nnen wir diese Daten jeweils auch wieder in einzelne Variablen speichern.<br><br>
<a name="old_version"></a>
<h3>&Auml;ltere Versionen</h3>
Falls ihr eine &auml;ltere Version als 4.1.0 benutzt, m&uuml;sst ihr noch die Langform der Befehle schreiben. Anstatt <b>$_POST["feldname"];</b> m&uuml;sst ihr dann <b>$HTTP_POST_VARS["Feldname"];</b> und aus <b>$_GET["Feldname"];</b> wird <b>$HTTP_GET_VARS["Feldname"];</b>.<br>
Die Langformen werden genauso angewendet, wie die Kurzformen.<br><br>
Allerdings sollte man, sofern es funktioniert, die Kurzform benutzen.<br><br>
<h3>POST vs. GET</h3>
Wann benutzt man POST und wann GET ?<br><br>
Die Frage ist leicht zu beantworten. Wenn man Eingaben aus einem Formular &uuml;bergeben m&ouml;chte, so sollte man immer POST benutzen.<br>
<b>Warum ?</b><br>
Mit GET werden die Eingaben der URL angeh&auml;ngt, dadurch ist die Textl&auml;nge eingeschr&auml;nkt,
au&szlig;erdem kann jeder im Browser-Verlauf an der URL erkennen, was als Daten &uuml;bermittelt wurde, und bei einer Passworteingabe ist das nicht so sch&ouml;n.<br><br>
<b>Vorteil von GET</b><br>
GET wird benutzt, wenn man einfache Informationen &uuml;bergeben m&ouml;chte.
Soll zum Beispiel mit dem Klick auf einen Link eine Auswahl &uuml;bergeben werden, so benutzt man die Methode <b>GET</b><br>
Ein Link in einer aufrufenden Seite k&ouml;nnte dann so aussehen:<br><br>
&lt;a href="buch.php?seite=1">Seite 1&lt;/a><br><br>
In diesem Beispiel w&uuml;rde die Eingabe <b>1</b> &uuml;bermittelt werden.<br>
Solche Links werden in PHP zur Programmierung dynamischer Seiten benutzt (z.B. Foren).<br><br>
<b>Wozu brauche ich sp&auml;ter Variablen?</b><br>
Nun haben wir jetzt die ersten Grundlagen &uuml;ber Variablen kennen gelernt. <br>
Fragt man Eintr&auml;ge aus einer Datenbank oder Datei ab, werden diese zur besseren &Uuml;bersicht erst in Variablen gespeichert,
dann aufbereitet (selektiert, sortiert, oder berechnet) und erst danach mit <b>echo</b> wieder ausgegeben.<br>
Au&szlig;erdem werden wir sp&auml;ter kennen lernen, wie man Variablen &uuml;berpr&uuml;fen kann, also ob z.B. der Name <i>Nils</i> war oder &auml;hnliches. Falls ihr hier Probleme habt, solltet Ihr diesen Abschnitt noch mal lesen.<br>
Denn alles was jetzt folgt, fragt, &uuml;berpr&uuml;ft und gibt Variablen aus.<br>
<br>
Im n&auml;chsten Teil lernen wir die <a href="einf_php_if-anweisung.php.htm" tppabs="http://www.php-einfach.de/offline/einf_php_if-anweisung.php">if-Anweisung</a> kennen.<br> <br>
<a href="http://www.php-einfach.de/nav_impressum.php">Autor Andavos</a>
<div align="center"><a href="#oben">Nach oben</a></div>
</td>
<td height="100" width="10"></td>
</tr>
</table>
</td>
<td valign="top" bgcolor="#FFE09F" width="160">
<table width="160" cellspacing="0" border="0" cellpadding="0">
<tr>
<td height="100" width="5"></td>
<td valign="top" class="black2" height="100" width="150">
<br><b><center><img src="grafiken/side_news.gif" tppabs="http://www.php-einfach.de/offline/grafiken/side_news.gif" width="150" height="25" border="0" alt=""></center></b>
<a target="_blank" href="http://www.php-einfach.de/nav_news.php">News</a>
<br><br>
<b><center><img src="grafiken/side_forum.gif" tppabs="http://www.php-einfach.de/offline/grafiken/side_forum.gif" width="150" height="25" border="0" alt=""></center></b>
<a target="_blank" href="http://forum.php-einfach.de/">Forum</a>
<br><br>
<b><center><img src="grafiken/side_newsletter.gif" tppabs="http://www.php-einfach.de/offline/grafiken/side_newsletter.gif" width="150" height="25" border="0" alt="Newsletter"></center></b>
<form target="_blank" method="post" action="http://www.php-einfach.de/clanletter/save.php">
<br> <br>
<div align="center">&copy; PHP-Einfach.de 2003 - 2007 </div>
</td>
<td height="100" width="5"></td>
</tr>
</table>
</td>
</tr>
</table>
</td>
</tr>
</table>
</body>
</html>