code php à inserer dans mon ancien code.

Petit nouveau ! | 5 Messages

04 oct. 2014, 12:06

bonjour,

j'aimerai pouvoir ajouter dans mon code (c'est pas moi qui l'ai conçu !) en dessous de chaque personne son role.
exemple :
|-------------|
| |
| photo de |
| l'acteur |
|_________|
nom_de_l'acteur
(role_de_l'acteur : blablabla) <------- ce que je voudrai incruster et afficher en dessous du nom de l'acteur (nom_de_l'acteur)

Pour les acteurs et actrices elles sont dans : {OnlyFichierSeriesTVSurDVD.ACTORS}
Et à l'excution, on peut voir afficher (à l'ecrit) les acteurs et actrices comme cela (c'est un exemple !!!) : Dany Boon, Ka Merad,...., Mimi Mathy

voici le bout de code :
<?php
/////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////
//// affichage des noms dans la cellule de mon tableau acteurs/actrices ///// 
/////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////
if ($row_OnlyFichierSeriesTVSurDVD['ACTORS']!="")
{
$Nom_ACTORS="";
$ACTORS=$row_OnlyFichierSeriesTVSurDVD['ACTORS'];
$longueur_ACTORS =strlen($ACTORS); 
$ACTORSpresents= 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]."-"; 
$maxj=$j; 
$j++; 
} 
} 
$i++; 
} 
} 
} 
echo "<br/><u>CASTING :</u> Il y a : ".(sizeof($ACTORSpresents))." Acteurs/Actrices <br/><br/>"; 
?> 
  
  <?php 
//////////////////////////////////////////////////
//////////////////////////////////////////////////
////affichage des photos des acteurs/actrices //// 
//////////////////////////////////////////////////
//////////////////////////////////////////////////

$NOM = array(); 
$compteur =0; 
$i=0; 
$compt=0; 
$debutEXTENSION="."; 
$image = array (); 
$compteur=0; 
$comptage=0; 
$imageACTORS_sans_extension = array(); 

// répertoire des images 
$dir="../../../IMAGES/SeriesTVsurDVD/"; 
$RepertoireNOM = opendir($dir); // ouverture du repertoire 

//////////////////////////////////////////// 
//// AFFICHAGE des acteurs et actrices ///// 
//////////////////////////////////////////// 
while($Nom_ACTORS = readdir($RepertoireNOM)) 
{ 
if (!is_file($Nom_ACTORS)&&($Nom_ACTORS != "index.php")) 
{ 
//on stocke le nom des fichiers des photos dans un tableau 
$tableau[$compt] = $Nom_ACTORS;
// On a stocké un nom, donc on incrémente maintenant 
$compt++; 
} 
} 

closedir($RepertoireNOM); 

// Ensuite pourquoi compter les photos ? On sait qu'on a $compt // 
if ($compt>0) 
{
echo '<table>';
// et on fait une boucle d'affichage 
	for($i=0;$i<$compt;$i++) 
	{ 
	//echo $tableau[$i]."</br>"; 
	} 
} 

