Ce forum est maintenant fermé, seule cette archive statique reste consultable.
  FORUM Rue-Montgallet.com
  Programmation
  Html

  Prob script php

Bas de page
Auteur Sujet :

Prob script php

n°9332
Seigneur M​artin
Profil : Jeune recrue
Posté le 06-07-2004 à 12:27:37  
 

Grrrrrrr... :pfff:  
J'ai un petit problème avec un script php faisant référence à une base de donnée mysql !
Donc je prend du début, je suis en train de créer un site où l'on pourra faire des achats virtuels, mais voilà, mon problème c que ces achats, une fois effectués ne sont pas rentré dans la base de données ! Il doit y avoir une faute dans le script mais je n'arrive pas à la trouver ! Comme vous pourrez le voir, ce script fait appel à 2 champ d'une table dans la base de donnée : banque et robe. J'aimerai que des sous soient débités sur le champs banque et que le champs robe ait une valeur OK après l'achat ! Merci de m'aider !!!! ;)  
 
Voici mon script déjà fait (et problèmatique !) :
 

<?php
 
// Ce script rentre l'achat de la robe dans la base de données
 
// Connexion et inclusion
require_once ('config/mysql_connect.php');
 
// Lancement de la session
session_start();
if (!isset($_SESSION['nom']))
{
 header ("Location: index.htm" );
 exit();
}
else
{
 // Vérifie qu'une robe n'a pas déjà été achetée
 $rq = "SELECT robe FROM membre WHERE nom={$_SESSION['nom']}";
 $result = @mysql_query ($rq);
 
 if (mysql_num_rows($result) == 0)
 {
  // C'est bon, on peut entrer l'achat
  $rq = "INSERT INTO membre (robe) VALUES ('1') WHERE nom={$_SESSION['nom']}";
  $result = mysql_query ($rq);
   
  // Mise à jour de la banque
  $rq = "SELECT banque FROM membre WHERE nom={$_SESSION['nom']}";
  $resultat = @mysql_query ($rq);
  $prix = 20
  $res = $resultat - $prix
 
  // Requette
  $rq = "UPDATE membre SET banque = '$res' WHERE nom={$_SESSION['nom']}";
  $result = @mysql_query ($rq);
 
  // Affiche un message à l'utilisateur
  echo "Vous avez maintenant en votre pocession une robe.";  
 }
 else
 {
  echo "Vous avez déjà acheté une robe !";
 }
}
 
 
?>  

mood
Pub
Posté le 06-07-2004 à 12:27:37  
 

n°9334
nico95
A la poursuite du SMS Staÿle
Profil : Dinosaure
Posté le 06-07-2004 à 14:44:32  
 

// Mise à jour de la banque  
 $rq = "SELECT banque FROM membre WHERE nom={$_SESSION['nom']}";  
 $resultat = @mysql_query ($rq);  
$resultat_ligne = @mysql_fetch_array($resultat);
 $prix = 20  
 $res = $resultat_ligne  - $prix  
 
 
Tu effectues la commande, mais tu ne lis pas la ligne par la suite ....

n°9335
Seigneur M​artin
Profil : Jeune recrue
Posté le 06-07-2004 à 15:40:01  
 

OK, merci beaucoup !!! :)

  FORUM Rue-Montgallet.com
  Programmation
  Html

  Prob script php

© 2000-2024 Forum.rue-montgallet.com - Tous droits réservés