Ajax Formular mit PHP auswerten, Checkbox
lima-city → Forum → Die eigene Homepage → HTML, CSS & Javascript
ansatz
array
aussehen
browser
code
datum
form
gruppe
http
inhalt
input
jemand
post
resultat
server
string
text
type
umsetzen
url
-
Hallo!
Ich möchte eine Mysql-PHP-Ajaxsuche umsetzen.
Dazu habe ich 6 Input Felder mit verschiedenen Filtermöglichkeiten und eine Checkboxgruppe. Diese Gruppe wird per PHP generiert, hat also immer unterschiedlich viele Checkboxen.
Jetzt möchte ich die Daten per Ajax an ein PHP Script schicken, das das Ganze auswertet und dann ein Resultat zurückschickt.
Wie man Daten per Ajax via "Get" zu einem PHP Script schickt habe ich im Internet schon gefunden.
Leider aber nicht per "POST". Ich möchte nämlich, dass die Checkboxgruppe als Array verschickt wird (wie normalerweise üblich) ;)
Kann mir da bitte jemand helfen? -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Eventuell reicht dir schon das…
-
Das ist schon ein gute Ansatz aber wie verschicke ich einen Array damit?
-
stargate schrieb:
Je nachdem wie dein Array aussehen sollte … eine Möglichkeit wäre JSON, eine andere wäre application/x-www-form-urlencoded und die Daten in Form eines Arrays…
Das ist schon ein gute Ansatz aber wie verschicke ich einen Array damit?
JSON:
Browser:var array = [ true, false, false, true ]; // das kommt irgendwo her var text = JSON.stringify(array); // diesen String schickst du zum Server
Server:<?php $array = json_decode(file_get_contents('php://input'));
»normales« Array:
Browser:var array = [ true, false, false, true ]; // das kommt irgendwo her var text = ''; for(var i = 0; i < array.length; i++) text += 'array[]=' + (array[i] ? 'true' : 'false'); // den Inhalt von »text« schickst du an den Server // content-type = »application/x-www-form-urlencoded«
Server:<?php $array = $_POST['array'];
Alles natürlich ungetestet -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage