header
Accueil
Règles
Les 5 Races
Histoire
Classements
Forums
Taverne du Chat
Inscriptions
Jouer son Trõll
Packs Graphiques
Goodies
Nous Contacter
Soutenir le Jeu.
Notre Boutique.
Liens
Webring
Crédits
 
  Ze T-Shirt
T-shirt
 MountyHall
Référencé sur
Tour de Jeu
Ludimail
Jeux Alternatif
 
HG
Nous sommes le 2° jour de la Saison du Hum du 23° cycle après Ragnarok
HM HD
 
 
BG     BD
 Bienvenue Invité     S'enregistrer    Connexion Search the Forum   Display List of Forum Members
Forums Tous les Forums
ligne Forum Hors Jeux - IRL
DON MountyHall
Modérateurs de ce forum : Aghabeu, Dabihul, Grankausto, Loinvu, Madère, Mamoune, Modérateur 6, Modérateur1, Modérateur2, Modérateur3, Modérateur4, Modérateur5, Mr x, Rouletabille, Schtroumpf, TilK, VYS, Waha, Xaruth
N'oubliez pas de préciser un maximum d'infos sur le(s) lieu(x) de rendez-vous, les heures, l'adresse, ...

Printer Friendly Version Post reply  Post New Topic

#. Message de gorbleu le 7-11-2005 à 12:55
51333 - ( )
Pays: France  Inscrit le : 7-02-2005  Messages: 589 (Shaï Epileptique)
Salut a tous,

voila j'ai coder un bout de prog en php pour une partie de mon site, mais j'ai un pb avec un script en particulier , et notament avec la requete UPDATE de mysql

voici le code en question

<?php
//verif si l'utilisateur est authentifier
include('secure.php');
//fin verif
$log = $_SESSION['log'];
$date = date("dmY");
// On commence par récupérer les champs
if(isset($_POST['X']))      {$X=$_POST['X'];}
else      {$X="";}

if(isset($_POST['Y']))      {$Y=$_POST['Y'];}
else      {$Y="";}

if(isset($_POST['Z']))      {$Z=$_POST['Z'];}
else      {$Z="0";}

// On vérifie si les champs sont vides
if(empty($X) OR empty($Y) OR empty($Z))
    {
    header('location:erreur.php');
    }

     // Aucun champ n'est vide, on peut enregistrer dans la table
else{
//parametre de la DB
$dbhote = 'localhost';
$dbuser = 'root';
$dbpass = '';
$dbbase = 'QueteRP';

//connection a la DB
mysql_connect($dbhote,$dbuser,$dbpass);
mysql_select_db($dbbase);
//on regarde si l'utilisateur a mis a jour sa posi toujourd'hui
$verif = "SELECT * FROM QueteRP WHERE log = '$log' AND date != '$date' ;";
$result = mysql_query($verif) or die('Erreur SQL : <br />'.$verif);
//si jamais la reponse est vraie et qu'il y a 1 utilisateur,
//on met a jour sa posi, la date, et on reinitialise a 1 le compterur de MAJ
     if (mysql_num_rows($result)>0){
          mysql_select_db($dbbase,$link);
          $update = "UPDATE QueteRP SET X=$X, Y=$Y, Z=$Z, maj=1, date=$date WHERE log=$log;";
          $result2 = mysql_query($update) or die('Erreur SQL : <br />'.$update);
          header('locationk.php');}
          
     else{
          mysql_select_db($dbbase);
          $verif2 = "SELECT * FROM QueteRP WHERE log = '$log' AND maj < 2;";
          $result3 = mysql_query($verif2) or die('Erreur SQL : <br />'.$verif2);
               if (mysql_num_rows($result3)>0){
                    mysql_select_db($dbbase);
                    $update2 = "UPDATE QueteRP SET X=$X, Y=$Y, Z=$Z, maj=2, date=$date WHERE log=$log;";
                    $result4 = mysql_query($update2) or die('Erreur SQL : <br />'.$update2);
                    header('loationk.php');}
               else {
                    header('location:alreadymaj.php');
                    }
               }
mysql_close(); // on ferme la connexion
}
?>



le pb est le suivant, lors de l'execution j'ai lemessage d'erreur me disant Erreur SQL, et me renvoyant la requete UPDATE

y a t'il un pb sur la syntaxe de cette requete ???

merci d'avance a tous

#. Message de Duncan Mac Leod le 7-11-2005 à 13:28
12741 - Duncan Mac Leod (Durakuir 35)
- Confrérie du Tonneau -
Pays: France  Inscrit le : 16-06-2003  Messages: 1211 (Trõll de Compèt')
"UPDATE QueteRP SET X='$X', Y='$Y', Z='$Z', maj='2', date='$date' WHERE log='$log';";

Déja ca devrait marcher mieux
vérifier aussi que les champs existent dans la table QueteRP
Pense à utiliser la le SQL direct ement avec easyphp (ou autre) en cas d'erreur il te donne souvent des infos utiles
Le sujet est quand même à déplacer

#. Message de VYS le 7-11-2005 à 13:49
  [MH Team]   [Grand Créateur]  [Ami de MountyHall]
Pays: Belgique (Liège)  Inscrit le : 29-06-2001  Messages: 22127 (Demi-dieu)

Quel est le rapport avec les irl ?

VYS - dungeonMaster

[Pages : 1]

Pour poster une réponse sur ce Forum, vous devez d'abord vous connecter

Si vous n'êtes pas encore enregistré, vous devez d'abord vous inscrire.

 Changer de Forum Post reply  New post
[ Contact : ] - [ Heure Serveur : 02:34:38 le 03/06/2024 ] - [ Page générée en 0.033 sec. ]