Probleme de syntaxe PHP

Résolu
Utilisateur anonyme -  
 Profil bloqué -
Bonjour,

J'ai un souci de code.pourriez vous m'aider ?

voici le code PHP :

<?php
//////////////////////////////////////////////////////////
//affichage des photos des acteurs/actrices //
/////////////////////////////////////////////////////////

echo "Voici le casting des personnages \n";
echo "Il y a ".$j." acteurs/actrices dans le film "."'".$row_ADULTES_cd_et_dvd['ORIGINALTITLE']."' \n";

$NOM = array();
$compteur =0;
$i=0;
$compt=0;
$debutEXTENSION=".";
$image = array ();
$compteur=0;
// on ouvre notre dossier contenant TOUTES les photos
$RepertoireNOM = opendir("..\..\VALM\images\ADULTES\acteurs-actrices\");

// $position = strpos($NOM[$k],$debutEXTENSION);
// $image = substr($NOM[$k],0,$debutEXTENSION);

while($Nom_ACTORS = readdir($RepertoireNOM))
{
if ($Nom_ACTORS != '.' && $Nom_ACTORS != '..' && $Nom_ACTORS != 'index.php')
{
// on stocke le nom des fichiers des photos dans un tableau
$ACTORS=(substr($ACTORS,0,0));
$tableau[$compt] = $Nom_ACTORS ;
}

$compt++;
}
closedir($RepertoireNOM);

$nbcol = 6;
// on compte le nombre de photos qui se trouve dans le dossier
$nbpics = count($tableau);

// si on a au moins une photo, on les affiche toutes
if ($nbpics != 0)
{
echo '<table>';
for ($i=0; $i<$maxVIRGULE; $i++)
{
if ($ACTORSpresents[$i]==$tableau[$compteur])
{
if($i%$nbcol==0) echo '<tr>';
echo '<img src="'\..\..\VALM\images\ADULTES\acteurs-actrices\',$ACTORSpresents[$i] ,'"/><echo $tableau[$compteur]/';
$compteur=0;
if($i%$nbcol==($nbcol-1)) echo '</tr>';
}
$compteur++;
}
echo '</table>';
}
else
echo 'Aucune image à afficher';

?>

9 réponses

  1. dsy73 Messages postés 9003 Date d'inscription   Statut Contributeur Dernière intervention   2 547
     
    Symptôme ?
    0
  2. Utilisateur anonyme
     
    il m'affiche ceci :
    Parse error: syntax error, unexpected T_CONSTANT_ENCAPSED_STRING in F:\wamp\www\VALM\pages\Adultes CD\OnlyFile_ADULTE.php on line 188

    la ligne 188 est :

    echo '<img src="\..\..\VALM\images\ADULTES\acteurs-actrices\',$ACTORSpresents[$i] ,'"/><echo $tableau[$compteur]/';
    0
  3. Profil bloqué
     
    Remplace ta ligne par ça:

    echo '<img src="\..\..\VALM\images\ADULTES\acteurs-actrices\'.$ACTORSpresents[$i].'/><'.$tableau[$compteur]./';

    Mais peut-être que ça ne donnera pas ce que tu veux, car on ne sait pas trop ce que tu veux que cette ligne fasse.

    PS parse error = erreur de syntaxe (virgules, apostrophes, etc)
    0
  4. Utilisateur anonyme
     
    re-bonjour,

    J'ai encore une erreur differente....

    erreur :
    Parse error: syntax error, unexpected T_NS_SEPARATOR in F:\wamp\www\VALM\pages\Adultes CD\OnlyFile_ADULTE.php on line 188

    Je suis allé sur google pour connaitre cette erreur , mais rien de francais helas

    La ligne 188 est :
    echo '<img src="\..\..\VALM\images\ADULTES\acteurs-actrices\'.$ACTORSpresents[$i].'/><'.$tableau[$compteur]./';

    alors que j'ai corrigé cette ligne (grace à toi)

    Pour information : j'utilise Dreamweaver 8 (createur de site avec du code PHP mais tout n'est pas ecrit en PHP. Parfois faut ecrire soit meme comme dans le 1er post du 05 juin 2011 à 9H 09 min).
    Cele pourrait peut etre t'aider à me dépaner sur cette erreur (ligne 188)
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. Profil bloqué
     
    Tu peux faire un echo $ACTORSpresents[$i]; pour voir ce que ça donne stp ?
    Et echo $tableau[$compteur]; aussi
    0
  7. Profil bloqué
     
    Ton $tableau[$compteur] sert à quoi ?

    En attendant, essaies ça:

    echo '<img src="\..\..\VALM\images\ADULTES\acteurs-actrices\'.$ACTORSpresents[$i].' /> '.$tableau[$compteur];
    0
  8. Utilisateur anonyme
     
    je te donne tout le code de la page (tu y verras + clair je pense) :

    <?php require_once('../../Connections/Bdd_videos_et_audios.php'); ?>
    <?php
    mysql_select_db($database_Bdd_videos_et_audios, $Bdd_videos_et_audios);
    $query_ADULTES_cd_et_dvd = "SELECT * FROM adultes_sur_dvd";
    $ADULTES_cd_et_dvd = mysql_query($query_ADULTES_cd_et_dvd, $Bdd_videos_et_audios) or die(mysql_error());
    $row_ADULTES_cd_et_dvd = mysql_fetch_assoc($ADULTES_cd_et_dvd);
    $totalRows_ADULTES_cd_et_dvd = mysql_num_rows($ADULTES_cd_et_dvd);
    ?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
    <title>Document sans titre</title>
    <style type="text/css">
    <!--
    body,td,th {
    color: #000000;
    }
    body {
    background-color: #00FF00;
    }
    .Style1 {font-size: 36px}
    .Style3 {
    font-size: 24px;
    font-weight: bold;
    }
    .Style5 {
    font-size: 16px;
    font-weight: bold;
    }
    -->
    </style></head>

    <body>
    <div align="center" class="Style1"><?php echo $ADULTES_cd_et_dvd['ORIGINALTITLE']; ?></div>
    <div align="center"></div>
    <table width="100%" border="1">
    <tr>
    <td rowspan="15"><div align="center"><img src="\..\..\VALM\images\ADULTES\Adultes sur CDROM\<?php echo $row_ADULTES_cd_et_dvd['PICTURENAME']; ?>" width="200" height="250" /></div></td>
    <td rowspan="15"><div align="center"><img src="\..\..\VALM\images\ADULTES\Adultes sur CDROM\verso_\<?php echo $row_ADULTES_cd_et_dvd['PICTURENAME']; ?>" width="200" height="250" /></div></td>
    <td class="Style3"><div align="center" class="Style5">Titres</div></td>
    <td><?php echo $row_ADULTES_cd_et_dvd['ORIGINALTITLE']; ?></td>
    </tr>
    <tr>
    <td class="Style3"><div align="center" class="Style5">Catégorie</div></td>
    <td><strong><?php echo $row_ADULTES_cd_et_dvd['CATEGORY']; ?></strong></td>
    </tr>
    <tr>
    <td><div align="center" class="Style5">Réalisateur</div></td>
    <td><?php echo $row_ADULTES_cd_et_dvd['DIRECTOR']; ?></td>
    </tr>
    <tr>
    <td><div align="center" class="Style5"><strong>Producteur</strong></div></td>
    <td><?php echo $row_ADULTES_cd_et_dvd['PRODUCER']; ?></td>
    </tr>
    <tr>
    <td class="Style3"><div align="center" class="Style5">Pays</div></td>
    <td><?php echo $row_ADULTES_cd_et_dvd['COUNTRY']; ?></td>
    </tr>
    <tr>
    <td class="Style3"><div align="center" class="Style5">Acteurs/Actrices</div></td>
    <td><?php echo $row_ADULTES_cd_et_dvd['ACTORS']; ?></td>
    </tr>
    <tr>
    <td><div align="center"></div></td>
    <td> </td>
    </tr>
    <tr>
    <td><div align="center"></div></td>
    <td> </td>
    </tr>
    <tr>
    <td><div align="center"></div></td>
    <td> </td>
    </tr>
    <tr>
    <td><div align="center"></div></td>
    <td> </td>
    </tr>
    <tr>
    <td><div align="center"></div></td>
    <td> </td>
    </tr>
    <tr>
    <td><div align="center"></div></td>
    <td> </td>
    </tr>
    <tr>
    <td><div align="center"></div></td>
    <td> </td>
    </tr>
    <tr>
    <td><div align="center"></div></td>
    <td> </td>
    </tr>
    <tr>
    <td><div align="center"></div></td>
    <td> </td>
    </tr>
    </table>
    <br />
    <?php
    //////////////////////////////////////////////////////////////////////////
    //////////////////////////////////////////////////////////////////////////
    // affichages des noms dans la cellule de mon tableau acteurs/actrices //
    /////////////////////////////////////////////////////////////////////////
    /////////////////////////////////////////////////////////////////////////
    $ACTORS=$row_ADULTES_cd_et_dvd['ACTORS'];
    $longueur_ACTORS =strlen($ACTORS);

    $ACTORSpresents= array();
    $ACTORS_avec_jpg=array();
    $i=0;
    $j=0;
    $maxVIRGULE=0;
    $maxj=0;
    $maxVIRGULE = count((explode(",",$ACTORS)));
    //affiche tous les acteurs/actrices sans leur extension
    if ($longueur_ACTORS>0)
    {
    while($i<$longueur_ACTORS)
    {
    if (isset($ACTORS))
    {
    if (explode(",",$ACTORS))
    {
    if ($maxVIRGULE != $j)
    {
    $ACTORSpresents=(explode(",",$ACTORS));
    echo $ACTORSpresents[$j]."-";
    $j++;
    }

    }
    $i++;
    }
    }
    }
    ?>

    <?php
    //////////////////////////////////////////////
    //affichage des photos des acteurs/actrices //
    //////////////////////////////////////////////

    echo "Voici le casting des personnages \n";
    echo "Il y a ".$j." acteurs/actrices dans le film "."'".$row_ADULTES_cd_et_dvd['ORIGINALTITLE']."' \n";

    $NOM = array();
    $compteur =0;
    $i=0;
    $compt=0;
    $debutEXTENSION=".";
    $image = array ();
    $compteur=0;
    // on ouvre notre dossier contenant TOUTES les photos
    $RepertoireNOM = opendir("\..\..\VALM\images\ADULTES\acteurs-actrices\");

    // $position = strpos($NOM[$k],$debutEXTENSION);
    // $image = substr($NOM[$k],0,$debutEXTENSION);

    echo $ACTORSpresents[$i];
    $tableau[$compteur];

    while($Nom_ACTORS = readdir($RepertoireNOM))
    {
    if ($Nom_ACTORS != '.' && $Nom_ACTORS != '..' && $Nom_ACTORS != 'index.php')
    {
    // on stocke le nom des fichiers des photos dans un tableau
    $ACTORS=(substr($ACTORS,0,0));
    $tableau[$compt] = $Nom_ACTORS ;
    }

    $compt++;
    }
    closedir($RepertoireNOM);

    $nbcol = 6;
    // on compte le nombre de photos qui se trouve dans le dossier
    $nbpics = count($tableau);

    // si on a au moins une photo, on les affiche toutes
    if ($nbpics != 0)
    {
    echo '<table>';
    for ($i=0; $i<$maxVIRGULE; $i++)
    {
    if ($ACTORSpresents[$i]==$tableau[$compteur])
    {
    if($i%$nbcol==0) echo '<tr>';
    echo '<img src="..\..\VALM\images\ADULTES\acteurs-actrices\'.$ACTORSpresents[$i].'/><'.$tableau[$compteur]./';
    $compteur=0;

    if($i%$nbcol==($nbcol-1)) echo '</tr>';
    }
    $compteur++;
    }
    echo '</table>';
    }
    else
    echo 'Aucune image à afficher';

    ?>

    <p><u>Impression de la jaquette </u></p>
    <p><img src="\..\..\VALM\images\ADULTES\Adultes_sur_CDROM\<?php echo $row_ADULTES_CD_only['PICTURENAME']; ?>" width="86" height="113" /><img src="\..\..\VALM\images\ADULTES\Adultes_sur_CDROM\verso_\<?php echo $row_ADULTES_CD_only['PICTURENAME']; ?>" width="86" height="113" /></p>
    </body>
    </html>
    <?php
    mysql_free_result($ADULTES_cd_et_dvd);
    ?>
    0
  9. Profil bloqué
     
    Essaie ça, et si ça marche, je crois que je vais vraiment rigoler...

    <?php require_once('../../Connections/Bdd_videos_et_audios.php'); ?>
    <?php
    mysql_select_db($database_Bdd_videos_et_audios, $Bdd_videos_et_audios);
    $query_ADULTES_cd_et_dvd = "SELECT * FROM adultes_sur_dvd";
    $ADULTES_cd_et_dvd = mysql_query($query_ADULTES_cd_et_dvd, $Bdd_videos_et_audios) or die(mysql_error());
    $row_ADULTES_cd_et_dvd = mysql_fetch_assoc($ADULTES_cd_et_dvd);
    $totalRows_ADULTES_cd_et_dvd = mysql_num_rows($ADULTES_cd_et_dvd);
    ?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
    <title>Document sans titre</title>
    <style type="text/css">
    <!--
    body,td,th {
    color: #000000;
    }
    body {
    background-color: #00FF00;
    }
    .Style1 {font-size: 36px}
    .Style3 {
    font-size: 24px;
    font-weight: bold;
    }
    .Style5 {
    font-size: 16px;
    font-weight: bold;
    }
    -->
    </style></head>

    <body>
    <div align="center" class="Style1"><?php echo $ADULTES_cd_et_dvd['ORIGINALTITLE']; ?></div>
    <div align="center"></div>
    <table width="100%" border="1">
    <tr>
    <td rowspan="15"><div align="center"><img src="\..\..\VALM\images\ADULTES\Adultes sur CDROM\<?php echo $row_ADULTES_cd_et_dvd['PICTURENAME']; ?>" width="200" height="250" /></div></td>
    <td rowspan="15"><div align="center"><img src="\..\..\VALM\images\ADULTES\Adultes sur CDROM\verso_\<?php echo $row_ADULTES_cd_et_dvd['PICTURENAME']; ?>" width="200" height="250" /></div></td>
    <td class="Style3"><div align="center" class="Style5">Titres</div></td>
    <td><?php echo $row_ADULTES_cd_et_dvd['ORIGINALTITLE']; ?></td>
    </tr>
    <tr>
    <td class="Style3"><div align="center" class="Style5">Catégorie</div></td>
    <td><strong><?php echo $row_ADULTES_cd_et_dvd['CATEGORY']; ?></strong></td>
    </tr>
    <tr>
    <td><div align="center" class="Style5">Réalisateur</div></td>
    <td><?php echo $row_ADULTES_cd_et_dvd['DIRECTOR']; ?></td>
    </tr>
    <tr>
    <td><div align="center" class="Style5"><strong>Producteur</strong></div></td>
    <td><?php echo $row_ADULTES_cd_et_dvd['PRODUCER']; ?></td>
    </tr>
    <tr>
    <td class="Style3"><div align="center" class="Style5">Pays</div></td>
    <td><?php echo $row_ADULTES_cd_et_dvd['COUNTRY']; ?></td>
    </tr>
    <tr>
    <td class="Style3"><div align="center" class="Style5">Acteurs/Actrices</div></td>
    <td><?php echo $row_ADULTES_cd_et_dvd['ACTORS']; ?></td>
    </tr>
    <tr>
    <td><div align="center"></div></td>
    <td> </td>
    </tr>
    <tr>
    <td><div align="center"></div></td>
    <td> </td>
    </tr>
    <tr>
    <td><div align="center"></div></td>
    <td> </td>
    </tr>
    <tr>
    <td><div align="center"></div></td>
    <td> </td>
    </tr>
    <tr>
    <td><div align="center"></div></td>
    <td> </td>
    </tr>
    <tr>
    <td><div align="center"></div></td>
    <td> </td>
    </tr>
    <tr>
    <td><div align="center"></div></td>
    <td> </td>
    </tr>
    <tr>
    <td><div align="center"></div></td>
    <td> </td>
    </tr>
    <tr>
    <td><div align="center"></div></td>
    <td> </td>
    </tr>
    </table>
    <br />
    <?php
    //////////////////////////////////////////////////////////////////////////
    //////////////////////////////////////////////////////////////////////////
    // affichages des noms dans la cellule de mon tableau acteurs/actrices //
    /////////////////////////////////////////////////////////////////////////
    /////////////////////////////////////////////////////////////////////////
    $ACTORS=$row_ADULTES_cd_et_dvd['ACTORS'];
    $longueur_ACTORS =strlen($ACTORS);

    $ACTORSpresents= array();
    $ACTORS_avec_jpg=array();
    $i=0;
    $j=0;
    $maxVIRGULE=0;
    $maxj=0;
    $maxVIRGULE = count((explode(",",$ACTORS)));
    //affiche tous les acteurs/actrices sans leur extension
    if ($longueur_ACTORS>0)
    {
    while($i<$longueur_ACTORS)
    {
    if (isset($ACTORS))
    {
    if (explode(",",$ACTORS))
    {
    if ($maxVIRGULE != $j)
    {
    $ACTORSpresents=(explode(",",$ACTORS));
    echo $ACTORSpresents[$j]."-";
    $j++;
    }

    }
    $i++;
    }
    }
    }
    ?>

    <?php
    //////////////////////////////////////////////
    //affichage des photos des acteurs/actrices //
    //////////////////////////////////////////////

    echo "Voici le casting des personnages \n";
    echo "Il y a ".$j." acteurs/actrices dans le film "."'".$row_ADULTES_cd_et_dvd['ORIGINALTITLE']."' \n";

    $NOM = array();
    $compteur =0;
    $i=0;
    $compt=0;
    $debutEXTENSION=".";
    $image = array ();
    $compteur=0;
    // on ouvre notre dossier contenant TOUTES les photos
    $RepertoireNOM = opendir("\..\..\VALM\images\ADULTES\acteurs-actrices\ ");

    // $position = strpos($NOM[$k],$debutEXTENSION);
    // $image = substr($NOM[$k],0,$debutEXTENSION);

    echo $ACTORSpresents[$i];
    $tableau[$compteur];

    while($Nom_ACTORS = readdir($RepertoireNOM))
    {
    if ($Nom_ACTORS != '.' && $Nom_ACTORS != '..' && $Nom_ACTORS != 'index.php')
    {
    // on stocke le nom des fichiers des photos dans un tableau
    $ACTORS=(substr($ACTORS,0,0));
    $tableau[$compt] = $Nom_ACTORS ;
    }

    $compt++;
    }
    closedir($RepertoireNOM);

    $nbcol = 6;
    // on compte le nombre de photos qui se trouve dans le dossier
    $nbpics = count($tableau);

    // si on a au moins une photo, on les affiche toutes
    if ($nbpics != 0)
    {
    echo '<table>';
    for ($i=0; $i<$maxVIRGULE; $i++)
    {
    if ($ACTORSpresents[$i]==$tableau[$compteur])
    {
    if($i%$nbcol==0) echo '<tr>';
    echo '<img src="..\..\VALM\images\ADULTES\acteurs-actrices\'.$ACTORSpresents[$i].'/><'.$tableau[$compteur]./';
    $compteur=0;

    if($i%$nbcol==($nbcol-1)) echo '</tr>';
    }
    $compteur++;
    }
    echo '</table>';
    }
    else
    echo 'Aucune image à afficher';

    ?>

    <p><u>Impression de la jaquette </u></p>
    <p><img src="\..\..\VALM\images\ADULTES\Adultes_sur_CDROM\<?php echo $row_ADULTES_CD_only['PICTURENAME']; ?>" width="86" height="113" /><img src="\..\..\VALM\images\ADULTES\Adultes_sur_CDROM\verso_\<?php echo $row_ADULTES_CD_only['PICTURENAME']; ?>" width="86" height="113" /></p>
    </body>
    </html>
    <?php
    mysql_free_result($ADULTES_cd_et_dvd);
    ?>
    0
  10. Utilisateur anonyme
     
    il y a encore une erreur :
    Parse error: syntax error, unexpected '>' in F:\wamp\www\VALM\pages\Adultes CD\OnlyFile_ADULTE1.php on line 190

    ligne 190 :

    echo '<img src="..\..\VALM\images\ADULTES\acteurs-actrices\'.$ACTORSpresents[$i].'/><'.$tableau[$compteur]./';
    0
    1. Profil bloqué
       
      En fait ton erreur est dans ta ligne du echo, après actrices, en effet, tu écris \' ce qui à pour effet d'afficher ', alors que tu veux t'en servir pour délimiter ce qui est à afficher...

      Essaies de remplacer \ par son code.
      0
    2. Utilisateur anonyme
       
      desolé , je n'ai pas compris ta phrase.
      Un mordeau de code sera bienvenu
      0
    3. Profil bloqué
       
      echo '<img src="..\..\VALM\images\ADULTES\acteurs-actrices\'.$ACTORSpresents[$i].'/><'.$tableau[$compteur]./';

      Dis moi si ça marche...
      0
    4. Utilisateur anonyme
       
      Desole ca ne marche pas

      toujours la meme erreur de syntaxe:

      Parse error: syntax error, unexpected '>' in F:\wamp\www\VALM\pages\Adultes CD\OnlyFile_ADULTE1.php on line 190
      0
    5. Profil bloqué
       
      damned, je n'ai pas mis le code à remplacer ^^

      echo '<img src="..\..\VALM\images\ADULTES\acteurs-actrices\'.$ACTORSpresents[$i].'/><'.$tableau[$compteur]./';
      0