Coté PI cela à l'air de fonctionner:
Code : Tout sélectionner
data = {"dateheure":Date_heure_sql, "tensionbatterie":Tension_batterie, "temperature":TT_RTC, "balance1":Poids[2],"balance2":Poids[3],"balance3":Poids[4],"balance4":Poids[5],"balance5":Poids[6],"balance6":Poids[7],"balance7":Poids[8]}
r = requests.post("http://ruches.montminoises.free.fr/Rajout.php", data = data)
print ("Envoi mise à jour BDD: ",r.status_code)
Réponse : Envoi mise à jour BDD: 200
Il y a bien accès au programme Rajout.php car j'avais oublié de mettre le point virgule aprés $balanc8=0
Il m'a bien remonté une erreur en ligne 27 dans R.text
Coté PHP:
Code : Tout sélectionner
<?php
include("Connection.php");
$link=Connect();
$date=$_POST["dateheure"];
$batterie=$_POST["tensionbatterie"];
//for ($i=1; $i<25; $i++){
// $balanc[$i]=$_POST["balance'$i'"];
//}
$balanc1=$_POST["balance1"];
$balanc2=$_POST["balance2"];
$balanc3=$_POST["balance3"];
$balanc4=$_POST["balance4"];
$balanc5=$_POST["balance5"];
$balanc6=$_POST["balance6"];
$balanc7=$_POST["balance7"];
$balanc8=0 //$_POST["balance8"];
$balanc9=0 //$_POST["balance9"];
$balanc10=0 //$_POST["balance10"];
$balanc11=0 //$_POST["balance11"];
$balanc12=0 //$_POST["balance12"];
$balanc13=0 //$_POST["balance13"];
$balanc14=0 //$_POST["balance14"];
$balanc16=0 //$_POST["balance15"];
$balanc16=0 //$_POST["balance16"];
$balanc17=0 //$_POST["balance17"];
$balanc18=0 //$_POST["balance18"];
$balanc19=0 //$_POST["balance19"];
$balanc20=0 //$_POST["balance20"];
$balanc21=0 //$_POST["balance21"];
$balanc22=0 //$_POST["balance22"];
$balanc23=0 //$_POST["balance23"];
$balanc24=0 //$_POST["balance24"];
// on sélectionne la base
mysql_select_db('ruches_montminoises',$link);
// on crée la requête SQL
$sql = "INSERT INTO Poids(id, dateheure, tensionbatterie, temperature, balance1, balance2, balance3, balance5, balance6, balance7, balance8, balance9, balance10, balance11, balance12, balance13, balance14, balance15, balance16, balance17, balance18, balance19, balance20, balance21, balance22, balance23, balance24)
VALUES('','".$date."','".$batterie."','".$temp."','".$balanc1."','".$balanc2."','".$balanc3."','".$balanc4."','".$balanc5."','".$balanc6."','".$balanc7."','".$balanc8."','".$balanc9."','".$balanc10."','".$balanc11."','".$balanc12."','".$balanc13."','".$balanc14."','".$balanc15."','".$balanc16."','".$balanc17."','".$balanc18."','".$balanc19."','".$balanc20."','".$balanc21."','".$balanc22."','".$balanc23."','".$balanc24."')";
// on envoie la requête
mysql_query($sql,$link);
// on ferme la connexion
mysql_close($link);
echo 'mise à jour BDD'
?>
Coté BDD, il ne se passe rien
La BDD n'évolue pas avec le nle enregistrement
Les champs de la base:
id
dateheure
tensionbatterie
temperature
balance1 balance2 balance3 balance4 balance5 balance6 balance7 balance8 balance9 balance10 balance11 balance12 balance13 balance14 balance15 balance16 balance17 balance18 balance19 balance20 balance21 balance22 balance23 balance24
Qu'en pensez vous ?