Page 1 sur 1

Soucis avec INSERT & UPDATE

Posté : 11 déc. 2005, 17:30
par 3LpH4Ri0N
Bonjour,
je voudrais que mes membres puissent créer une équipe et que le créateur voit donc son champ "team" passer de 0 à 1.
Voici le code de récupération des données :
<?
require ('config.php');

//requête d'insertion dans la table
mysql_query("INSERT INTO lao_teams (id,nom,tag,email,jour,mois,annee,web,devise) VALUES ('','$nom','$tag','$email','$jour','$mois','$annee','$web','$devise') ") or die ("erreur insert ".mysql_error());

$sql = "UPDATE lao_membre SET team = 1
WHERE id = ".$_SESSION['id']; 

//Exacution des reqiêtes
mysql_query($sql) or die(mysql_error()); 

//on ferme la connexion
mysql_close();

//on redirige le visiteur sur la page d'accueil, là ou s'afficheront les messages
header('location: ../../index.php');

?>
Cependant celui ci ne fonctionne pas et affiche lors du chargement de la page :
You have an error in your SQL syntax near '' at line 2
D'ou vient le problème ?? merci

Posté : 11 déc. 2005, 17:59
par ouckileou
Salut,

le problème vient d'une des requêtes SQL, il y a une erreur de syntaxe

donc il faudrait savoir d'où cela vient (INSERT ou UPDATE), et ensuite fais afficher le code SQL généré et exécuté pour trouver d'où vient l'erreur

Posté : 11 déc. 2005, 18:19
par Augure
lao_teams.id est auto incrément ?
Si oui :
<?
require ('config.php');

//requête d'insertion dans la table
mysql_query("INSERT INTO lao_teams (nom,tag,email,jour,mois,annee,web,devise) VALUES ('$nom','$tag','$email','$jour','$mois','$annee','$web','$devise') ") or die ("erreur insert ".mysql_error());

$sql = "UPDATE lao_membre SET team = 1
WHERE id = ".$_SESSION['id'];

//Exacution des reqiêtes
mysql_query($sql) or die(mysql_error());

//on ferme la connexion
mysql_close();

//on redirige le visiteur sur la page d'accueil, là ou s'afficheront les messages
header('location: ../../index.php');

?>
Par contre comment fais tu pour retrouver les équipes de tes membres ?

Posté : 11 déc. 2005, 18:24
par Truc
Je soupçonne le session_start() qui manque au début de la page :-k

Pour ce genre d'erreur le plus simple et rapide pour en trouver la cause est effectivement d'afficher la requete générée, dans 9/10 l'erreur saute aux yeux :wink:

Posté : 11 déc. 2005, 18:38
par 3LpH4Ri0N
Arf, ce n'était q'un session start :(
Je me fait souvent piéger
Merci beaucoup :)