Écrire une réponse

Veuillez écrire votre message et l'envoyer

Cliquez dans la zone sombre de l'image pour envoyer votre message.

Retour

Résumé de la discussion (messages les plus récents en premier)

plg
2002-10-23 14:43:03

Tout le temps devant le PC ?

non, mais en ce moment, j'ai 8 heures cours / semaine, alors ça va...

2002-10-23 14:40:33

ça marche !
T'est vraiement génial j'en reviens pas !
Tout le temps devant le PC ?
La réponse était aussi rapide que hier soir !
MERCI

plg
2002-10-23 14:34:44

Bonjour !
Donc si j'ai bien compris je rajoute ce code dans une nouvelle page php
et je fais un include "random.php" sur la page d'accueil et il me met une image au hazard ?
Merci !

je pense que ça doit marche oui, essaie, tu veras bien

2002-10-23 14:31:26

Bonjour !
Donc si j'ai bien compris je rajoute ce code dans une nouvelle page php
et je fais un include "random.php" sur la page d'accueil et il me met une image au hazard ?
Merci !

mercowe
2002-10-17 01:06:16

OK parfait.

Je n'oublierais pas de citer ta contribution dans le site que je prépare, ainsi que sur le mien qui je dois l'avouer est un peu en chantier en ce moment.

Merci encore de ce gros coup de main :D

plg
2002-10-17 01:03:57

Code:

style="border:none;

pour la balise img

mercowe
2002-10-17 01:02:28

Impec !!!! ça marche au poil  :D 
Une dernière (on peut toujours rêver  :lol: ) petite question :
Il y a une bordure bleu autour de la diapo, à quel niveau puis-je changer ça ?

plg
2002-10-17 00:58:03

-une erreur : 
Warning: Supplied argument is not a valid MySQL result resource
à la ligne 25

reprend le code, j'ai corrigé (j'utilisais des tables seulement présentes dans la prochaine version...

-et une question :
cette url correspond à quoi ? 
$url_diapo = "http://localhost/demo/";


c'est l'url à laquelle tu vas trouver diapo.php, chez moi : http://localhost/demo/diapo.php

mercowe
2002-10-17 00:52:18

Yeahhh !!!! :D 
Mais j'ai un petit problème :
-une erreur : 
Warning: Supplied argument is not a valid MySQL result resource
à la ligne 25
-et une question :
cette url correspond à quoi ? 
$url_diapo = "http://localhost/demo/";

plg
2002-10-17 00:24:45

voilà, mets ça dans un fichier random.php (par exemple) :

Code:

