ERLEDIGT
JA
JA
ANTWORTEN
7
7
ZUGRIFFE
2750
2750
EMPFEHLEN
-
Hi,
ich bin gerade dabei JavaScript zu lernen und bin auf folgendes Problem gestoßen.
Ich habe eine HTML Seite mit ein paar PHP Befehlen und würde jetzt durch einen Button mit Hilfe von onClick einen Wert in eine MySQL Datenbank schreiben.
Sprich wenn ich auf den Button klicke soll zum Beispiel die aktuelle Uhrzeit in die Datenbank geschrieben werden.
Kann mir jemand helfen wie ich das machen kann?
-
05.09.09 18:32 #2
- Registriert seit
- Dec 2007
- Ort
- Bremen
- Beiträge
- 3.418
Hi,
dazu brauchst Du auf dem Server erstmal ein PHP-Script, das diesen Wert auch entgegennimmt und in die DB schreibt.
Wenn es dann nur darum geht, dieses Script "anzustossen", reicht clientseitig ein kleiner Trick. Definiere einfach ein Image-Objekt und weise der "src"-Eigenschaft die entsprechende URL zu. Um die Cache-Problematik zu umgehen, hängst Du noch einen Timestamp an:
LGHTML-Code:<script type="text/javascript"> dummy_bild = new Image(); function store_value(value) { dummy_bild.src = "http://example.com/store_value.php?value=" + encodeURIComponent(value) + "&" + new Date().getTime(); } </script> ... <input type="button" onclick="store_value('Äpfel');" />
Da es nötig zu werden scheint: Ich leiste hier keinen Support über PN. Stellt Rückfragen zu Euren Problemen bitte in Eurem Thread, dann können alle helfen.
-
Hi kuddeldaddeldu,
achso ich habe gedacht ich könnte es einfach mit mysql_query("UPDATE ...... ") machen.
Das heißt ich erstelle eine php Datei mit dem Inhalt wo eine Verbindung zur Datenbank hergestellt wird und dann dementsprechend mit mysql_query("UPDATE.......") eintragen.
Oder habe ich das falsch verstanden?
-
05.09.09 19:17 #4
- Registriert seit
- Dec 2007
- Ort
- Bremen
- Beiträge
- 3.418
Da es nötig zu werden scheint: Ich leiste hier keinen Support über PN. Stellt Rückfragen zu Euren Problemen bitte in Eurem Thread, dann können alle helfen.
-
Super hat geklappt.
Habe in der store_value.php Datei die Datenbankverbindung und den Wert der in die Datenbank eingetragen werden soll reingeschrieben.
Ich weiß es ist eine dumme Frage, aber kannst du mir noch sagen für was der Platzhalter "Äpfel" steht?
Wird da nicht die Variable übergeben?
Und mein Button ist ja jetzt noch komplett leer.
Wie kann ich dort etwas draufschreiben so wie zum Beispiel aktuelle Uhrzeit oder so?
-
05.09.09 22:51 #6
- Registriert seit
- Dec 2007
- Ort
- Bremen
- Beiträge
- 3.418
Hi,
Das ist einfach ein String, der übergeben wird. Ein Beispielwert. Ein Platzhalter bzw. eine Variable würde nicht in Anführungszeichen stehen. Das kannst Du ersetzen durch das, was Du in der Datenbank speichern willst, bzw. eine Variable, die den Wert enthält.
Immer wieder mal bei SelfHTML nachschauen.
LGDa es nötig zu werden scheint: Ich leiste hier keinen Support über PN. Stellt Rückfragen zu Euren Problemen bitte in Eurem Thread, dann können alle helfen.
-
Danke jetzt klappt alles.
-
Hey,
auch wenn das thema schon was älter ist habe ich da ein ähnliches Problem, habe den code von hier weitestgehen genommen und scheinbar etwas nicht beachtet.
Ich muss dazu sagen das ich mich in Ajax noch einlese und ganz frisch dabei bin.
Mein JS Code:
Mein link zum aufruf des scriptes:PHP-Code:<script type="text/javascript">
readup = new Image();
function readst(value) {
readup.src = "readuep.php?value=" + encodeURIComponent(value);
}
</script>
und das PHP script:PHP-Code:onclick="'readst('<?php echo "$row->id"; ?>')">
wo liegt mein Fehler?PHP-Code:$readst = $_GET["value"];
mysql_query("UPDATE mails SET status1 = '1'
WHERE user2 = '".$_SESSION['user']."' AND id = $readst");
lgGeändert von Godstyle (24.03.11 um 17:32 Uhr)
Ähnliche Themen
-
Wert in Datenbank in bestimmte Zelle schreiben
Von Bloli im Forum PHPAntworten: 4Letzter Beitrag: 16.10.08, 14:16 -
MySQL: Nur bestimmten Wert (mit ID indentifiziert) in Tabelle schreiben
Von metno im Forum PHPAntworten: 8Letzter Beitrag: 11.01.06, 11:53 -
Decimal Wert über Textbox Zurück in Datenbank schreiben
Von lusiphur im Forum .NET DatenverwaltungAntworten: 2Letzter Beitrag: 22.08.05, 19:10 -
Wert in SQL DB schreiben mit Checkbox onclick
Von DaFunk2k im Forum PHPAntworten: 2Letzter Beitrag: 11.04.05, 20:46 -
onClick mit 2 Parameter + 1 wert in php-datei schreiben
Von kraugust im Forum PHPAntworten: 11Letzter Beitrag: 13.10.04, 15:04





Zitieren

Login





