Formular ausfüllen, speichern und editierbar machen
Moin Leude,
ich arbeite gerade an einem Projekt, für das ich den richtigen Code suche.
Ich möchte auf einer Seite ein Formular mit mehreren Textfeldern und Checkboxen von 1-10 ausgeben. Der Content, der in diese Textfelder geschrieben wird bzw. die Checkbox, die ausgewählt wird, sollen direkt im Formular gespeichert werden können und auch editierbar sein können. Also im Prinzip statt einem Submit-Button, der die Formulardaten sonst per Emil versenden würde, einen Speicherbutton
Ich hatte einen Ansatz mit folgendem Code, aber damit kann man die Formlardaten nur an eine weitere Datei weitergeben. Vielleicht kann man den php code in das Formluar ein montieren, damit die Daten direkt ins Formularfeld geschrieben werden?
Das Formular
Die Datei, in der die Formulardaten ausgegeben werden
Wäre prima, wenn jemand eine Idee hätte, wie ich das umsetzen kann.
Danke im Voraus.
Greetz
ich arbeite gerade an einem Projekt, für das ich den richtigen Code suche.
Ich möchte auf einer Seite ein Formular mit mehreren Textfeldern und Checkboxen von 1-10 ausgeben. Der Content, der in diese Textfelder geschrieben wird bzw. die Checkbox, die ausgewählt wird, sollen direkt im Formular gespeichert werden können und auch editierbar sein können. Also im Prinzip statt einem Submit-Button, der die Formulardaten sonst per Emil versenden würde, einen Speicherbutton
Ich hatte einen Ansatz mit folgendem Code, aber damit kann man die Formlardaten nur an eine weitere Datei weitergeben. Vielleicht kann man den php code in das Formluar ein montieren, damit die Daten direkt ins Formularfeld geschrieben werden?
Das Formular
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Formular</title>
</head>
<body>
<form action="emailerfassung.php" method="get">
<p>Überschrift<br>
<input type="Text" name="feld1"></p>
<p>Überschrift<br>
<input type="Text" name="feld2"></p>
<p>Überschrift<br>
<input type="Text" name="feld3"></p>
<p>Überschrift<br>
<input type="Text" name="feld4"></p>
<input type="Submit" name="" value="speichern">
</form>
</form>
</body>
</html>
Die Datei, in der die Formulardaten ausgegeben werden
<?php
if ( $_GET['feld1'] ['feld2'] ['feld3'] ['feld4'] <> "" )
{
$handle = fopen ( "anfragen.html", "w" );
fwrite ( $handle, $_GET['feld1'] );
fwrite ( $handle, "|" );
fwrite ( $handle, $_GET['feld2'] );
fwrite ( $handle, "|" );
fwrite ( $handle, $_GET['feld3'] );
fwrite ( $handle, "|" );
fwrite ( $handle, $_GET['feld4'] );
fclose ( $handle );
echo "Danke - Ihre Daten wurden speichert";
exit;
}
?>
Wäre prima, wenn jemand eine Idee hätte, wie ich das umsetzen kann.
Danke im Voraus.
Greetz
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 338893
Url: https://administrator.de/contentid/338893
Ausgedruckt am: 26.11.2024 um 21:11 Uhr
7 Kommentare
Neuester Kommentar
Zitat von @wescraven07:
Der Text soll dann auf der Seite stehen, wenn die Seite aufgerufen wird und im Idealfall bei bedar geändert werden können.
Der Text soll dann auf der Seite stehen, wenn die Seite aufgerufen wird und im Idealfall bei bedar geändert werden können.
Und da ist mein erstes Problem. Sind die Datensätze dann Benutzerspezifisch?
Weil dann müsstest du ein Merkmal finden das den Datensatz dem Endgerät zuweist.
Die Information vom Client musst du dann beim Aufruf der Webseite auslesen und dann das Formular entsprechend Vor befüllen durch PHP.
Das sollte dir hier helfen.
https://www.w3schools.com/tags/att_input_value.asp
Oder du brauchst was damit du den Datensatz auswählen kannst.
Dann von wie vielen Datensätzen reden wir. Wenn's mehr ist dann solltest du eine richtige Datenbank im Hintergrund haben.
Das Speichern würde ich dann per JavaScript bzw. AJAX übernehmen. Dadurch sparst du dir einen Reload der Webseite.
Hallo!
Dann würde ich doch vorschlagen, jenes Modul, dass du bereits gefunden hast, anzupassen und nicht das Rad neu erfinden.
Joomla ist da etwas speziell und wenn man einfach wild und munter neuen Code produziert ist der dann evtl. beim nächsten Update weg. Daher, wenn du schon ein Modul gefunden hast - dann versuche das für deine Zwecke zu verändern.
Sag uns mal um welches Modul es sich handelt.
lg
Eisbein
Zumindest keines, dass man nicht customizen müsste.
Dann würde ich doch vorschlagen, jenes Modul, dass du bereits gefunden hast, anzupassen und nicht das Rad neu erfinden.
Joomla ist da etwas speziell und wenn man einfach wild und munter neuen Code produziert ist der dann evtl. beim nächsten Update weg. Daher, wenn du schon ein Modul gefunden hast - dann versuche das für deine Zwecke zu verändern.
Sag uns mal um welches Modul es sich handelt.
lg
Eisbein