17.07.2022, 18:24
Hallo Freunde,
ich bin recht neu in Sachen Javascript und will mich eigentlich nur behelfsmäßig für meinen kleinen heimischen Webserver durch-wurschteln. Gerade jedoch bin ich an einem Punkt, wo ich nur maximal verwirrt bin. Vielleicht könnt ihr mir ja mal helfen:
Kurz zur Idee und zum Problem:
Ich möchte auf der Seite einfach auf einen Button drücken, welcher dann per Javascript eine php-Funktion aufruft, welche ein
UPDATE-Befehl in die MySQL Datenbank schiebt und dadurch wird dann an der Webcam ein neues Bild gemacht.
Wenn ich die Seite nun (neu)lade, dann wird der Code ausgeführt und ich sehe, wie "bild_aufnehmen" auf 1 gesetzt wird (es kommt aber keine aleart-Meldung).
Klicke ich nun bewusst auf den Button, kommt der Hinweis: "Es wird ein neues Bild gemacht.", aber der Rest wird irgendwie
nicht mehr ausgeführt. Der php/MySQL Code ist richtig und funktioniert allein auch, nur hier ist irgendwie alles anders...
Ich probiere nun schon seit 2 h und sehe keine Idee mehr.
Danke für eure Hilfe
Die index.php:
ich bin recht neu in Sachen Javascript und will mich eigentlich nur behelfsmäßig für meinen kleinen heimischen Webserver durch-wurschteln. Gerade jedoch bin ich an einem Punkt, wo ich nur maximal verwirrt bin. Vielleicht könnt ihr mir ja mal helfen:
Kurz zur Idee und zum Problem:
Ich möchte auf der Seite einfach auf einen Button drücken, welcher dann per Javascript eine php-Funktion aufruft, welche ein
UPDATE-Befehl in die MySQL Datenbank schiebt und dadurch wird dann an der Webcam ein neues Bild gemacht.
Wenn ich die Seite nun (neu)lade, dann wird der Code ausgeführt und ich sehe, wie "bild_aufnehmen" auf 1 gesetzt wird (es kommt aber keine aleart-Meldung).
Klicke ich nun bewusst auf den Button, kommt der Hinweis: "Es wird ein neues Bild gemacht.", aber der Rest wird irgendwie
nicht mehr ausgeführt. Der php/MySQL Code ist richtig und funktioniert allein auch, nur hier ist irgendwie alles anders...
Ich probiere nun schon seit 2 h und sehe keine Idee mehr.
Danke für eure Hilfe
Die index.php:
PHP-Code:
<?php
function Bild_Aufnehmen()
{
echo "Es wird ein neues Bild gemacht.";
$pdo = new PDO('mysql:host=xxxx;dbname=xxxx', 'xxxx', 'xxxx');
$stmt2 = $pdo->prepare("UPDATE server_check SET bild_aufnehmen = 1 WHERE 1");
$result2 = $stmt2->execute();
}
Darin ist im html-Teil:
Code:
<!DOCTYPE html>
<html>
<head>
<script>
function js_Bild_Aufnehmen(){ alert("<?php Bild_Aufnehmen(); ?>");}
</script>
</head>
<body>
<h3>Steuerelemente</h3>
<button type="button" onclick="js_Bild_Aufnehmen();">Bild aufnehmen</button>
</body>
</html