if ($compt>0) 
{ 
$nbcol = 8; // nombre de colonnes (pour les images.... 
$nbpics = count($tableau); // On compte le nombre de photos qui se trouve dans le dossier 
//$dir=opendir($RepertoireNOM); 

	if ($ACTORS!="") 
	{ 
	$ACTORSpresents=explode(", ",", ".$ACTORS); 
	 
	echo "<table>"; 

	$nbcol=7; 
		for($i=1;$i<sizeof($ACTORSpresents);$i++) 
		{ 
			if($i%$nbcol==1)
			{
			echo "<tr>";
			} 
			$extension="";
           
			if(is_file($dir.$ACTORSpresents[$i].".jpg")){$extension=".jpg";} 
			elseif(is_file($dir.$ACTORSpresents[$i].".png")){$extension=".png";} 
			elseif(is_file($dir.$ACTORSpresents[$i].".jpeg")){$extension=".jpeg";} 
			elseif(is_file($dir.$ACTORSpresents[$i].".gif")){$extension=".gif";} 
			elseif(is_file($dir.$ACTORSpresents[$i].".bmp")){$extension=".bmp";}
			else{$extension="";}
			echo "<td>"; 

			if($extension!="") 
			{
			echo "<img src='".$dir.$ACTORSpresents[$i].$extension."' width=145 height=200>";   //image de l'acteur - actrice
			echo '<br>(biographie<br />';  // saute une ligne grace à <br/>
            echo " et filmographie sur ".$tableau[$compteur].'<br />';		
		    echo '<a href="http://fr.wikipedia.org/wiki/'.$ACTORSpresents[$i].'">'.$ACTORSpresents[$i].'</a><br />';
			} 
			else 
			{ 
			echo "Aucune photo pour<br/>"; 
			echo "<br/>".$ACTORSpresents[$i]."</td>"; 
			} 
			//echo "<br/>".$ACTORSpresents[$i]."</td>"; 


			if($i%$nbcol==0)
			{
			echo "</tr>"; 
			} 
		} 
		echo "</table>"; 
	} 

//si on a au moins une photo, on les affiche toutes 
if ($nbpics != 0) 
{ 
echo '<table>';
}
 

while ($comptage =! $maxj) 
{ 
//echo $ACTORSpresents[$i]."</br>"; 
//echo $tableau[$comptage]."</br>"; 
	if (($ACTORSpresents[$i]) == ($tableau[$compteur])) 
	{
		if ($i%$nbcol != 0) 

		{echo '<tr>';}
		{
		echo '<img src="$dir'.$tableau[$compteur].'"/><br/>';  // saute une ligne grace à <br/>
		echo '<img src="../../../IMAGES/SeriesTVsurDVD/'.$tableau[$compteur].'"/><br/>';  // saute une ligne grace à <br/>
		//echo $tableau[$compteur].'<br />';  // saute une ligne grace à <br/>
		echo '<a href="http://fr.wikipedia.org/wiki/'.$ACTORSpresents[$i].'">'.$ACTORSpresents[$i].'</a><br />';
		//echo $tableau[$compteur]; // pour voir si il est ok 
		echo "ou".'<br />';
		echo '<a href="http://fr.wikipedia.org/wiki/'.$ACTORSpresents[$i].'">'.$ACTORSpresents[$i].'</a><br />';
		
		$comptage=0; 
		$i++; 
		} 
			if($i%$nbcol==($nbcol-1)) 
			{ 
			echo '</tr>'; 
			} 
			$compteur++; 
		} 
$comptage++; 
} 

echo '</table>'; 
} 
else 
echo 'Aucune image à afficher'; 
}
else
echo "Aucun acteurs ou actrices presents dans le film :<h4 style='color:blue'><u>".$row_OnlyFichierSeriesTVSurDVD['ORIGINALTITLE']."</u></h4>"; 
?>
Modifié en dernier par moogli le 04 oct. 2014, 15:19, modifié 1 fois.
Raison : bbcode php

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 8758 Messages

04 oct. 2014, 13:29

Modération :
Les "up" sont interdits sur PHPFrance.

Si tu n'as pas obtenu de réponse, c'est (au choix) :
- que ta question est mal formulée : reformule-la différemment ;
- que personne ne connaît la réponse ici : faire un "up" ne te donnera pas davantage de résultats ;
- que la réponse demandée exige un travail important que personne ne va faire à ta place ;
- que trop peu de temps s'est écoulé depuis ton précédent message pour qu'un membre ait pu y répondre.

De plus l'utilisation du bbcode est plus qu'encouragé c'est illisible la.


Merci de prendre le temps de lire les règlements.
Il en faut peu pour être heureux ......

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 8758 Messages

04 oct. 2014, 15:25

salut,

est ce que tu as l'information quelque part ? (fichier ou tabel de sgbd ?)
a partir du moment où tu sais où ce trouve l'information tu auras fait 90% du boulot.
Là avec ton code on ne peux pas le savoir.

Tous ce que l'on peu te dire c'est que peux surement trouver l'infos (si elle existe) avec les noms des acteurs ....


@+
Il en faut peu pour être heureux ......