CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

Ou est l'erreur !??? SQL

Chriss
Chriss
Niveau 7
07 décembre 2004 à 08:04:20

Voila j´ai creer une sorte de base de donné sur mon SQL chez free pour stocker tout les match de ma team a cs. enfin bref j´ai fait un page pour que tout lé membre puisse poster mais kan j´essaie ca me fait :

Parse error: parse error, unexpected T_CONSTANT_ENCAPSED_STRING

Voila ma table :

CREATE TABLE Match_resultat_tbl ( Nbmatch INT not null , Adversaire VARCHAR ( 50) not null , Ptsa INT not null , Ptsn INT not null , Issue VARCHAR ( 50) , Commentaire VARCHAR ( 250) , Sitea VARCHAR ( 50) , Map1 VARCHAR ( 25) , Map2 VARCHAR ( 25) , Joueur1 VARCHAR ( 50) , Joueur2 VARCHAR ( 50) , Joueur3 VARCHAR ( 50) , Joueur4 VARCHAR ( 50) , Joueur5 VARCHAR ( 50))

Voila je fichier formulaire pour poster :

< html>
< form method="POST" action="addresultat.php">
< center>
< input type="text" name="Nbmatch" size="20" value="Nbmatch" maxlength="35">
< input type="text" name="Adversaire" size="20" value="Adversaire" maxlength="35">
< input type="text" name="Sitea" size="20" value="Site Advervaire" maxlength="35">
< input type="text" name="Ptsa" size="20" value="Pts de l´adversaire" maxlength="35">
< input type="text" name="Ptsn" size="20" value="Pts à nous" maxlength="35">
< input type="text" name="Issue" size="20" value="Issue" maxlength="35">
< input type="text" name="Map1" size="20" value="Première Map" maxlength="35">
< input type="text" name="Map2" size="20" value="Seconde Map" maxlength="35">
< input type="text" name="Joueur1" size="20" value="Joueur1" maxlength="35">
< input type="text" name="Joueur2" size="20" value="Joueur2" maxlength="35">
< input type="text" name="Joueur3" size="20" value="Joueur3" maxlength="35">
< input type="text" name="Joueur4" size="20" value="Joueur4" maxlength="35">
< input type="text" name="Joueur5" size="20" value="Joueur5" maxlength="35">
< input type="text" name="Commentaire" size="200" value="Commentaire" maxlength="35">
< input type="submit" value="Envoyer" name="envoyer">
< /center>
< /form>
< /html>

ET enfin je fichier addresultat.php

< ?php
/ / On commence par récupérer les champs
if(isset($_POST[´Nbmatch´])) $Nbmatch=$_POST[´Nbmatch´];
else $Nbmatch="";

if(isset($_POST[´Adversaire´])) $Adversaire=$_POST[´Adversaire´];
else $Adversaire="";

if(isset($_POST[´Ptsa´])) $Ptsa=$_POST[´Ptsa´];
else $JPtsa="";

if(isset($_POST[´Ptsn´])) $Ptsn=$_POST[´Ptsn´];
else $Ptsn="";

if(isset($_POST[´Issue´])) $Issue=$_POST[´Issue´];
else $Issue="";

if(isset($_POST[´Sitea´])) $Sitea=$_POST[´Sitea´];
else $Sitea="";

if(isset($_POST[´Commentaire´])) $Commentaire=$_POST[´Commentaire´];
else $Commentaire"";

if(isset($_POST[´Map1´])) $Map1=$_POST[´Map1´];
else $Map1="";

if(isset($_POST[´Map2´])) $Map2=$_POST[´Map2´];
else $Map2="";

if(isset($_POST[´Joueur1´])) $Joueur1=$_POST[´Joueur1´];
else $Joueur1="";

if(isset($_POST[´Joueur2´])) $Joueur2=$_POST[´Joueur2´];
else $Joueur2="";

if(isset($_POST[´Joueur3´])) $Joueur3=$_POST[´Joueur3´];
else $Joueur3="";

if(isset($_POST[´Joueur4´])) $Joueur4=$_POST[´Joueur4´];
else $Joueur4="";

if(isset($_POST[´Joueur5´])) $Map1=$_POST[´Joueur5´];
else $Joueur5="";

/ / On vérifie si les champs sont vides
if(empty($Adversaire) OR empty($Ptsa) OR empty($Ptsn) OR empty($Issue) OR empty($Commentaire) OR empty($Map1) OR empty($Map2) OR empty($Joueur1) OR empty($Joueur2) OR empty($Joueur3) OR empty($Joueur4) OR empty($Joueur5))
{
echo ´<font color="red">Déconne pas ! T´as oublié des champs important ! </font>´;
}

