PHP object in int umwandeln

Verstehe ich das richtig?
PHP:
//Hier ist $int noch 123. Das ist der Vardump der int(123) ausgibt
var_dump($int);
 if(isset($_POST['update']))
 {
     require_once 'includes\dbh.inc.php';
     //und hier ist es dann 0
     $query = "UPDATE users SET usersGeld={$int} WHERE usersName = '{$_SESSION["usersName"]}'";
Überschreibst du in includes\dbh.inc.php die Variable $int?
Das hast du richtig verstanden. Die $int Variable kommt aber nicht von includes\dbh.inc.php sondern von einer javascript Datei.

Code:
var testusersGeld = "123";


fetch("usersGeldSenden.inc.php", {
     method: "post",
     body: testusersGeld,
})
     .then((res) => {
          // Die Antwort vom Server wird als Text ausgewertet:
          return res.text();
     })
     .then((res) => {
          // Antwort vom Server in der Console ausgeben:
          console.log(res);
     });
Das ist der js Code wo die Datei gesendet wird.
 
Danke für deine Hilfe.
Es hat nicht funktioniert wegen dem
Code:
if(isset($_POST['update']))
wen ich das weg mache funktioniert es. Warum das nicht geht weiß ich nicht aber ohne geht es.
 
ok jetzt verstehe ich wieder garnix wen ich zum test ein echo von einer variable mache funktioniert das. Wen ich aber ein echo von $int mache wird es mir nur unter Network Preview angezeigt aber nicht auf der Seite. Es ist auch egal wo ich das echo mache es ist überall gleich.
 
Es hat nicht funktioniert wegen dem
Code:
if(isset($_POST['update']))
wen ich das weg mache funktioniert es. Warum das nicht geht weiß ich nicht aber ohne geht es.
So weit waren wir schon in deinem früheren Thread bei meinem Posting #3:
In deinem PHP sehe ich das Problem, dass Du zwar den richtigen Wert in $object einträgst aber bei dem isset dann eine POST-Variable abfragst, die es nicht gibt.
 
So weit waren wir schon in deinem früheren Thread bei meinem Posting #3:
Aber wieso funktioniert es dann wen ich eine andere variable verwende z.b:
Code:
$test = 100;
 
if(isset($_POST['update']))
 {

     require_once 'includes\dbh.inc.php';
    
     $query = "UPDATE users SET usersGeld={$test} WHERE usersName = '{$_SESSION["usersName"]}'";
    
     $result = mysqli_query($conn, $query );
So funktioniert es ohne Probleme.
Und bei dem POST Geht es ja nur um den Button oder?
 
In Bezug auf deine letzten Fragen stehe ich vor einem Rätsel: Ich habe das sowohl mit dem Javascript aus deinem vorigen Thread als auch mit dem hier getestet, beides mit dem Ergebnis, dass keine POST-Variable gesetzt ist und ich nicht in den Zweig mit den Datenbank-Operationen hinein komme.
 
Zurück