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 Figurines
figurines
 MountyHall
Référencé sur
Tour de Jeu
Ludimail
Jeux Alternatif
 
HG
Nous sommes le 16° jour du Scarabée du 22° 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 : 16:02:48 le 20/05/2024 ] - [ Page générée en 0.019 sec. ]