Petit problème de code mysql/php

drogba7213 Messages postés 1524 Date d'inscription   Statut Membre Dernière intervention   -  
drogba7213 Messages postés 1524 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,


Voila je suis entrain de fairemon code et je ne coprend pas très bin ce qu'il se passe je ne trouve pas l'erreur que php me signale

$requete1 = "insert into TOURNOI (`INTITULE`, `TYPE`, `SURFACE`, `DATE_DEBUT`, `DATE_FIN`, `TOURNOI_REMPORTE`) values('$title','$type','$surface','$datedeb','$datefin','$win');
mysql_query($requete1);

et voici l'erreur qu'il me signale

Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING

pouvez vousm'éclairer svp

merci d'avance
A voir également:

7 réponses

Stef60 Messages postés 251 Date d'inscription   Statut Membre Dernière intervention   41
 
insert into TOURNOI (`INTITULE`, `TYPE`, `SURFACE`, `DATE_DEBUT`, `DATE_FIN`, `TOURNOI_REMPORTE`) values('$title','$type','$surface','$datedeb','$datefin','$win')";
0
Utilisateur anonyme
 
bonjour,
vérifier qur vos varaibles ne sont pas des tableaux et utilisez la syntaxe suivante :
values('".$title."','".$type."','".$surface."','".$datedeb."','".$datefin."','".$win."')";
0
drogba7213 Messages postés 1524 Date d'inscription   Statut Membre Dernière intervention   21
 
excusez moi mais en faite depuis que j'ai modifié mon code avec vos conseils il me met une otre erreur et en faite c'était pas la bonne ligne que je vous ai indiqué je vous met tout lecode pour voir si vous voyez quelque chose qui ne va pas sachant que ma balise fermante php n'as pasla coloration syntaxique et je trouve ca bizare

<?php session_start(); ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta content="text/html; charset=ISO-8859-1"
http-equiv="content-type">
<link rel="stylesheet" media="screen" type="text/css" title="Design" href="style5.css" />
<title></title>
</head>
<body>
<div id="underlinemenu">
<ul>
<li><a href="nouveau_result_class.html" title="Nouveau_résultat">Nouveau résultat</a></li>
<li><a href="palmares.html" title="Palmarès">Palmarès</a></li>
<li><a href="simulation.html" title="Simulation">Simulation</a></li>
<li><a href="stat_class.html" title="Statistiques">Statistiques</a></li>
<li><a href="export_class.html" title="Export">Export</a></li>
</ul>
</div>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<?php

include("connect.php");


if (isset ($_POST['title']) && isset ($_POST['type']) )

$title = $_POST['title'];
$type = $_POST['type'];
$surface = $_POST['surface'];
$datedeb = $_POST['dateStartDay'];
$datefin = $_POST['dateEndDay'];

if (isset ($_POST['win']))
{
$win = 'oui';
}
else
{
$win = 'non';
}
insert into TOURNOI (`INTITULE`, `TYPE`, `SURFACE`, `DATE_DEBUT`, `DATE_FIN`, `TOURNOI_REMPORTE`) values('".$title."','".$type."','".$surface."','".$datedeb."','".$datefin."','".$win."')";
mysql_query($requete1);

$login=$_SESSION['login'];

$sql = "SELECT NOM FROM PERSONNES P, COMPTE_UTILISATEUR C WHERE P.LICENCE = C.LICENCE AND C.LOGIN = '".addslashes($login)."'";
$req = mysql_query($sql) or die('Erreur SQL : <br />'.$sql);
$result = mysql_fetch_row($req);
$_SESSION['nom'] = $result[0];

$sql1 = "SELECT PRENOM FROM PERSONNES P, COMPTE_UTILISATEUR C WHERE P.LICENCE = C.LICENCE AND C.LOGIN = '".addslashes($login)."'";
$req1 = mysql_query($sql1) or die('Erreur SQL : <br />'.$sql1);
$result2 = mysql_fetch_row($req1);
$_SESSION['prenom'] = $result2[0];

echo $_SESSION['prenom'] . " " . $_SESSION['nom'] . "<br />" . "<br />";
echo 'PALMARES : '. date('Y') ."\n";

$i = 0;
$epreuves = array();
$req_array = mysql_query('SELECT * FROM `TOURNOI`');
while (mysql_fetch_array($req_array) = $champs) {
$epreuves[$i][0] = $champs[0]; // intitulé
$epreuves[$i][1] = $champs[1]; // Type
$epreuves[$i][2] = $champs[2]; // Surface
$epreuves[$i][3] = $champs[3]; // Date_début
$epreuves[$i][4] = $champs[4]; // Date_fin
$epreuves[$i][5] = $champs[5]; // Tournoi remporté
$i++;
}
?>
</body>
</html>
0
toto
 
Bonjour

Tu as oublié de remettre le $requete1 = "
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
drogba7213 Messages postés 1524 Date d'inscription   Statut Membre Dernière intervention   21
 
c'est bon j'ai trouvé pourquoi la balise php fermante n'était pas détecté

par contre à cette ligne

while (mysql_fetch_array($req_array) = $champs)

il memet

Parse error: syntax error, unexpected '='

et vu que je ne connait pas cette fonctionnalité et que c'est la première fois que jel'utilise je ne peut pas me corriger

help me please
0
toto
 
while (mysql_fetch_array($req_array) = $champs)

Cette ligne veut dire qu'il faut que tu apprennes soit le PHP, soit à recopier correctement ce que tu trouves sur le net
0
drogba7213 Messages postés 1524 Date d'inscription   Statut Membre Dernière intervention   21
 
oui pardon jai pas réfléchis jai trouvé la solution par contre je ne vois pas comment afficher mon $epreuves dans un array pouvez vos m'éclairer svp
0