C'est pas vraiment du à cause de la frontière mais plutôt au code PhP qui à un petit problème.
J'ai regardé plus en profondeur ton code PhP fourni en début de sujet.
Tu essayes de renvoyer $newvaleur['quantite'] et $newvaleur['petrole'] mais ces variables n'existent pas en tant que tel. $newvaleur est une variable toute simple, pas un tableau.
Renvoie plutot les valeurs qui te servent à mettre ta base de données à jours ($newvaleur et $newcout).
Si je reprends ton code PhP modifié, ça donnerait
J'ai regardé plus en profondeur ton code PhP fourni en début de sujet.
Tu essayes de renvoyer $newvaleur['quantite'] et $newvaleur['petrole'] mais ces variables n'existent pas en tant que tel. $newvaleur est une variable toute simple, pas un tableau.
Renvoie plutot les valeurs qui te servent à mettre ta base de données à jours ($newvaleur et $newcout).
Si je reprends ton code PhP modifié, ça donnerait
Code PHP :
<?php
mysql_connect('localhost', 'root', ''); // On se connecter à la BDD
mysql_select_db('test'); // On sélectionne la BDD ressources
$res1 = mysql_query('SELECT * FROM `ressources` WHERE name="petrole"'); // On fait une requete du pétrole
$rows1 = mysql_fetch_array($res1); // On fait un array de la requete
$newvaleur = $rows1['valeur'] + 10;
$newcout = $rows1['cout'] + 10;
mysql_query('UPDATE ressources SET valeur="'.$newvaleur.'", cout="'.$newcout.'" WHERE name="petrole"');
echo "document.getElementById('resId1').innerHTML='".$newvaleur."';";
echo "document.getElementById('resId2').innerHTML='".$newcout."';";
?>