Heyho
Um die Funktionalität und Dynamik der Cloud zu steigern sollte ich auf jeden Fall Ajax verwenden. Ich muss zwei Möglichkeiten eröffnen. Das eine ist so wie ich es jetzt habe. Das andere ist die Möglichkeit mit Ajax.
Forumsbeitrag: Ajax - Ich verstehe es nicht…
Hey Leute,
um die Dynamik meines Projekts zu steigern, dachte ich mir, dass Ajax perfekt geeignet ist. Aber es gibt ein Problem. Ich verstehe Ajax überhaupt nicht. Ich bin ehrlich: ich habe schon ganze 3 Tutorials durchgearbeitet und immer verstehe ich nur. Ich dachte irgendwie, es geht leichter aber jetzt habe ich sogar schon Kopfschmerzen deswegen -.-
Für mich bedeutet Ajax, PHP-Skripte im Hintergrund ausführen. Stimmt das nun oder nicht?! Ich meine, wenn man zum Beispiel den Submit-Button drückt, dann wird nicht die Seite neu geladen sondern im Hintergrund wird einfach die Auswertung des Formulars durchgeführt. Aber wie stelle ich so etwas einfaches an?
Zum Üben wollte ich eine einfache Formularaufgabe lösen. Der User gibt seinen Vornamen und Nachnamen ein und nachher sollen diese beiden Daten ausgegeben werden. Die HTML-Struktur ist außer des action-Attributes simpel:
<form method="post" action="">
<input type="text" name="vorname" value="Vorname" />
<input type="text" name="nachname" value="Nachname" />
<input type="submit" name="submit" value="abschicken" />
</form>
Der PHP ist mir natürlich auch ganz klar:
<span class="syntaxhtml"><br /><span class="syntaxdefault"><?php<br /> if</span><span class="syntaxkeyword">(isset(</span><span class="syntaxdefault">$_POST</span><span class="syntaxkeyword">[</span><span class="syntaxstring">"submit"</span><span class="syntaxkeyword">]))</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">{<br /></span><span class="syntaxdefault"> echo </span><span class="syntaxstring">"Sie heißen "</span><span class="syntaxkeyword">.</span><span class="syntaxdefault">$_POST</span><span class="syntaxkeyword">[</span><span class="syntaxstring">"vorname"</span><span class="syntaxkeyword">].</span><span class="syntaxstring">" "</span><span class="syntaxkeyword">.</span><span class="syntaxdefault">$_POST</span><span class="syntaxkeyword">[</span><span class="syntaxstring">"nachname"</span><span class="syntaxkeyword">].</span><span class="syntaxstring">"."</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault"> </span><span class="syntaxkeyword">}<br /></span><span class="syntaxdefault">?><br /></span></span>
So und wie bringe ich da jetzt Ajax rein? Es wäre echt nett, wenn jemand sich die Mühe machen würde und versuchen würde mir das zu erklären. Tut mir echt leid, ich verstehe es einfach nicht…
Mit freundlichen Grüßen,
Philipp E.