par
hebus » 08 juin 2005, 15:57
Il te manque un
" à la fin de ta chaine de requête :
<?php
/* Effectue la transaction*/
$host="********";
$user="**********";
$mpasse="**********";
$database="*********";
$connexion = mysql_connect($host, $user, $mpasse)
or die ("Connexion à la base impossible");
$db = mysql_select_db($database)
or die("Sélection de la base impossible");
$nomobjet = "baguette";
$prixobjet="45";
$sql = "SELECT login FROM membres
WHERE login='".$_SESSION['login']."'" ;
$result = mysql_query($sql)
or die ("Exécution de la requête impossible");
$ligne = mysql_fetch_array($result, MYSQL_ASSOC);
$total = $prixobjet - $ligne['argent'];
$sac = $nomobjet.$ligne['sac'];
if ($prixobjet > $ligne['argent'] )
{
header('Location:error_15.php');
}
else
{
$sql = "UPDATE membres
SET argent = '$total' , sac = '$sac'
WHERE login='".$_SESSION['login']."'";
$result = mysql_query($sql)
or die ("Exécution de la requête impossible");
}
mysql_close($connexion);
?>
Sans compter sur une mauvaise concaténation et pas mal de point-virgule absents.
La dernière structure ELSE par contre je te laisse seul juge.
Il te manque un [b]"[/b] à la fin de ta chaine de requête :
[php]<?php
/* Effectue la transaction*/
$host="********";
$user="**********";
$mpasse="**********";
$database="*********";
$connexion = mysql_connect($host, $user, $mpasse)
or die ("Connexion à la base impossible");
$db = mysql_select_db($database)
or die("Sélection de la base impossible");
$nomobjet = "baguette";
$prixobjet="45";
$sql = "SELECT login FROM membres
WHERE login='".$_SESSION['login']."'" ;
$result = mysql_query($sql)
or die ("Exécution de la requête impossible");
$ligne = mysql_fetch_array($result, MYSQL_ASSOC);
$total = $prixobjet - $ligne['argent'];
$sac = $nomobjet.$ligne['sac'];
if ($prixobjet > $ligne['argent'] )
{
header('Location:error_15.php');
}
else
{
$sql = "UPDATE membres
SET argent = '$total' , sac = '$sac'
WHERE login='".$_SESSION['login']."'";
$result = mysql_query($sql)
or die ("Exécution de la requête impossible");
}
mysql_close($connexion);
?>[/php]
Sans compter sur une mauvaise concaténation et pas mal de point-virgule absents.
La dernière structure ELSE par contre je te laisse seul juge.