galerie

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : galerie

par guismoman33 » 24 déc. 2005, 14:32

Alors moi j'ai créé une gallerie et ce que je te conseil fait au plus simple. Donc tu créé des variable style combien par ligne machin sa c'est du calcul. Et pour tes photo tu les nomme par des numéros.
Comme sa tout ton programe sera des math et rien de plus. Voila si tu a un probleme contact moi
[email protected]
Je te passerai un peu se que j'ai allez salou

Re: parse error

par Truc » 22 déc. 2005, 18:54

j'ai refait un peu mon code mais j'ai une parse error
et moi j'ai un schmilblick dans mon jardin :lol:

et sérieusement qu'est ce qui te fait dire que tu ad un "parse error" ..... un message peut être, non ? Ce serai bien d'avoir la ligne qui va avec, une telle erreur est souvent un oubli de point virgule or ce n'est, me semble-t-il pas le cas ici. :wink:

parse error

par Invité » 22 déc. 2005, 17:43

Merci,
j'ai refait un peu mon code mais j'ai une parse error et j'ai essayé de la trouver mais rien a faire. Si un oeil averti pouvait y jeter un regard.
<?
// Connexion à la base 
include "site_cfg.php";
$connect = mysql_connect("$host", "$user", "$pass"); 
$mabase= mysql_select_db($bdd);
?>

<?
//nombre de vignette par page
$nombre=3;
if (!$limite) $limite=0;
$select='select count(id) FROM photographie';
$result=mysql_query($select,$connect);
$row=mysql_fetch_row($result);
$total= $row[0];
echo "Il y a $total reponses";
?>


<?
//declaration des limites
require 'fonctions.php';
$verifLimite= verifLimite($limite,$total,$nombre);
?>

<?
// si la limite passée n'est pas valide on la remet à zéro
if(!$verifLimite)  {
$limite = 0;
}
?>

<table> 
  <tr> 
<? 
$i = 0; 
while( $row = mysql_fetch_array($result)) 
{ 
    if (($i!=0)&&($i % 2 ==0)) 
    { 
?> 
  </tr> 
  <tr> 
<?
    } 
?> 
    <td><? echo($row['titre']); ?></td> 
    <td><? echo($row['pays']); ?></td> 
<?
    $i++; 
} 
?> 
  </tr> 
</table>	

par Truc » 22 déc. 2005, 15:56

Salut, tu peux trouver un tuto sur "l'affichage page par page" dans la FAQ

En ce qui concerne l'affichage par 4 je t'encourage à faire une petite recherche sur le forum avec comme mot clé "modulo" tu trouveras de l'inspiration
:wink:

galerie

par flouis » 22 déc. 2005, 15:40

Bonjour,
j'essaye de me faire une petite galerie photo.
Ce que je voudrais c'est afficher 12 photos par page avec 4 photos en largeur x 3 en hauteur. Pour l'exemple j'ai juste pris du texte à la place des photos
<?
//nombre de vignette par page
$nombre=3;
if (!$limite) $limite=0;
$select='select count(id) FROM photographie';
$result=mysql_query($select,$connect);
$row=mysql_fetch_row($result);
$total= $row[0];
echo "Il y a $total reponses";
?>


<?
//declaration des limites
require 'fonctions.php';
$verifLimite= verifLimite($limite,$total,$nombre);
?>

<?
// si la limite passée n'est pas valide on la remet à zéro
if(!$verifLimite)  {
$limite = 0;
}
?>

<?
//Selection de champs
$select='SELECT titre, pays, ville FROM photographie ORDER BY id DESC limit '.$limite.','.$nombre;
$result=mysql_query($select,$connect);

while($row=mysql_fetch_array($result)){
		
$titre=$row['titre'];

}
?>
et je voudrais afficher comme ca.

Code : Tout sélectionner

<table width="100%" border="1"> <tr> <td colspan="4"> <div align="right"> <? // bouton suivant et precedent if ($total>$nombre){ affichePages ($nombre,$page,$total); //displayNextPreviousButtons($limite,$total,$nombre,$page); } ?> </div> </td> </tr> <tr> <td><? echo $titre1; ?></td> <td><? echo $titre2; ?></td> <td><? echo $titre3; ?></td> <td><? echo $titre4; ?></td> </table>
Qu'est ce qu'il faudrait que je fasse dans le while() pour que recupere titre 1, titre2, titre3 et titre4.

La, a chaque fois il ecrase le precedent.
Je vois pas comment faire. Si vous pouviez m'offrir une aide

Merci beaucoup