galerie PHP

Eléphanteau du PHP | 25 Messages

19 juin 2007, 23:25

Bonjour,

J'aurai bien besoin de votre aide. Je suis en train de développer un site pour un ami. j'ai pratiquement fait tout le site mais je sèche sur une partie galerie.

Je pense que c'est un truc assez simple mais je ne vois pas comment le faire... :cry:

J'ai une liste d'oeuvre avec le fiche. quand est sur une fiche, on a la possibilité de cliquer sur l'image pour la voir en plus grand dans un mode galerie light.

En fait ce que je ne sais pas gérer c'est le "suivant"/ "précédent" et le "1/5".

Merci mille fois de m'éclairer.

Image
Image

Mammouth du PHP | 804 Messages

19 juin 2007, 23:39

salut,

requete SVP :wink:

Eléphanteau du PHP | 25 Messages

19 juin 2007, 23:41

salut,

requete SVP :wink:
:? je comprends pas... :oops:

Mammouth du PHP | 804 Messages

20 juin 2007, 00:20

montre nous ta requete :)

Mammouth du PHP | 531 Messages

20 juin 2007, 11:39

Peut être une piste :
switch($action) {
  case: 'suivant'
    $num++;
    break;
  case: 'presecent'
    $num--
}

echo '<a href="truc.php?actionsuivant">Suivant</a>';
je te laisse un bout de code que j'ai fait pour faire ça : http://supercanard.phpnet.org/doulcefra ... php?var=11

C'est pas tout a fait ce que tu cherches mais tu dois pouvoir l'adapter
<?php
if($data1['mod_galerie'] == 1) {
  if($num== '') {
    $num== '0';
  }
	if($requete!='ok') { // SI LA REQUETE N'A PAS ETE EXECUTE UNE FOIS
		$req1= mysql_query("SELECT id_image FROM df_galerie WHERE visible=1 ORDER BY ordre_image");
		echo '<ul>';
			while($data1= mysql_fetch_array($req1)) {
				$result=array($num,$data1['id_image']); // TABLEAU
				$num++;
				echo '<li><a href="index.php?var='.$var.'&action=affich&id='.$result[1].'">'.$num.'</a></li>';
		 	}
		echo '</ul>';
		$requete='ok'; // REQUETE DEVIENS OK
	}
	switch($action) {
		case 'affich':
		$req2= mysql_query("SELECT * FROM df_galerie WHERE id_image='".$_GET['id']."'");
		$data2= mysql_fetch_array($req2);
		echo '<h3>'.$data2['titre_image'].'</h3>';
		echo '<p>'.$data2['desc_image'].'</p>';
		echo '<img width="500px" alt="'.$data2['titre_image'].'" src="'.$img_galerie.$data2['url_image'].'" />';
	}
}
?>

Eléphanteau du PHP | 25 Messages

26 juin 2007, 14:01

PERSONNE POUR M'AIDER ? :cry: :cry: :cry:

voici moi code pour la gestion du bouton BACK
<?
include("local.inc");

$connexion = mysql_connect($host, $user, $password)
or die ("Connexion au serveur impossible !");

$db = mysql_select_db($db, $connexion)
or die ("La base de donn&eacute;e ne peut pas &ecirc;tre s&eacute;lectionn&eacute;e");

$year = $_GET["annee_work"];
$id = $_GET["id_work"];

echo"<a href='browse_work.php?annee_work=$year&id_work=$id'><img src='img/back.jpg'' border='0'></a>";
?>

et le code pour la récupération du contenu :
      <? 
	
	$query2 = "SELECT * FROM work WHERE id_work='$id' AND statut_work='online'";
$result2 = mysql_query($query2)
or die ("Ex&eacute;cution de la requ&egrave;te impossible");

  $i = 0; 
  $nbResults2 = mysql_num_rows($result2); 
  while (($ligne2 = mysql_fetch_array($result2)) !== false) { 



echo "<img src='img_work_large/".$ligne2['img_large_work']."' alt='".$ligne2['titre_work']."' border='0'><p>
<div class='text_10_grey'>".$ligne2['titre_work']."<br>".$ligne2['annee_work']."<br>".$ligne2['tech_work']."<br>".$ligne2['size_fr_work']."<br>(".$ligne2['size_us_work'].")</div>";

    $i ++; 
    if ($i % 1 == 0 && $i != $nbResults2) { 
     break; 
    }}

	
	?>
par contre ça ne gère pas du tout le "suivant" "précédent" et la gestion du "1/5" "2/5"...

merci de votre aide