Tout le temps devant le PC ?
non, mais en ce moment, j'ai 8 heures cours / semaine, alors ça va...
ç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
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
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 !
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
style="border:none;
pour la balise img
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 ?
-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
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/";
voilà, mets ça dans un fichier random.php (par exemple) :
<?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>"; ?>
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)
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
Ben je viens un peu aux nouvelles, voir si tu avais pu commencer à bricoler un petit truc :D
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:
Arf non, j'ai pas icq, par contre j'ai msn, je t'envoie mon id msn par mp.