Probleme avec l'identite (ID)

Fermé
Utilisateur anonyme - 28 févr. 2012 à 11:47
 Utilisateur anonyme - 28 févr. 2012 à 11:56
Bonjour,

J'ai créé 2 pages php.
la 1ere page concerne toutes les films
la 2eme page concerne le desciptif du film selectionne
Mon souci principal, c'est que lorsque je selectionne queque soit l'image dans ma 1ere page, j'obtiens toujours le descriptif du 1er'ID.
Grosso modo, quand je selectionne le 1er film, le 103e film ,le dernier film , j'ai en finalité le descriptif du 1er film

Code de la 1ere page (FILMS_XXX_pour_adulte.php) :
?php require_once('../../Connections/Bdd_valm.php'); ?>
<?php
$currentPage = $_SERVER["PHP_SELF"];

$maxRows_FILMS_ADULTE_sur_CDROM = 20;
$pageNum_FILMS_ADULTE_sur_CDROM = 0;
if (isset($_GET['pageNum_FILMS_ADULTE_sur_CDROM'])) {
$pageNum_FILMS_ADULTE_sur_CDROM = $_GET['pageNum_FILMS_ADULTE_sur_CDROM'];
}
$startRow_FILMS_ADULTE_sur_CDROM = $pageNum_FILMS_ADULTE_sur_CDROM * $maxRows_FILMS_ADULTE_sur_CDROM;

mysql_select_db($database_Bdd_valm, $Bdd_valm);
$query_FILMS_ADULTE_sur_CDROM = "SELECT * FROM adultes_sur_cd WHERE (mediatype='CD-ROM')";
$query_limit_FILMS_ADULTE_sur_CDROM = sprintf("%s LIMIT %d, %d", $query_FILMS_ADULTE_sur_CDROM, $startRow_FILMS_ADULTE_sur_CDROM, $maxRows_FILMS_ADULTE_sur_CDROM);
$FILMS_ADULTE_sur_CDROM = mysql_query($query_limit_FILMS_ADULTE_sur_CDROM, $Bdd_valm) or die(mysql_error());
$row_FILMS_ADULTE_sur_CDROM = mysql_fetch_assoc($FILMS_ADULTE_sur_CDROM);

if (isset($_GET['totalRows_FILMS_ADULTE_sur_CDROM'])) {
$totalRows_FILMS_ADULTE_sur_CDROM = $_GET['totalRows_FILMS_ADULTE_sur_CDROM'];
} else {
$all_FILMS_ADULTE_sur_CDROM = mysql_query($query_FILMS_ADULTE_sur_CDROM);
$totalRows_FILMS_ADULTE_sur_CDROM = mysql_num_rows($all_FILMS_ADULTE_sur_CDROM);
}
$totalPages_FILMS_ADULTE_sur_CDROM = ceil($totalRows_FILMS_ADULTE_sur_CDROM/$maxRows_FILMS_ADULTE_sur_CDROM)-1;

