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 -
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
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:
- Petit problème de code mysql/php
- Code ascii - Guide
- Code de déverrouillage oublié - Guide
- Code puk bloqué - Guide
- Code activation windows 10 - Guide
- Code blocks - Télécharger - Langages
7 réponses
insert into TOURNOI (`INTITULE`, `TYPE`, `SURFACE`, `DATE_DEBUT`, `DATE_FIN`, `TOURNOI_REMPORTE`) values('$title','$type','$surface','$datedeb','$datefin','$win')";
bonjour,
vérifier qur vos varaibles ne sont pas des tableaux et utilisez la syntaxe suivante :
values('".$title."','".$type."','".$surface."','".$datedeb."','".$datefin."','".$win."')";
vérifier qur vos varaibles ne sont pas des tableaux et utilisez la syntaxe suivante :
values('".$title."','".$type."','".$surface."','".$datedeb."','".$datefin."','".$win."')";
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>
<?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>
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
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
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