<?php 
  //-------------------------------------- 
  // s'inspirer du fichier include/mysql.inc.php pour les 5 premiers paramètres 
  $cfgBase='z0rglub_database'; 
  $cfgUser='user'; 
  $cfgPassword='pipo'; 
  $cfgHote='localhost'; 
  $prefixeTable='phpwebgallery_'; 
   
  $prefixe_thumbnail = 'TN-'; 
  $url_diapo = "http://localhost/demo/"; 
  //-------------------------------------- 
   
  function get_cat_info( $id ) 
  { 
    global $prefixeTable; 
     
    $cat = array(); 
    $cat['name'] = array(); 
     
    $query = "select nb_images,id_uppercat,comment"; 
    $query.= " from $prefixeTable"."categories"; 
    $query.= " where id = $id;"; 
    $row = mysql_fetch_array( mysql_query( $query ) ); 
    $cat['id_uppercat'] = $row['id_uppercat']; 
    $cat['comment'] = nl2br( $row['comment'] ); 
    $cat['nb_images'] = $row['nb_images']; 
     
    $cat['dir'] = ""; 
    $i = 0; 
    $is_root = false; 
    $row['id_uppercat'] = $id; 
    while ( !$is_root ) 
    { 
      $query = "select name,dir,id_uppercat "; 
      $query.= "from $prefixeTable"."categories "; 
      $query.= "where id = ".$row['id_uppercat'].";"; 
      $row = mysql_fetch_array( mysql_query( $query ) ); 
      $cat['dir'] = $row['dir']."/".$cat['dir']; 
      if ( $row['name'] == "" ) 
      { 
        $cat['name'][$i] = str_replace( "_", " ", $row['dir'] ); 
      } 
      if ( $row['id_uppercat'] == "" ) 
      { 
        $is_root = true; 
      } 
      $i++; 
    } 
    $cat['local_dir'] = substr( $cat['dir'], 0 , strlen( $cat['dir'] ) - 1 ); 
     
    return $cat; 
  } 
   
  mysql_connect( $cfgHote, $cfgUser, $cfgPassword ) or die ( "Can't connect to server" ); 
  mysql_select_db( $cfgBase ) or die ( "Can't connect to database" ); 
   
  $query = "select id,cat_id,tn_ext,file from $prefixeTable"."images order by rand() limit 0,1;"; 
  $result = mysql_query( $query ); 
  $row = mysql_fetch_array( $result ); 
  $resultat = get_cat_info( $row['cat_id'] ); 
  $file = substr ( $row['file'], 0, strrpos ( $row['file'], ".") ); 
  $lien_thumbnail .= $url_diapo."galleries/".$resultat['dir']."thumbnail/".$prefixe_thumbnail.$file.".".$row['tn_ext']; 
   
  // trouver le numéro dans la liste des images de la catégorie 
  $query = "select id from $prefixeTable"."images where cat_id = ".$row['cat_id']; 
  $query.= " order by date_available desc, file asc;"; 
  $result = mysql_query( $query ); 
  $i = -1; 
  $is_found = false; 
  while ( ( $row2 = mysql_fetch_array( $result ) ) && !$is_found ) 
  { 
    $i++; 
    if ( $row2['id'] == $row['id'] ) 
    { 
      $is_found = true; 
    } 
  } 
   
  echo "<a href="".$url_diapo."photo.php?cat=".$row['cat_id']."&num=$i">"; 
  echo "<img src="$lien_thumbnail" alt="" />"; 
  echo "</a>"; 
?>
mercowe
2002-10-16 22:57:03

ok, j'ai rien fait pour le moment, je m'en occupe ce soir, c promis.

Cool, ya pas le feu au lac, c'est déjà extrêmement sympa de le faire. :D 

on ne s'occupe pas des restrictions etc... je considère qu'on peut piocher dans n'importe quelle catégorie d'images...

Aucun problème, ce sera parfait, si j'ai besoin de quelque chose de plus spécifique, je devrais arriver à me débrouiller avec cette base. 8)

plg
2002-10-16 18:26:10

Ben je viens un peu aux nouvelles, voir si tu avais pu commencer à bricoler un petit truc  :D

ok, j'ai rien fait pour le moment, je m'en occupe ce soir, c promis.
Je vais te faire le cas simple : on ne s'occupe pas des restrictions etc... je considère qu'on peut piocher dans n'importe quelle catégorie d'images...

Faut juste que je fasse un bout de script qui tire un numéro d'image de manière aléatoire mais qui existe.. dans la liste et qu'il y ait une équiprobabilité pour chaque image de sortir

mercowe
2002-10-16 17:40:25

Ben je viens un peu aux nouvelles, voir si tu avais pu commencer à bricoler un petit truc  :D

mercowe
2002-10-11 15:39:42

Bon, je me suis inscrit quand même, rester en guest n'était pas trés correct. 8) 
Je sais pas pourquoi j'ai mis "pitou" en pseudo à mon premier message, c'est un surnom qu'on me donne dans ma famille. :rolleyes:

2002-10-11 15:31:31

Arf non, j'ai pas icq, par contre j'ai msn, je t'envoie mon id msn par mp.

Pied de page des forums

Propulsé par FluxBB

github twitter newsletter Faire un don Piwigo.org © 2002-2024 · Contact