Juare
19. Januar 2015 um 08:37
1
$register_stat = $_POST[„register“];
$wert = $_POST[„reg_stat“];
echo $wert;
echo $register_stat;
if($register_stat == "absenden"){
include 'core/db_connect/db_con.php';
$eintrag = $sql="UPDATE settings SET wert = '$wert' WHERE id = 1";
$eintragen = mysqli_query($con, $eintrag);
if ($eintragen == TRUE){
echo „erfolg“;
}
else{
echo „Datensatz konnte nicht aktualisiert werden!“ . (‚.mysql_error().‘);
}
}
Kann mir jemand sagen wieso das nicht funktioniert ? ^^
Danke im voraus.
nookie
19. Januar 2015 um 08:49
2
Fehler im Code… kann man auch mal deine db_con.php sehen?
Was machst du dort?
[PHP]$eintrag = $sql=„UPDATE settings SET wert = ‚$wert‘ WHERE id = 1“;[/PHP]
Juare
19. Januar 2015 um 08:54
3
[PHP]$con = mysqli_connect(„„,“ “,„„,“ “);
// Check connection
if (mysqli_connect_errno())
{
echo "Verbindung zur Datenbank fehlgeschlagen: " . mysqli_connect_error();
}
?>
[/PHP]
Beim UPDATE kann ich ich über Radio - Buttons im ACP den Wert 0 - Nein oder 1 - Ja auswählen somit deaktiviere ich die Registrierung oder aktiviere sie.
nookie
19. Januar 2015 um 09:02
4
Mir ist schon bewusst was dein Query macht, aber schau Ihn dir mal genau an.
Hier nochmal ein Beispiel.
[PHP] <?php
$host = „localhost“;
$username = „username“;
$password = „password“;
$db = „myDB“;
// Verbindung erstellen
$con = new mysqli($hostname, $username, $password, $db);
// Verbindung überprüfen
if ($con->connect_error) {
die("Verbindung fehlgeschlagen: " . $con->connect_error);
}
$sql = „UPDATE settings SET wert = ‚$wert‘ WHERE id = 1“;
if ($con->query($sql) === TRUE) {
echo „Erfolgreich“;
} else {
echo "Fehler: " . $con->error;
}
$con->close();
?>
[/PHP]
Juare
19. Januar 2015 um 09:16
5
[PHP]<?php
$register_stat = $_GET[„register“];
$wert = $_GET[„reg_stat“];
echo $wert;
echo $register_stat;
if($register_stat == "absenden"){
// Verbindung überprüfen
include ‚core/db_connect/db_con.php‘;
if ($con->connect_error) {
die("Connection failed: " . $con->connect_error);
}
$sql = „UPDATE settings SET wert = ‚$wert‘ WHERE id = 1“;
if ($con->query($sql) === TRUE) {
echo „Erfolgreich“;
} else {
echo "Fehler: " . $con->error;
}
$con->close();
}
?>[/PHP]
Danke!!!
Jetzt funkt es.