Bekommen Wert von Eingabefeld, ohne ein Formular?
Weiß jemand, wie kann ich den Wert eines input-box, die zimmerreserviereung, ohne das ein Formular? Ich möchte einen submit-button, aber anstatt das senden eines Formulars, möchte ich es zum ändern von Daten in einer MySQL-Datenbank. Etwas wie das vielleicht?
$img1="WHAT DO I PUT HERE?"
$idx=1
$sql="INSERT INTO games SET img1='$img1' WHERE id=$idx";
$result=mysql_query($sql);
Könnte ich diesen code auf ein "onclick" - Ereignis? Das input-Feld den Namen und die id ist "img1".
- einsetzbar ist der Eingang? Wenn dem so ist, dann gibt es keine Möglichkeit für PHP zu wissen, was es Wert ist, wenn <input ist nicht in <form, die Sie senden...
- Warum sollte man egal, ob Sie ein Formular oder nicht? Wenn Sie möchten, eine Schaltfläche und Sie wollen Felder, das scheint ein vernünftiger Ansatz.
- Wo ist der Unterschied bei der Verwendung einer Eingabe mit einem button und ein Formular mit einer Eingabe mit einer Taste? Sie können tun, was Sie möchten, mit dem Formular Daten, niemand weiß, was Sie tun, auf Ihrem server-Seite.
- Ich bin mir nicht sicher wie man die Daten aus der input-box abgegeben werden. Die Eingabe-Felder sind nicht im Formular, also wie kann ich die Daten übermittelt?
- Im Gegensatz zu den forum-Seiten, die wir nicht nutzen "Danke", oder "Jede Hilfe zu schätzen", oder Signaturen, die auf Stack-Overflow. Siehe "Sollte 'Hallo', 'danke,' Slogans und Begrüßungen entfernt von posts?.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wenn Sie nicht möchten, reichen Sie ein Formular, das nur zwei andere Möglichkeiten der Bewältigung dieser, werden einen link zu klicken und die Daten als query Parameter in der url, oder verwenden Sie AJAX, um die Daten an den server im hintergrund.
update:
Javascript, wie üblich. Sie würde setzen Sie einen link oder button irgendwo auf der Seite mit "Send to Server" oder was für der text. Das Skript würde ziehen Ihre Informationen aus der input-Felder aus und senden Sie es an den server über einen AJAX-call. Etwas in diese Richtung (beachten Sie, dass ich Sie mit Mootools für all dies ist, es macht das Leben viel einfacher, als zu tun, die remote-Aufrufe selbst):
und auf dem server müsstest du etwas wie:
Würden Sie wahrscheinlich wollen etwas komplizierter als das, aber das ist die basis für eine AJAX-Anwendung. Einige client-side javascript die Anfragen und ein Skript auf dem server, verarbeitet diese und gibt alle Daten/Fehler, wie gebraucht.
Weiß nicht, ob Ihr komplett gegen die Verwendung von form-oder vielleicht nur nicht wissen, wie halten Sie es versteckt.
Können Sie erstellen Sie eine versteckte form, übermittelt die info mit dem Klick auf eine Schaltfläche.
Jedoch jemand, der schaut auf Ihre html wird in der Lage sein zu sehen, diese