MySQL Update

$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.

Fehler im Code… kann man auch mal deine db_con.php sehen? :wink:

Was machst du dort?
[PHP]$eintrag = $sql=„UPDATE settings SET wert = ‚$wert‘ WHERE id = 1“;[/PHP]

[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.

Mir ist schon bewusst was dein Query macht, aber schau Ihn dir mal genau an. :wink:

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]

[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.