JeuWeb - Crée ton jeu par navigateur
[Résolu] Problème de variable dans un Update - Version imprimable

+- JeuWeb - Crée ton jeu par navigateur (https://jeuweb.org)
+-- Forum : Discussions, Aide, Ressources... (https://jeuweb.org/forumdisplay.php?fid=38)
+--- Forum : Programmation, infrastructure (https://jeuweb.org/forumdisplay.php?fid=51)
+--- Sujet : [Résolu] Problème de variable dans un Update (/showthread.php?tid=631)



[Résolu] Problème de variable dans un Update - Rouge - 05-04-2008

bonjour,
j'ai un soucis d'update avec une variable et je ne m'en sors pas :heuuu:
Code PHP :
<?php
session_start
();
$id = $_SESSION['id'];
include
'connexion.php';
$req = mysql_query("SELECT posx, posy FROM membres WHERE id = ". $id ." ") or die(mysql_error());
$rsa= mysql_fetch_assoc($req);
$posx = $rsa['posx'];
$posy = $rsa['posy'];
$rsb = mysql_query("SELECT abandon, qabandon FROM map WHERE posx=".$rsa['posx']." AND posy=".$rsa['posy']) or die(mysql_error());
$abandon=$data['abandon'];
$qabandon=$data['qabandon'];
$data = mysql_fetch_assoc($rsb);
$maj = "UPDATE membres SET stock_récipient='$abandon' WHERE id = ". $id ." ";
mysql_query($maj) or die('Erreur SQL '.$maj.'<br>'.mysql_error());
$_SESSION['stock_récipient']= '$abandon';
?>
le soucis vient de $abandon. j'ai testé avec des ' mais cela ne donne rien non plus. pour info, cette variable est toujours une image.


RE: pb maj variable avec update - Eluox - 05-04-2008

Tu utilise $data avant de faire ton assoc, normal sa bug Smile
Code PHP :
<?php
session_start
();

$id = $_SESSION['id'];

include(
'connexion.php');

$req = mysql_query("SELECT posx, posy FROM membres WHERE id ={$id}") or die(mysql_error());
$rsa= mysql_fetch_assoc($req);

$posx = $rsa['posx'];
$posy = $rsa['posy'];

$rsb = mysql_query("SELECT abandon, qabandon FROM map WHERE posx={$rsa['posx']} AND posy={$rsa['posy']}")
$data = mysql_fetch_assoc($rsb);

$abandon= $data['abandon'];
$qabandon= $data['qabandon'];

mysql_query("UPDATE membres SET stock_récipient='$abandon' WHERE id ={$id}")or die(mysql_error());

$_SESSION['stock_récipient']= $abandon;
?>

EDIT : Aere ton code, c'est mieux,
J'ai quand même du C/C dans notepad pour pouvoir lire sans cligner des yeux tellement ton code était compact Wink


RE: pb maj variable avec update - Ziliev - 05-04-2008

Normal, tu set $abandon à partir de $data ... Avant de définir $data Smile Donc en gros tu mets rien dans $abandon puisqu'au moment ou ca se passe elle n'est pas encore définie. C'est pour ce genre de trucs que j'aime pas trop transvaser mes données de variables en variables ...

EDIT: Zut grillé, mais de peu Tongue


RE: pb maj variable avec update - Ren Nelos - 05-04-2008

Un petit :
Code PHP :
<?php 
error_reporting
(E_ALL);
En début de page, ça peut aider à soigner quelques maux ^_^

Ren.


RE: pb maj variable avec update - Eluox - 06-04-2008

Pense a rajouter un petit RESOLU dans ton titre Smile


RE: pb maj variable avec update - Sephi-Chan - 06-04-2008

Ce serait aussi bien sympa de pas écrire le titre comme un pied !

Problème de variable avec UPDATE serait plus lisible que :
Citation :pb maj variable avec update


Sephi-Chan