/ / Aucun champ n´est vide, on peut enregistrer dans la table
else
{
/ / connexion à la base
$db = mysql_connect(´sql.free.fr´, ´Chriss21´, ´MOT_DE_PASSE´) or die(´Erreur de connexion ´.mysql_error());
/ / sélection de la base

mysql_select_db(´chriss21´,$db) or die(´Erreur de selection ´.mysql_error());

/ / on écrit la requête sql
$sql = " INSERT INTO Match_resultat_tbl(Nbmatch, Adversaire, Ptsa, Ptsn, Issue, Commentaire, Sitea, Map1, Map2, Joueur1, Joueur2, Joueur3, Joueur4, Joueur5)
VALUES(´$Nbmatch´,´$Adversaire´,´$Ptsa´,´$Ptsn´,´$
Issue´,´$Commentaire´,´$Sitea´,´$Map1´,´$Map2´,´$J
oueur1´,´$Joueur2´,´$Joueur3´,´$Joueur4´,´$Joueur5
´)";

/ / on insère les informations du formulaire dans la table
mysql_query($sql) or die(´Erreur SQL ! ´.$sql.´<br>´.mysql_error());

/ / on affiche le résultat pour le visiteur
include ( "resultatbon.htm");

mysql_close(); / / on ferme la connexion
}
? >

Voila et je voit vraiment pas d´ou vient l´erreur !

videogameplayer
videogameplayer
Niveau 10
07 décembre 2004 à 08:13:08

$sql = " INSERT INTO Match_resultat_tbl(Nbmatch, Adversaire, Ptsa, Ptsn, Issue, Commentaire, Sitea, Map1, Map2, Joueur1, Joueur2, Joueur3, Joueur4, Joueur5)
VALUES(´" . $Nbmatch . " ´,´" . $Adversaire . " ´,´" . $Ptsa . " ´,´" . $Ptsn . " ´,´" . $
Issue . " ´ . $Commentaire . " ´,´" . $Sitea . " ´,´" . $Map1 . " ´,´" . $Map2 . " ´,´" . $Joueur1 . " ´,´" . $Joueur2 . " ´,´" . $Joueur3 . " ´,´" . $Joueur4 . " ´,´" . $Joueur5 . " ´
) ";

attention aux espaces que jeuxvideo.com rajoute

Chriss
Chriss
Niveau 7
07 décembre 2004 à 08:23:03

merci ! !!!

Rho le code de formatage pourri ! !! du coup je pige plus grand chose...

ca te dérangerais de me l´envoyez en . txt à chrisss903@hotmail.com

videogameplayer
videogameplayer
Niveau 10
07 décembre 2004 à 08:29:14

j´ai pas trop trop le temps la maintenant tout de suite mais le truc c´est que dans ta mysql_query, tu entoure tes variable par des

´" . $variable . " ´

et non pas par des

´ $variable ´

Chriss
Chriss
Niveau 7
07 décembre 2004 à 08:29:22

Chuis dsl de dire ca.. ( j´ai enlever bien enlever les espaces partout) mais ca marche toujours pas !

Parse error: parse error, unexpected T_CONSTANT_ENCAPSED_STRING in
/var/www/free.fr/c/2/chriss21/just4kill/addresulta
t.php on line 22

On line 22 ! Mais je voit pas l´erreur ?

Chriss
Chriss
Niveau 7
07 décembre 2004 à 08:31:40

ouais... enfin moi aussi j´ai plus trop le temps, fo ke j´aille en cours lol ! !

Je reviendrait plus tard ! ++

videogameplayer
videogameplayer
Niveau 10
07 décembre 2004 à 08:31:41

mais c´est laquelle la ligne 22? c´est celle de la mysql_query?

videogameplayer
videogameplayer
Niveau 10
07 décembre 2004 à 08:33:47

( au faite, tu n´as pas besoin d´ecrire ( Nbmatch, Adversaire, Ptsa, Ptsn, Issue, Commentaire, Sitea, Map1, Map2, Joueur1, Joueur2, Joueur3, Joueur4, Joueur5) dedans

Sous forums
  • Aide à l'achat Mac
  • Création de Jeux
  • Linux
  • Programmation
  • Création de sites web
  • Internet
  • Steam Deck
  • Macintosh
  • Hardware
La vidéo du moment