[php,mysql] les pro, j'ai besoins de vous !

bonsoir, tout le monde
c'est toujours moi, avec mon projet avec les étudiants ..
jusqu' a maintenant j'arrivais à trouver les erreurs mais là y'en a une que j'arrive pas !

il me met : Parse error: parse error, unexpected $ in d:\program files\easyphp\www\iut\modifetud.php on line 86
sauf que mon </html> est a la ligne 85 et y'a rien aprés ....

vous pouvez pas m'aider car la je tourne en bourique ... ( :oD )
j'ai tester sans tout les truc ... pas super ... mais ça n'y fait rien !

voila ma source :

<html>
<head>
<title>Bienvenue, pour une recherche de stage</title>

<script language="JavaScript">
<!--
function foc(frm,chp)
{
document.forms[frm].elements[chp].focus();
}

// -->
</script>
</head>
<body bgcolor="#bdd9df" text="#270C52" onload="foc('modif','aff')>

<?php
include("connect.php");
include("identEtud.php");

if(!empty($id))
{

$query = 'SELECT * FROM Etud,infosup,AFaitStage,AFaitProjet WHERE Etud.Id=' .$etud;
$result = mysql_query($query);

while($row = mysql_fetch_array($result))
{
echo'<form action="etudiant.php" target="principal" methode=GET name="modif" id="modif">
<table valign=\'middle\' align=\'center\' border=0 cellspacing=0 width=\'90%\'>
<tr>
<td colspan=5>Pour modifier ces 5 renseignements aller au secrétariat.</td>
</tr>
<tr>
<td colspan=2>nom : <b>' .$row[Nom]. '</b></td>
<td colspan=2>prénom : <b>' .$row[Prenom]. '</b></td>
</tr>
<tr>
<td>promo : ' .$row[Promo]. '</td>
<td>cycle : ' .$row[cycle]. '</td>';

if( $row[Deci1]=='admis') echo ' <td bgcolor=\'#99ff99\'> admis</td> ';
if( $row[Deci1]=='redouble') echo ' <td bgcolor=\'#facb6b\'> redouble</td> ';
if( $row[Deci1]=='réoriente') echo ' <td bgcolor=\'#ff9999\'> réorienté</td> ';
if( $row[Deci1]=='en cours') echo ' <td bgcolor=\'#00ffff\'> en cours</td> ';

if( $row[Deci2]=='admis') echo ' <td bgcolor=\'#99ff99\'> admis</td> ';
if( $row[Deci2]=='redouble') echo ' <td bgcolor=\'#facb6b\'> redouble</td> ';
if( $row[Deci2]=='réoriente') echo ' <td bgcolor=\'#ff9999\'> réorienté</td> ';
if( $row[Deci2]=='en cours') echo ' <td bgcolor=\'#00ffff\'> en cours</td> ';
if( empty($row[Deci2])) echo ' <td> </td> ';

if( $row[Deci3]=='admis') echo ' <td bgcolor=\'##99ff99\'> admis</td> ';
if( $row[Deci3]=='redouble') echo ' <td bgcolor=\'#facb6b\'> redouble</td> ';
if( $row[Deci3]=='réoriente') echo ' <td bgcolor=\'#ff9999\'> réorienté</td> ';
if( $row[Deci3]=='en cours') echo ' <td bgcolor=\'#00ffff\'> en cours</td> ';
if( empty($row[Deci3])) echo ' <td> </td> ';
echo '</tr>
<tr>
<td><input name="adresse" widht="10" heignt="10" type="text" value=\''.$row[adresse].'\'></td>
<td><input name="cp" widht="5" heignt="5" type="text" value=\''.$row[cp].'\'></td>
<td><input name="ville" widht="10" heignt="10" type="text" value=\''.$row[ville].'\'></td>
</tr>
<tr>
<td>votre nom et prénom visible : </td>';
if($row[aff]=='oui')
{ echo ' <td><input name="aff" type="radio" value="oui" checked>oui</td>
<td><input name="aff" type="radio" value="non">non</td>';}
else
{ echo ' <td><input name="aff" type="radio" value="oui">oui</td>
<td><input name="aff" type="radio" value="non" checked>non</td>';}
echo '</tr>
<tr align="right" valign="middle">
<td colspan=4><input type="submit" value="Rechercher">
<input type="reset" value="Annuler"></td>
</tr>';

}
echo'</table></form>';

mysql_close();
?>
</body>
</html>

ça fait un gros message, ...... désolé,
j'espere que c'est qu'une connerie ! & que c'est mon manque d'éxpérience en php qui fai que je ne l'ai pas vue ....
merci !!

13 réponses

  1. Webmaster
    Salut blbg

    ben la comme ca je vois pas...

    mais commence déjà pas echaper toutes tes " et ' a l'interieur des tes echo (echo " \"...\" \'...\' "; )
    je ne pense pas que ce soit ca mais on ne sais jamais :)

    @+

    Na kaer eo va Breizh,
    gand ar mor glaz èn-dro dezi !
    0
    1. t'as pas fermé ton if (le premier) je crois, je vois l'accolade nulle part, alors il la cherche jusqu'à la fin

      mlais de toutes façons comme dit asevere, faut échapper tes quotes!

      kinder.surprise,
      le maton du matou
      0
      1. oui j'en suis même certain, il manque une accolade pour fermer ton if

        kinder.surprise,
        le maton du matou
        0
        1. Webmaster
          arf effectivement pas vu ca tout a l'heure... ya une accolade en trop pour le else :) heu non une en pas assez en fait !

          Na kaer eo va Breizh,
          gand ar mor glaz èn-dro dezi !
          0
          1. nan c'est pas autour du else que ça me pose un problème c'est plutôt le if de départ

            if(!empty($id))


            qui ne finit nulle part je crois

            kinder.surprise,
            le maton du matou
            0
            1. tiens ben j'ajoute un détail pour blbg, voilà un beau post qui aurait gagné à exploiter la nouvelle toute belle fonction Code (-:

              on aurait gardé l'indentation, ça aurait même simplifié l'auscultation (-:

              kinder.surprise,
              le maton du matou
              0
              1. Webmaster
                oui, oui c'est le if biensur... j'étais parti sur une acollade en trop puis je me suis embrouillé... :-(

                Na kaer eo va Breizh,
                gand ar mor glaz èn-dro dezi !
                0
                1. Webmaster
                  vi c'est sur...

                  faut le temps que ca rentre dans les moeurs :)

                  Na kaer eo va Breizh,
                  gand ar mor glaz èn-dro dezi !
                  0
                  1. tu connais le tarif?

                    kinder.surprise,
                    le maton du matou
                    0
                    1. nettoyage du zinc à la brosse à dents

                      kinder.surprise,
                      le maton du matou
                      0
                      1. Webmaster
                        arf non je prefer qu'on me retire 5 post alors :)

                        bon je verrai ca demain au ptit jours...

                        bonne nuit :)

                        Na kaer eo va Breizh,
                        gand ar mor glaz èn-dro dezi !
                        0
                        1. Salut,
                          L'oeuf surprise a raison...
                          T'as pas fermé ton if du départ (ou alors c'est le while).

                          Kalamit,
                          Modard sec de son état... :o)
                          0
                          1. MERCI LES PRO !!!

                            effectivement .... c'est bien un oubli d'accolade pour le premier
                            if .....

                            & promis, là prochaine fois..... j'utiliseré CODE !!

                            merci
                            0