$queryString_FILMS_ADULTE_sur_CDROM = "";
if (!empty($_SERVER['QUERY_STRING'])) {
$params = explode("&", $_SERVER['QUERY_STRING']);
$newParams = array();
foreach ($params as $param) {
if (stristr($param, "pageNum_FILMS_ADULTE_sur_CDROM") == false &&
stristr($param, "totalRows_FILMS_ADULTE_sur_CDROM") == false) {
array_push($newParams, $param);
}
}
if (count($newParams) != 0) {
$queryString_FILMS_ADULTE_sur_CDROM = "&" . htmlentities(implode("&", $newParams));
}
}
$queryString_FILMS_ADULTE_sur_CDROM = sprintf("&totalRows_FILMS_ADULTE_sur_CDROM=%d%s", $totalRows_FILMS_ADULTE_sur_CDROM, $queryString_FILMS_ADULTE_sur_CDROM);
?>
<style type="text/css">
<!--
body,td,th {
color: #FFFFFF;
}
body {
background-color: #000000;
}
.Style1 {
font-size: 24px;
font-weight: bold;
color: #FF0000;
}
-->
</style>
<!--Coool -->
<form id="form1" name="form1" method="post" action="">
<div align="center" class="Style1">FILMS ADULTE sur CD-ROM </div>
</form>
<form id="form2" name="form2" method="post" action="">
<div align="center">
<a href="OnlyFileADULTE_sur_CDROM.php?NUM=<?php echo $row_FILMS_ADULTE_sur_CDROM['NUM']; ?>">
<?php do { ?>
<img src="\..\..\VALM\images\ADULTES\Adultes Sur CDROM\<?php echo $row_FILMS_ADULTE_sur_CDROM['PICTURENAME']; ?>" width="200" height="300" />
<?php } while ($row_FILMS_ADULTE_sur_CDROM = mysql_fetch_assoc($FILMS_ADULTE_sur_CDROM)); ?>
</a></div>
</form>
<form id="form3" name="form3" method="post" action="">
<div align="center">Nombre de CD-ROM adulte sur cette page : <?php echo min($startRow_FILMS_ADULTE_sur_CDROM + $maxRows_FILMS_ADULTE_sur_CDROM, $totalRows_FILMS_ADULTE_sur_CDROM) ?><br />
<br />
<a href="<?php printf("%s?pageNum_FILMS_ADULTE_sur_CDROM=%d%s", $currentPage, 0, $queryString_FILMS_ADULTE_sur_CDROM); ?>">Premier</a> <a href="<?php printf("%s?pageNum_FILMS_ADULTE_sur_CDROM=%d%s", $currentPage, max(0, $pageNum_FILMS_ADULTE_sur_CDROM - 1), $queryString_FILMS_ADULTE_sur_CDROM); ?>">Précédent</a> <a href="<?php printf("%s?pageNum_FILMS_ADULTE_sur_CDROM=%d%s", $currentPage, min($totalPages_FILMS_ADULTE_sur_CDROM, $pageNum_FILMS_ADULTE_sur_CDROM + 1), $queryString_FILMS_ADULTE_sur_CDROM); ?>">Suivant</a> <a href="<?php printf("%s?pageNum_FILMS_ADULTE_sur_CDROM=%d%s", $currentPage, $totalPages_FILMS_ADULTE_sur_CDROM, $queryString_FILMS_ADULTE_sur_CDROM); ?>">Dernier</a></div>
</form>
<?php
mysql_free_result($FILMS_ADULTE_sur_CDROM);
?>

2 réponses

Utilisateur anonyme
28 févr. 2012 à 11:49
code de la 2eme page (OnlyFileADULTE_sur_CDROM):

<?php require_once('../../Connections/Bdd_valm.php'); ?>
<?php
$currentPage = $_SERVER["PHP_SELF"];

$maxRows_FILMS_X_sur_CDROM = 16;
$pageNum_FILMS_X_sur_CDROM = 0;
if (isset($_GET['pageNum_FILMS_X_sur_CDROM'])) {
$pageNum_FILMS_X_sur_CDROM = $_GET['pageNum_FILMS_X_sur_CDROM'];
}
$startRow_FILMS_X_sur_CDROM = $pageNum_FILMS_X_sur_CDROM * $maxRows_FILMS_X_sur_CDROM;

mysql_select_db($database_Bdd_valm, $Bdd_valm);
$query_FILMS_X_sur_CDROM = "SELECT * FROM adultes_sur_cd WHERE (MEDIATYPE='CD-ROM')";
$query_limit_FILMS_X_sur_CDROM = sprintf("%s LIMIT %d, %d", $query_FILMS_X_sur_CDROM, $startRow_FILMS_X_sur_CDROM, $maxRows_FILMS_X_sur_CDROM);
$FILMS_X_sur_CDROM = mysql_query($query_limit_FILMS_X_sur_CDROM, $Bdd_valm) or die(mysql_error());
$row_FILMS_X_sur_CDROM = mysql_fetch_assoc($FILMS_X_sur_CDROM);

