problème de syntaxe

problème de syntaxe - HTML/CSS - Programmation

Marsh Posté le 21-10-2007 à 10:56:56    

Bonjour,  
je débute en tant que webmestre et j'ai deux messages d'erreur qui s'affiche sur ma page auxquels je ne comprends rien !
Premier message : erreur de syntaxe donc voici la partie du code qui semble poser problème :
function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&amp;&amp;d.all) x=d.all[n]; for (i=0;!x&amp;&amp;i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

deuxième message : objet requis sur cette partie de code  
if($mois!=12)
 echo ' <a href="'.basename($_SERVER['PHP_SELF']).'?mois='.($mois+1).'&amp;annee='.$annee.'">>></a>';
else
 echo ' <a href="'.basename($_SERVER['PHP_SELF']).'?mois=01&amp;annee='.($annee+1).'">>></a>';  
 
 ?></th>
              </tr>
              <tr>
                <th>Lu</th>
                <th>Ma</th>
                <th>Me</th>
                <th>Je</th>
                <th>Ve</th>
                <th>Sa</th>
                <th>Di</th>  
              </tr>
            </thead>
            <tbody>
              <tr>
                <?php

 
Mon problème vient du fait que ces codes ont été copiés depuis des sites en proposant ou fabriqués par dreamweaver automatiquement donc je ne sais pas ce qui est faux. Quelqu'un peut-il me dire ce qui cloche ?  
Merci d'avance pour votre aide.
Coco


---------------
coco
Reply

Marsh Posté le 21-10-2007 à 10:56:56   

Reply

Marsh Posté le 21-10-2007 à 14:51:36    

ca m etonnerait que javascript comprenne des html entities dans son code donc comme ca ca devrait marcher pour la partie dreamweaver
mais deja ca m etonne ...
dreamweaver pond de la merde mais pas a ce point tu as du faire un truc pas cool
 

Code :
  1. function MM_findObj(n, d) { //v4.01
  2.  var p,i,x;  
  3. if(!d) d=document;
  4. if((p=n.indexOf('?'))>0 && parent.frames.length) {
  5.    d=parent.frames[n.substring(p+1)].document;
  6.    n=n.substring(0,p);
  7. }
  8. if(!(x=d[n]) && d.all) x=d.all[n];
  9. for (i=0;!x && i<d.forms.length;i++) x=d.forms[i][n];
  10. for(i=0;!x && d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  11. if(!x && d.getElementById) x=d.getElementById(n); return x;
  12. }


 
pour la seconde partie je peux pas trop t aider  
j ai l impression que tu comprends pas trop le php:/
 
sinon c est bien de nous envoyer du code mais le message d erreur ne serait pas superflu
dans tous les cas le copier/coller c est le mal il faut que tu comprennes d abord a quoi sert le code  
(quelle fonction fait quoi et comment)


---------------
« The enemy is the gramophone mind, whether or not one agrees with the record that is being played at the moment. » — George Orwell
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed