Petit problème de code mysql/php

Fermé
drogba7213 Messages postés 1524 Date d'inscription mardi 14 août 2007 Statut Membre Dernière intervention 3 avril 2010 - 21 nov. 2008 à 16:59
drogba7213 Messages postés 1524 Date d'inscription mardi 14 août 2007 Statut Membre Dernière intervention 3 avril 2010 - 21 nov. 2008 à 18:06
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 jeudi 31 mai 2007 Statut Membre Dernière intervention 22 avril 2009 41
21 nov. 2008 à 17:07
insert into TOURNOI (`INTITULE`, `TYPE`, `SURFACE`, `DATE_DEBUT`, `DATE_FIN`, `TOURNOI_REMPORTE`) values('$title','$type','$surface','$datedeb','$datefin','$win')";
0
Utilisateur anonyme
21 nov. 2008 à 17:07
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 mardi 14 août 2007 Statut Membre Dernière intervention 3 avril 2010 21
21 nov. 2008 à 17:39
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
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 mardi 14 août 2007 Statut Membre Dernière intervention 3 avril 2010 21
21 nov. 2008 à 17:50
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
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 mardi 14 août 2007 Statut Membre Dernière intervention 3 avril 2010 21
21 nov. 2008 à 18:06
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