HELP

Eléphant du PHP | 330 Messages

03 mars 2005, 23:23

Bonsoir,

Je suis bloqué depuis des heures sur un problème :

Je sélectionne dans une base de données des références photos correspondant à un thème choisi et affiche ces photos dans une page

Je sélectionne une photo que j'affiche dans une autre page.

J'ajoute des recherches avant et arrière.

Cela marche bien en marche avant mais en marche arrière je me retrouve toujours au début


Où est le bug

Merci d'avance
<HTML> 
<HEAD> 
<TITLE>ENDELEA PHOTOS </TITLE> 
</HEAD> 

<BODY> 

<?php 

include("connection.php"); 

$Pos=$_GET["Pos"]; 

//RECHERCHE IMAGE DEMANDEE 

$query = "select * from tblphotos where Id=$Pos"; 

$result = mysql_query($query) or die ("Execution de la reqête impossible"); 

$Ref_img=mysql_result($result,0,"Ref_Image"); 

$chaine="select * from tblPhotos where Id=$Pos"; 

$request= mysql_query($chaine) or die ("Execution de la reqête impossible"); 
$theme=mysql_result($request,0,"Index_Theme"); 

//RECHERCHE IMAGE PRECEDENTE 

$chaine="select Id from tblPhotos where Index_Theme= $theme AND Id<$Pos"; 
$list_avant = mysql_query($chaine) or die ("Execution de la reqête impossible"); 

$nb_img_avant = mysql_num_rows($list_avant); 

if($nb_img_avant>0) {$id_img_avant=mysql_result($list_avant,0,"Id");} 

//echo "$id_img_avant"; 

//IMAGE AFFICHEE 

$num_img_current=$nb_img_avant+1; 


//RECHERCHE IMAGE SUIVANTE 

$chaine="select Id from tblPhotos where Index_Theme= $theme AND Id>$Pos"; 
$list_apres = mysql_query($chaine) or die ("Execution de la reqête impossible"); 

$nb_img_apres = mysql_num_rows($list_apres); 

if($nb_img_apres>0) {$id_img_apres=mysql_result($list_apres,0,"Id");} 

echo "$id_img_apres"; 


//RECHERCHE NOMBRE PHOTOS TOTALES DU THEME SELECTIONNE 

$chaine="select * from tblPhotos where Index_Theme= $theme "; 
$list_img = mysql_query($chaine) or die ("Execution de la reqête impossible"); 

$nb_img = mysql_num_rows($list_img); 


//AFFICHAGE SIGNE IMAGE PRECEDENTE 

if ($nb_img_avant>0) 
{ 

echo "<a href=Photos_Vue.php?Pos=$id_img_avant> 
<img src=prec.png>"; 

} 

//AFFICHAGE SIGNE IMAGE SUIVANTE 

if ($nb_img_apres>0) 

{ 

echo "<a href=Photos_Vue.php?Pos=$id_img_apres> 
<img src=suiv.png>"; 

} 

//AFFICHAGE PHOTO DEMANDEE 


echo "<Img src=Photos/$Ref_img >" ; 


?> 

</BODY> 
</HTML>
Note de la modération:
Merci d'utiliser la balise

Code : Tout sélectionner

ou [/php] lorsque du code doit être présenté. De même, un sujet significatif aurait été apprécié.[/color]

Mammouth du PHP | 1885 Messages

03 mars 2005, 23:28

Merci de bien vouloir lire et appliquer les clauses de la charte d'utilisation du forum
2. Veuillez utiliser un titre clair et précis qui correspond bien à votre problème.
Les titres contenant "HELP", "Aidez-moi!" ne servent à la compréhension de votre problème et de même, nous savons déjà par votre message que vous avez besoin d'aide.

3. Veuillez prendre la peine de créer un message clair et concis
N'hésitez pas à utiliser les balises

Code : Tout sélectionner

et [php] afin de rendre l'affichage de votre code lisible et compréhensible par tous. De plus, prenez le temps de bien rédiger votre message afin d'y inclure le plus de détails possibles. Les messages du style "ça marche pas" n'aident d'aucune façon la résolution du problème. Question précise, réponse précise! [/quote]
La programmation est l'expression de la poésie d'un programmeur
Génération PHP