PHP|Débutant :: Forums

Advertisement

Besoin d'aide ? N'hésitez pas, mais respectez les règles

Vous n'êtes pas identifié(e).

#1 19-07-2010 19:26:27

CAD
Membre
Inscription : 19-07-2010
Messages : 1

PHP et HTML

Bonsoir et merci d'avance à ceux qui pourrons m'éclairer.

Déjà je préscise que j'ai lus attentivement le tutoriel disponible sur le site
mais je coince encore donc je me dit que sa vient peut être du code que j'ai
récupèrer.

J'éssaye d'installer une visioneuse sur mon site mais c'est l'échec total ^^

J'utilise la méthode de l'include donc voila comment je fait :

Mon include dans ma page principale, je la met entre les balise body.

<?php
include("visioneuse.inc.php"); // on appelle le fichier
?>

Puis mon code dans le fichier visioneuse.inc.php

<?php
<DIV ID=ejs_photo_box></div>
<script type="text/javascript">
ejs_photo = new Array;
<?
$a = 0;
$handle = opendir("photos");
while (($file = readdir())!=false) {
  clearstatcache();
  if($file!=".." && $file!=".")
    {
    echo "ejs_photo[$a] = 'photos/$file';
";
    $a++;
    }
  }
closedir($handle);
?> 
function ejs_aff_photos(num)
  {
  if(document.getElementById)
    {
    ejs_fin = "";
    if(num!=0)
      ejs_fin += "<A HREF=# onClick='ejs_aff_photos("+(num-1)+");return(false)'>< Précédent</A>     ";
    if(num!=(ejs_photo.length-1))
      ejs_fin += "<A HREF=# onClick='ejs_aff_photos("+(num+1)+");return(false)'>Suivant ></A>";
    document.getElementById("ejs_photo_box").innerHTML = "<CENTER><IMG SRC='"+ejs_photo[num]+"' BORDER=0><BR>"+ejs_fin+"</CENTER>";
    }
  }
window.onload = new Function("ejs_aff_photos(0)")

</script><noscript><a href="http://www.editeurjavascript.com/">ajax</a></noscript>

?>

J'ai lus le poste de Jc aussi donc j'espère ne pas faire partis des cas ou le code aurait était bacler des le départ
n'ayant pas conçu moi même le site.

Merci encore,

Hors ligne

#2 19-07-2010 19:56:14

xTG
GrandGourou
Inscription : 18-06-2009
Messages : 1 127
Site Web

Re : PHP et HTML

Le code js est à mettre dans un echo si tu souhaites le mettre dans les balises PHP.
Et il vaut mieux ne pas utiliser les balises courtes.

Voici une rapide correction :

<DIV ID=ejs_photo_box></div>
<script type="text/javascript">
ejs_photo = new Array;
<?php
$a = 0;
$handle = opendir("photos");
while (($file = readdir())!=false) {
  clearstatcache();
  if($file!=".." && $file!=".")
    {
    echo "ejs_photo[$a] = 'photos/$file';
"
;
    $a++;
    }
  }
closedir($handle);
?>
function ejs_aff_photos(num)
  {
  if(document.getElementById)
    {
    ejs_fin = "";
    if(num!=0)
      ejs_fin += "<A HREF=# onClick='ejs_aff_photos("+(num-1)+");return(false)'>< Précédent</A>     ";
    if(num!=(ejs_photo.length-1))
      ejs_fin += "<A HREF=# onClick='ejs_aff_photos("+(num+1)+");return(false)'>Suivant ></A>";
    document.getElementById("ejs_photo_box").innerHTML = "<CENTER><IMG SRC='"+ejs_photo[num]+"' BORDER=0><BR>"+ejs_fin+"</CENTER>";
    }
  }
window.onload = new Function("ejs_aff_photos(0)")
 
</script><noscript><a href="http://www.editeurjavascript.com/">ajax</a></noscript>

Hors ligne

#3 19-07-2010 19:56:15

Jc
Membre
Lieu : Zillisheim - Alsace
Inscription : 15-04-2010
Messages : 1 629
Site Web

Re : PHP et HTML

Bonjour,

Je viens de lire ton code, est c'est vraiment normal qu'il ne fonctionne pas.
En premier lieu le meilleur conseil que je puisse te donner je pense est d'installer un editeur php sur ton ordinateur avec coloration syntaxique, car ton code contient beaucoup d'erreurs de syntaxe.
Exemple:

<DIV ID=ejs_photo_box></div>
// au lieu de
<div id="ejs_photo_box"></div>

Tu as inséré également du code php au millieu d'un code Js. Je n'ai jamais testé personnellement, mais je doute que ca puisse fonctionner. D'autres sur le forum pourront sûrement le confirmer ou non.
Corrige tout ça, et reviens vers nous pour la suite^^.

Bonne continuation.

Dernière modification par Jc (19-07-2010 19:58:36)


POO PHP+Ajax en MVC avec PDO et Bases de données épaisses  : What else?

Hors ligne

Pied de page des forums