j'ai besoin d'un coup de main [Résolu]

Signaler
Messages postés
2
Date d'inscription
samedi 24 janvier 2009
Statut
Membre
Dernière intervention
25 janvier 2009
-
Messages postés
3708
Date d'inscription
lundi 5 juillet 2004
Statut
Membre
Dernière intervention
27 avril 2012
-
Bonjour,
je suis ignare en programmation php ou java.
en regardant via l'interface de mon hébergeur le site de mon entreprise, j'ai appuyé sur enregistrer et quelquechose a dû changer parce que j'ai ce message :
Parse error: syntax error, unexpected '"', expecting ',' or ';' in /var/www/vhosts/www.agrotech.fr/web/index.php on line 41

je n'y connais rien et je suis sur le bout en question depuis 2 heures...pouvez vous me dépanner?? c'est très important pour mon école) merci d'avance..

voici le code du fichier index.php :

<head>
   <title>Lycée </title>
       <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    <meta http-equiv="content-language" content="fr">
       <meta name="title" content="Lycée ">
    <meta name="description" content="Le Lycée .">
    <meta name="abstrac" content="Lycée ">
    <meta name="keywords" content="ecole">
    <meta name="identifier-url" content="http://www.exemple.fr">
    <meta name="category" content="school">
    <meta name="rating" content="general">
    <meta name="language" content="fr">
    <meta name="author" content="">
    <meta name="copyright" content="">
    <meta name="geography" content="">
    <meta name="date-creation-yyyymmdd" content="20040625">
    <meta name="date-revision-yyyymmdd" content="20040702">
    <meta name="expires" content="never">
    <meta name="revisit-after" content="15 days">
    <meta name="robots" content="all">
    <link rel="stylesheet" href="agro_style.css" type="text/css" />
    <SCRIPT LANGUAGE=Javascript SRC="script/fct_agro.js"></SCRIPT>
<?php
include('conn.php');$select_txt_defilant "SELECT * FROM partie WHERE PART_ID 8";
$res_txt_defilant = mysql_query($select_txt_defilant);
$row_txt_defilant = mysql_fetch_array($res_txt_defilant);
if (!empty($row_txt_defilant['PART_TXT_DEFIL'])) {
echo "
    <SCRIPT LANGUAGE=Javascript SRC='script/fct_agro.js'></SCRIPT>";
echo "
    <script language='javascript'>
   
    var position=0;
    var msg=".$row_txt_defilant['PART_TXT_DEFIL']."";
    var msg="                        "+msg
    var long=msg.length
    var fois=(110/msg.length)+1;
    for(i=0;i<=fois;i++) msg+=msg;
    function textdefil() {
    document.form.deftext.value=msg.substring(position,position+110);
    position++;
    if(position == long) position=0;
    setTimeout('textdefil()',100);
    }
    </script>";
    $load = "onLoad="textdefil()"";
}
else {
$load = "";
}
?>
</head>
>
  ----

     <TABLE width=760 height=550 BORDER=0 ALIGN="center" CELLPADDING=0 CELLSPACING=0>
    ----

   ,
         <table class=\"general\" border=0 CELLPADDING=1 CELLSPACING=1>
        ----

         <?php barre_haut_anim();?>,
       
        ----

         <?php public_menu();?>,
       
                      <table cellspacing="0" cellpadding="0">
            ----

            <?php
                include('conn.php');
                $select = "SELECT * FROM partie where PART_ID=8";
                $req = mysql_query($select);
                $rows = mysql_fetch_array($req);
            ?>
            , <table class=\"partg\" border=1 bordercolor=\"#398E61\">----
<table class="partie_gauche" BORDER=0 bordercolor="#398E61">----, <?php image();?></td>----
<?php if (isset($rows['PART_GSSTITRE'])) { echo "&nbsp;".$rows['PART_GSSTITRE']."";}?>, ----
<?php if (isset($rows['PART_GTXT'])) { echo display($rows['PART_GTXT']);}?>, ----
             <?php
             $select_actu = "SELECT * FROM actus WHERE ACTU_DATE_EXP > NOW()";
             $res_actu = mysql_query($select_actu);
             if ($row_actu = mysql_fetch_array($res_actu)) {
             actu();
             }
             ?>
</td></tr></table></td>
             <td>&nbsp;</td>
             <td width="700" valign="right" align="right"><?php include "template/accueil.php";?>
</td>
            </tr>
           </table>
          </td>
         </tr>
         <tr>
             <td valign="middle">&nbsp;</td>
         </tr>
         </table>
    </td>
    </tr>
   </table>
  </td>
 </tr>
 </table>

</html>
<?
//[index.php &nbsp;&nbsp;Accueil]&nbsp;&nbsp;&nbsp;[javascript:history.go(-1) Retour]
?>

3 réponses

Messages postés
3708
Date d'inscription
lundi 5 juillet 2004
Statut
Membre
Dernière intervention
27 avril 2012
27
Salut,

Essaie ça :
<?php
include('conn.php');$select_txt_defilant "SELECT * FROM partie WHERE PART_ID 8";
$res_txt_defilant = mysql_query($select_txt_defilant);
$row_txt_defilant = mysql_fetch_array($res_txt_defilant);
if (!empty($row_txt_defilant['PART_TXT_DEFIL'])) {
  echo "
  <SCRIPT LANGUAGE=Javascript SRC='script/fct_agro.js'></SCRIPT>
      <script language='javascript'>
      var position=0;
      var msg = '".$row_txt_defilant['PART_TXT_DEFIL']."';
      var msg = '                        '+msg;
      var long=msg.length
      var fois=(110/msg.length)+1;
      for(i=0;i<=fois;i++) msg+=msg;
      function textdefil() {
        document.form.deftext.value=msg.substring(position,position+110);
        position++;
        if(position == long) position=0;
        setTimeout('textdefil()',100);
      }
      </script>";
     
      $load = 'onLoad="textdefil()"';
  }
  else {
  $load = "";
  }
?>

Bon courage,

Kohntark -
Messages postés
2
Date d'inscription
samedi 24 janvier 2009
Statut
Membre
Dernière intervention
25 janvier 2009

Mille merci, ça a marché!!
Je vous dois une fière chandelle. D'après ce que j'essaye de comprendre, lors de l'enregistrement du fichier par l'editeur en ligne, il y eu transformation des simples quotes en doublequotes..c'est ça ?

Bon dimanche et encore merci
Messages postés
3708
Date d'inscription
lundi 5 juillet 2004
Statut
Membre
Dernière intervention
27 avril 2012
27
Possible, mais je pense plutôt qu'il a viré les antislashs qui protégeaient les doubles quotes :

var msg="                        "+msg   [...]
=>
var msg="                        "+msg   [...]

Et là forcement un guillemet dans le echo " qui n'est pas échappé (cad ") il n'aime pas.

Cordialement,

Kohntark -