if (isset($_GET['totalRows_FILMS_X_sur_CDROM'])) {
$totalRows_FILMS_X_sur_CDROM = $_GET['totalRows_FILMS_X_sur_CDROM'];
} else {
$all_FILMS_X_sur_CDROM = mysql_query($query_FILMS_X_sur_CDROM);
$totalRows_FILMS_X_sur_CDROM = mysql_num_rows($all_FILMS_X_sur_CDROM);
}
$totalPages_FILMS_X_sur_CDROM = ceil($totalRows_FILMS_X_sur_CDROM/$maxRows_FILMS_X_sur_CDROM)-1;

$queryString_FILMS_X_sur_CDROM = "";
if (!empty($_SERVER['QUERY_STRING'])) {
$params = explode("&", $_SERVER['QUERY_STRING']);
$newParams = array();
foreach ($params as $param) {
if (stristr($param, "pageNum_FILMS_X_sur_CDROM") == false &&
stristr($param, "totalRows_FILMS_X_sur_CDROM") == false) {
array_push($newParams, $param);
}
}
if (count($newParams) != 0) {
$queryString_FILMS_X_sur_CDROM = "&" . htmlentities(implode("&", $newParams));
}
}
$queryString_FILMS_X_sur_CDROM = sprintf("&totalRows_FILMS_X_sur_CDROM=%d%s", $totalRows_FILMS_X_sur_CDROM, $queryString_FILMS_X_sur_CDROM);
?><!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: #CCCCCC;
}
.Style1 {
font-size: 24px;
font-weight: bold;
}
.Style2 {color: #000000}
-->
</style></head>

<body>
<form id="form1" name="form1" method="post" action="">
<div align="center" class="Style1">FILMS X / Erotique sur CD-ROM</div>
</form>
<p></p>
<table width="70%" border="1">
<tr>
<td rowspan="15"><div align="center"><img src="/../../VALM/images/ADULTES/Adultes Sur CDROM/<?php echo $row_FILMS_X_sur_CDROM['PICTURENAME']; ?>" width="180" height="250" /></div></td>
<td rowspan="15"><div align="center"><img src="/../../VALM/images/ADULTES/Adultes Sur CDROM/verso_<?php echo $row_FILMS_X_sur_CDROM['PICTURENAME']; ?>" width="180" height="250" /></div></td>
<td><span class="Style2">Titre Du FILM : </span></td>
<td><?php echo $row_FILMS_X_sur_CDROM['ORIGINALTITLE']; ?></td>
</tr>
<tr>
<td><span class="Style2">Producteur : </span></td>
<td><?php echo $row_FILMS_X_sur_CDROM['PRODUCER']; ?></td>
</tr>
<tr>
<td><span class="Style2">Pays : </span></td>
//<td><?php echo $row_FILMS_X_sur_CDROM['COUNTRY']; ?></td>
</tr>
<tr>
<td><span class="Style2">Année de sortie : </span></td>
<td><?php echo $row_FILMS_X_sur_CDROM['YEAR']; ?></td>
</tr>
<tr>
<?php
///////////////////////
//// Durée du film ////
///////////////////////
$heures="";
$minutes_restante="";
$minutes_total=$row_FILMS_X_sur_CDROM['LENGTH'];
/// les heures ///
$heures=($minutes_total-($minutes_total%60))/60;
/// les minutes ///
$minutes_restante=($minutes_total%60);

?>
<td><span class="Style2">Durée du Film : </span></td>
<td><?php echo $heures."H".$minutes_restante." min"; ?></td>
</tr>
<tr>
<td><span class="Style2"> : </span></td>
<td><label></label></td>
</tr>
<tr>
<td><span class="Style2">commentaire : </span></td>
<td><?php echo $row_FILMS_X_sur_CDROM['COMMENTS']; ?></td>
</tr>
<tr>
<td><span class="Style2">Acteurs/Actrices</span></td>
<td><textarea name="textarea" cols="70" rows="5"><?php echo $row_FILMS_X_sur_CDROM['ACTORS']; ?></textarea></td>
</tr>
<tr>
<td><span class="Style2">Description : </span></td>
<td><?php echo $row_FILMS_X_sur_CDROM['DESCRIPTION']; ?></td>
</tr>
<tr>


<?php
///////////////////////
// DRAPEAUX des pays //
///////////////////////
?>
<td><span class="Style2">Langue : </span></td>
<td><?php echo $row_FILMS_X_sur_CDROM['LANGUAGES']; ?>
<?php
echo '<img src="../../Drapeau/'.$row_FILMS_X_sur_CDROM['COUNTRY'].'.jpg" width="129" height="71" />';
?>
<tr>
<td><span class="Style2">format vidéo : </span></td>
<td><?php echo $row_FILMS_X_sur_CDROM['VIDEOFORMAT']; ?></td>
</tr>
<tr>
<td><span class="Style2">format audio : </span></td>
<td><?php echo $row_FILMS_X_sur_CDROM['AUDIOFORMAT']; ?></td>
</tr>
<tr>
<td><span class="Style2">Taille : </span></td>
<td><?php echo $row_FILMS_X_sur_CDROM['FILESIZE']; ?></td>
</tr>
<tr>
<td><span class="Style2">nombre de disque(s) : </span></td>
<td><?php echo $row_FILMS_X_sur_CDROM['DISKS']; ?></td>
</tr>
<tr>
<td><span class="Style2"></span></td>
<td> </td>
</tr>
</table>

<?php
//////////////////////////////////////////////////
////affichage des photos des acteurs/actrices ////
//////////////////////////////////////////////////
$compt=0;
$tableau=array();
// répertoire des images
$dir="../../images/ADULTES/Acteurs et Actrices/";
//$dir=$row_FILMS_X_sur_CDROM['ACTORS'];
$RepertoireNOM = opendir($dir); // ouverture du repertoire


/////////////
/// TEST ///
////////////
while($Nom_ACTORS = readdir($RepertoireNOM))
{
if (!is_file($dir.$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
echo $compt." ";

$compt++;
}
}


/////////////////////////////////////////////////
// AFFICHAGES des noms d'acteurs et d'actices ///
/////////////////////////////////////////////////
while($Nom_ACTORS = readdir($RepertoireNOM))
{
if (!is_dir($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);

//si on a au moins une photo, on les affiche toutes
if ($compt> 0)
{
echo '<table>';
// En reprenant la boucle for...en supposant que l'on veux afficher les photos sur 6 colonnes
$nbcol = 6;
for($i=0;$i<$compt;$i++){
if($i%$nbcol == 0) echo '<tr>';
echo '<td><img src="'.$dir.$tableau[$i].'width="70" height="120"></td>';
if($i%$nbcol == 5) echo '</tr>';
}
echo "</table>";
}
else echo 'Aucune image à afficher';
?>
</body>
</html>

<?php
mysql_free_result($FILMS_X_sur_CDROM);
?>
0
Utilisateur anonyme
28 févr. 2012 à 11:56
le seul souci que j'ai c'est dans la 1ere page :

<form id="form1" name="form1" method="post" action="">
<div align="center" class="Style1">FILMS ADULTE sur CD-ROM </div>
</form>
<form id="form2" name="form2" method="post" action="">
<div align="center">
<a href="OnlyFileADULTE_sur_CDROM.php?NUM=<?php echo $row_FILMS_ADULTE_sur_CDROM['NUM']; ?>">
<?php do { ?>
<img src="\..\..\VALM\images\ADULTES\Adultes Sur CDROM\<?php echo $row_FILMS_ADULTE_sur_CDROM['PICTURENAME']; ?>" width="200" height="300" />
<?php } while ($row_FILMS_ADULTE_sur_CDROM = mysql_fetch_assoc($FILMS_ADULTE_sur_CDROM)); ?>
</a></div>

Pas moyen d'afficher (dans la 2eme page) , le descriptif du film lorsque je clique sur n'importe quelle image (dans la 1ere page), jobtiens toujours le decriptif du 1er Film...



Merci à tous
0