J'ai un problème.
Parse error: syntax error, unexpected T_VARIABLE in /home/lachanya/public_html/CFC/autoevaluation.php on line 43
Voici la ligne 43 :
$queryInsert = "INSERT INTO ReponseEtu (IdResp,ReponseEtu,EchelleEtu,IdEtudiant,IdFormulaire,IdQuestion,Date) VALUES ('".$_SESSION['SuperViseur']."','".$textarea."','".$t."','".$_SESSION['etuser']."','".$_SESSION['formE']."','".$_SESSION['o']."','."$_SESSION['datetu']"')";
Voici tout le code :
<?php
session_start();
include "message.php";
include "connexion.php";
if(isset($_POST['datetu']))
{
if ($_POST['etuser'] != "0" AND $_POST['formE'] != "0" AND $_POST['profE'] != "0" AND $_POST['SuperViseur'] != "0")
{
//$formE,$SuperViseur,$profE,$formE
$_SESSION['etuser'] = $_POST['etuser'];
$_SESSION['SuperViseur'] = $_POST['SuperViseur'];
$_SESSION['profE'] = $_POST['profE'];
$_SESSION['formE'] = $_POST['formE'];
$_SESSION['datetu'] = $_POST['datetu'];
$_SESSION['o'] = $_POST['o'];
$o = $_SESSION['o'];
//ReponseEtu
//IdRepEtu ReponseEtu EchelleEtu IdResp IdEtudiant IdFormulaire IdQuestion Date
if (!isset($t))
{
$valid = "SELECT * FROM ReponseEtu WHERE IdEtudiant='".$_SESSION['etuser']."' AND IdFormulaire='".$_SESSION['formE']."'";
$resvalid = mysql_query($valid) or die("Erreur SQL !<br />".$valid."<br />".mysql_error());
}
if (isset($t))
{
$valid = "SELECT * FROM ReponseEtu WHERE IdEtudiant='' AND IdFormulaire=''";
$resvalid = mysql_query($valid) or die("Erreur SQL !<br />".$valid."<br />".mysql_error());
}
if (!$rowvalid = mysql_fetch_array($resvalid))
{
if (isset($t))
{ //insertion des réponses
$etuQ1 = explode(",",$etuQ);
$_SESSION['etuQ'] = $etuQ1;
if ($t == 0)
{//1
if ($app == "na")
{ // 3 IdRepEtu,ReponseEtu,EchelleEtu,IdResp,IdEtudiant,IdFormulaire,IdQuestion
$textarea = "ne s\'applique pas";
$queryInsert = "INSERT INTO ReponseEtu (IdResp,ReponseEtu,EchelleEtu,IdEtudiant,IdFormulaire,IdQuestion,Date) VALUES ('". $_SESSION['SuperViseur']."','".$textarea."','".$t."','".$_SESSION['etuser']."','".$_SESSION['formE']."','".$_SESSION['o']."','."$_SESSION['datetu']"')";
if (mysql_query($queryInsert))
{
$_SESSION['o']++;
}
else
{
echo ("Erreur 31 d'insertion");
//echo $back;
}
} //3
elseif ($app != "na")
{
echo "Vous ne pouvez laisser l'indicateur à Zéro<br>Sauf si vous spécifiez que la question ne s'applique pas";
//echo $back;
}
else
{
echo "Vous ne pouvez laisser l'indicateur à Zéro<br>Sauf si vous spécifiez que la question ne s'applique pas";
//echo $back;
}
}//1
else
{//2
if ($app == "na")
{
$t = 0;
$textarea = "ne s\'applique pas";
$queryInsert = "INSERT INTO ReponseEtu (IdResp,ReponseEtu,EchelleEtu,IdEtudiant,IdFormulaire,IdQuestion,Date) VALUES ('".$_SESSION['SuperViseur']."','".$textarea."','".$t."','".$_SESSION['etuser']."','".$_SESSION['formE']."','".$_SESSION['o']."','".$_SESSION['datetu']."')";
if (!mysql_query($queryInsert))
{
echo ("Erreur 32 d'insertion");
//echo $back;
}
else
{
$_SESSION['o']++;
}
}
else
{
if ($t != 0)
{
$queryInsert= "INSERT INTO ReponseEtu (IdResp,ReponseEtu,EchelleEtu,IdEtudiant,IdFormulaire,IdQuestion,Date) VALUES ('".$_SESSION['SuperViseur']."','".$textarea."','".$t."','".$_SESSION['etuser']."','".$_SESSION['formE']."','".$_SESSION['o']."','".$_SESSION['datetu']."')";
if (!mysql_query($queryInsert))
{
echo ("Erreur 33 d'insertion");
//echo $back;
}
else
{
$_SESSION['o']++;
}
}
else
{
echo "Vous ne pouvez laisser l'indicateur à Zéro<br>Sauf si vous spécifiez que la question ne s'applique pas";
//echo $back;
}
}
} //2
}
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title>Auto-Évaluation de l'étudiant</title>
<meta name="author" content="Daniel Nadeau et Jimmy Morin">
<meta name="generator" content="WebExpert 5">
<link rel="stylesheet" type="text/css" href="style.css">
<SCRIPT LANGUAGE="JavaScript">//sert a desactiver le slider et le textarea
function Disab(val) {
frm=document.forms[0]
if(val=="na") {frm.texte.disabled=true ; sliderDiv1.disabled=true}
else{frm.texte.disabled=false ; sliderDiv1.disabled=false}
}
</script>
<script type="text/javascript" src="LibCrossBrowser.js"></script>
<script type="text/javascript" src="EventHandler.js"></script>
<script type="text/javascript" src="Bs_FormUtil.lib.js"></script>
<script type="text/javascript" src="Bs_Slider.class.js"></script>
<script><!--
function init(){
drawSliders();
}
function drawSliders() {
mySlider = new Bs_Slider();
mySlider.objectName = 'mySlider';
mySlider.attachOnChange(bsSliderChange);
mySlider.width = 121;
mySlider.height = 26;
mySlider.minVal = 0;
mySlider.maxVal = 10;
mySlider.valueInterval = .5;
mySlider.arrowAmount = 2;
mySlider.valueDefault = 0;
mySlider.imgDir = '';
mySlider.setBackgroundImage('background.gif', 'no-repeat');
mySlider.setSliderIcon('slider.gif', 13, 18);
mySlider.setArrowIconLeft('arrowLeft_gray.gif', 16, 16);
mySlider.setArrowIconRight('arrowRight_gray.gif', 16, 16);
mySlider.useInputField = 2;
mySlider.styleValueFieldClass = 'sliderInput';
mySlider.colorbar = new Object();
mySlider.colorbar['color'] = 'blue';
mySlider.colorbar['height'] = 5;
mySlider.colorbar['widthDifference'] = -12;
mySlider.colorbar['offsetLeft'] = 5;
mySlider.colorbar['offsetTop'] = 9;
mySlider.draw('sliderDiv1');
}
/**
* @param object sliderObj
* @param int val (the value)
*/
function bsSliderChange(sliderObj, val, newPos) {
document.f.t.value = val;
}
// --></script>
</head>
<body onLoad="init();" class="normal">
<p align="center" class="Titre">Voici votre Auto-Évaluation</p>
<p align="center" class="Titre"> </p>
<?php
if (!isset($t))
{
$etuQuesy1 = "SELECT * FROM Questions WHERE IdFormulaire='$formE'";
$etuResult1 = mysql_query($etuQuesy1);
while($eturow1=mysql_fetch_array($etuResult1))
{
$etuQ=$etuQ.$eturow1['IdQuestion'].',';
}
}
?>
<?php
//IdQuestion,NoQuestion,IdFormulaire,Question
$etuQ1=explode(",",$etuQ);
$etuQuesy2="SELECT * FROM Questions WHERE IdQuestion ='$etuQ1[$o]'";
$etuResult2=mysql_query($etuQuesy2);
if($eturow2=mysql_fetch_array($etuResult2))
{
?>
<form name="f" action="autoevaluation.php" method="post">
<input name="o" type="hidden" value="<?php echo $o; ?>">
<input name="numeroQ" type="hidden" value="<?php echo $etuQ1[$o]; ?>">
<input name="etuQ" type="hidden" value="<?php echo $etuQ; ?>">
<input name="dateetu" type="hidden" value="<?php echo $datetu; ?>">
<table width="709" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td width="335"><b>Critère <span class="normal">#<?php echo ($o+1); ?></span>
<p><font color="#FFFFFF" size="4"><?php echo $eturow2["Question"]; ?></font></p>
</b></td>
<td width="266" rowspan="2"><span class="Style2">Veuillez attribuer une
note sur 10 en glissant l'indicateur horizontal vers la droite ou en l'inscrivant
directement dans la case:</span><span class="normal Style2"></span><span class="normal"><br>
<div id="sliderDiv1"> </div><br><br>
<input type="hidden" name="t" size="6" style="background:white;">
<br>
<br>
</span></td>
<td width="108" bordercolor="#FF9933"> <div align="left">
<table border="1" bordercolor="#DDA817">
<tr>
<td><input name="app" type="radio" value="applique" onClick="Disab('applique')" checked>
s'applique <br> <input type="radio" name="app" value="na" onClick="Disab('na')">
Ne s'applique pas</td>
</tr>
</table>
</div></td>
</tr>
<tr>
<td class="question"></td>
<td> </td>
</tr>
<tr>
<td colspan="3"><center class="rouge">
<p><b>Échelle de valeur : </b> </p>
</center>
<center>
<table border="1" bordercolor="#DDA817">
<tr>
<td width="56"><b>Valeur</b></td>
<td width="286"><div align="center"><b>Commentaire</b></div></td>
</tr>
<tr>
<?php
$queryCom = "SELECT * FROM Commentaire WHERE IdQuestion ='$etuQ1[$o]' ORDER BY ValeurCom DESC";
$resultCom = mysql_query($queryCom);
while($testCom = mysql_fetch_array($resultCom))
{
?>
<td><?php echo ($testCom["ValeurCom"]); ?></td>
<td><?php echo ($testCom["Commentaire"]); ?></td>
</tr>
<?php
}
?>
</table><br>
</center></td>
</tr>
<tr>
<td><b>Avez-vous un commentaire à nous signaler à ce sujet?
<textarea name="textarea" cols="50" rows="5" wrap="PHYSICAL" id="textarea"></textarea>
</b></td>
<td colspan="2"><center>
<table align="center"><tr><td> <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=5,0,0,0" name="Aide en ligne" width="17" height="24" id="Aide en ligne">
<param name="movie" value="q.swf">
<param name="quality" value="high">
<param name="bgcolor" value="#5A0808">
<embed src="q.swf" width="17" height="24" quality="high" pluginspage="http://www.macromedia.com/..." type="application/x-shockwave-flash" bgcolor="#5A0808" name="Aide en ligne"></embed>
</object> </td><td> </td><td> <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=5,0,0,0" width="140" height="22">
<param name="movie" value="suivante.swf">
<param name="quality" value="autolow">
<param name="bgcolor" value="#5A0808">
<embed src="suivante.swf" quality="autolow" pluginspage="http://www.macromedia.com/..." type="application/x-shockwave-flash" width="140" height="22" bgcolor="#5A0808"></embed>
</object></td></tr></table>
</center></td>
</tr>
</table>
<p> </p>
</form>
<?php
}
else
{
//afficher la dernière question
?>
<p align="center" class="Titre">Satisfaction globale </p>
<p align="center" class="citation">(sélectionnez la bonne affirmation)</p>
<?php
$un="Je recommanderais ce stagiaire sans hésitation.";
$deux="Je recommanderais ce stagiaire, mais il y aurait quelques points à améliorer.";
$trois="Je recommanderais ce stagiaire, mais avec des réserves.";
$quatre="Je ne recommanderais pas ce stagiaire.";
?>
<form action="finetu.php" method="post" enctype="application/x-www-form-urlencoded" name="form" id="form">
<table border="1" align="center" cellpadding="0" cellspacing="0">
<tr>
<td><center>
<input name="rec" type="radio" value="<?php echo $un; ?>" checked>
</center></td>
<td> Je recommanderais ce stagiaire sans hésitation. </td>
</tr>
<tr>
<td><center>
<input type="radio" name="rec" value="<?php echo $deux; ?>">
</center></td>
<td> Je recommanderais ce stagiaire, mais il y aurait quelques points à améliorer. </td>
</tr>
<tr>
<td><center>
<input type="radio" name="rec" value="<?php echo $trois; ?>">
</center></td>
<td><p> Je recommanderais ce stagiaire, mais avec des réserves.</p></td>
</tr>
<tr>
<td><center>
<input type="radio" name="rec" value="<?php echo $quatre; ?>">
</center></td>
<td><p> Je ne recommanderais pas ce stagiaire. </p></td>
</tr>
<tr>
<td class="question"><center>
<br>
</center></td>
<td class="question"> <div align="left">Commentaire<br>
<textarea name="raison" cols="60" rows="5" wrap="PHYSICAL"></textarea>
</div></td>
</tr>
</table>
<p align="center"> <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=5,0,0,0" width="105" height="23">
<param name="movie" value="terminer.swf">
<param name="quality" value="high">
<param name="bgcolor" value="#5A0808">
<embed src="terminer.swf" quality="high" pluginspage="http://www.macromedia.com/..." type="application/x-shockwave-flash" width="105" height="23" bgcolor="#5A0808"></embed>
</object>
</p>
</form>
<?php
}
}
else
{
echo '<link href="style.css" rel="stylesheet" type="text/css">';
echo '</head><body class="normal">';
echo '<center>';
echo 'Vous avez déjà rempli ce formulaire!<br>';
echo $back;
echo '</center>';
}
}
else
{
echo '<link href="style.css" rel="stylesheet" type="text/css">';
echo '</head><body class="normal">';
echo '<center>';
echo "Il y a au moins un champ vide! <br>Veuillez compléter";
echo '<br>';
echo $back;
echo '</center>';
}
}
else
{
echo '<link href="style.css" rel="stylesheet" type="text/css">';
echo '</head><body class="normal">';
echo '<br>';
echo $erreur1;
echo '<center>';
echo $back;
echo '</center>';
}
mysql_close();
?>
</body>
</html>