Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1307 connectés 

  FORUM HardWare.fr
  Programmation

  En ASP comment faire un catalague d`image ? Chaud a repondre ca...

 


 Mot :   Pseudo :  
 
 Page :   1  2
Page Précédente
Auteur Sujet :

En ASP comment faire un catalague d`image ? Chaud a repondre ca...

n°9336
pink floyd
Trance Is Life...
Posté le 12-01-2001 à 13:33:32  profilanswer
 

Pour creer en ASP un catalogue d`image ?
 
Ok je m`explique pour l`instant je cree a l`aide ACD See des thumbnail de mes images et cree des pages html qui font des liens sur les vraies image. Les pros auront deja sentis le coup venir... qu`est ce que je peux me faire chier qund je rajoute ne sreai-ce qu`une photo !!!!! Comment on code ca en ASP ? Avez des exemples ?
 
D`autres solutions plus ismple a mettre en oeuvre ?
 
Merci
 

 


--Message édité par Pink FLoyd--

mood
Publicité
Posté le 12-01-2001 à 13:33:32  profilanswer
 

n°9340
Lord II
PIB2000
Posté le 12-01-2001 à 13:45:47  profilanswer
 

Je pense que l'astuce se trouve dans les noms de tes images. En nommant tes images simplement en relation avec les grandes et en plus tu peux ranger les noms en base ou en faire des incréments ( 1,2,3,....), tu préfixes les noms des images thumbnail et ensuite c'est en asp que ca se passe s'il y a des bases ou logiquement si c'est des numéros.ssGenre une page qui contient 20 images
les petites images sont préfixes th_
 
une petite boucle et le tour est joué
 
tant que n inferieur à 20 alors
ss ecrire <a href=m & ".jpg"><img src="th_" & m & ".jpg" border=0></a>
 
 
voilà

 

n°9342
pink floyd
Trance Is Life...
Posté le 12-01-2001 à 13:49:39  profilanswer
 

oki d`accord mais y a pas moyen que tout ce fasse tout seul (:D), genre je rajoute juste le thumnail et l`image dans un rep ?
 
A moins que je sois trop con :pt1cable: et que ce soit ce que tu viens de m`expliquer ?  :love:
 
Et je comprend pas le m dans par exemple : <a href=m &...>
 

 


--Message édité par Pink FLoyd--

n°9344
duch
Posté le 12-01-2001 à 14:06:57  profilanswer
 

mais non t'es pas trop con (quoique!)
 
tous ce que tu aurais à faire dans ce cas là c'est changer la valeur max de la boucle.
Si tu as 20 images, tu mets 20, si t'en as plus tu mets plus...
 
la boucle c'est ça
 
nbimg=0
while (i<20) thenss
response.write ("<a href="&chr(34)&"big_"& nbimg &".jpg"&chr(34)&"><img src="&chr(34)&"th_"& nbimg &".jpg"&chr(34)&" border=0></A>"
nbimg+=1
wend
 
voilà

 

n°9345
pink floyd
Trance Is Life...
Posté le 12-01-2001 à 14:11:36  profilanswer
 

oki je commence a comprendre, tiens je vais meme corser le truc un petit peuss:hap: :
 
Disons que je veuille faire 5 pages de 20 images chacunes, je peut pas me servir de la boucle car forcement il repartira a la premiere image.... :gun:ss
 
 
hihihi donc ou est la bidouille ? :bounce:

 

n°9346
JWhy
je peux plier (héhé)
Posté le 12-01-2001 à 14:12:56  profilanswer
 

fait un répertoire d'images par page :lol:

 

n°9348
pink floyd
Trance Is Life...
Posté le 12-01-2001 à 14:16:19  profilanswer
 

Ok mais dans ce cas la aussi ca foire, imagine mes trois premiers repertoires ont leurs 20 images, si je veut garder l`ordre alphabetique et que mon image s`appele AAAA01.jpg (je c c con comme nom) je veux donc la mettre dans le rep 1, mais la alors j`arrive a 21 images dans rep1 et hop tout foire...
 
 
 :spookie: y a donc pas de solution ? pourtant je vois plein de site faire ca.ss:cry:

 

n°9359
Lord II
PIB2000
Posté le 12-01-2001 à 15:43:11  profilanswer
 

alors là tu fait une boucle de 20 images par page et tu fixe la valeur de départ par un paramètre :
 
dep = Request.querystring("dep" )
nbimg=dep
ss
while ( nbimg < (dep+20) ) thenss
response.write ("<a href="&chr(34)&"big_"& nbimg &".jpg"&chr(34)&"><img src="&chr(34)&"th_"& nbimg &".jpg"&chr(34)&" border=0></A>"ss
nbimg+=1ss
wendss
 
 
Voilà le paramètre dep arrive via la méthode get et tu n'as plus qu'à faire des liens dans chaque page. le lien rechargera la page mais en changeant la valeur de dep
 
page 1 : dep="0" url du type page.asp?dep=0
page 2 : dep="20" utl du type page.asp?dep=20
 
etc...
 
comme ca une page et ca va très vite. Plus de problème d'alphabet !!

 

n°9362
pink floyd
Trance Is Life...
Posté le 12-01-2001 à 15:58:30  profilanswer
 

Ya Lord t`es une star ! c bon j`ai compris ton truc  :bounce:  :D  
Allez juste une derniere pour la route :
 
maintenant je dois avoir par exemple  comme images :
 
big_Falcon_01.jpg
big_Falcon_02.jpg
big_PinkFloyd_03.jpg
big_PinkFloyd_04.jpg
big_PinkFloyd_05.jpg
 
et si je voulais plutot :
 
big_Falcon_01.jpg
big_Falcon_02.jpg
big_PinkFloyd_01.jpg
big_PinkFloyd_02.jpg
big_PinkFloyd_03.jpg
 
 
????? ah ah ??? promis jurer apres j`arrete, vous m`aurez vraiment sauve la vie sur ce coup la (enfin surtout sauve des heure de boulot)  :love:
 

 


--Message édité par Pink FLoyd--

n°9363
duch
Posté le 12-01-2001 à 16:04:46  profilanswer
 

T'es un emmerdeur Pink Floyd :D
 
pour faire un truc simple tu peux aussi passer le nom de base en paramètre, comme pour le numéro de l'image de base.

 

mood
Publicité
Posté le 12-01-2001 à 16:04:46  profilanswer
 

n°9364
pink floyd
Trance Is Life...
Posté le 12-01-2001 à 16:07:35  profilanswer
 

moi aussi je t`aime duch  :love:  
Suis ok avec toi mais vois pas comment ca va resoudre mon probleme de :
 
big_Falcon_01.jpg
big_Falcon_02.jpg
big_PinkFloyd_01.jpg
big_PinkFloyd_02.jpg
big_PinkFloyd_03.jpg  
 
pour toujours, avoir 20 images par page
 
y pas une bidouille qui reconnait la difference entre deux nom et donne leur ordre alphabetique ?
 
 
 

 


--Message édité par Pink FLoyd--

n°9366
sebo
Posté le 12-01-2001 à 16:16:40  profilanswer
 

fais pas semblant de bosser Pinko
 
tu fais que de causer sur icq ;)

n°9367
pink floyd
Trance Is Life...
Posté le 12-01-2001 à 16:17:48  profilanswer
 

he toi a trainer dnas le forum section hardware alors que ta un site a faire sur ton mariage he !!!!!!!!!!1

 

n°9368
duch
Posté le 12-01-2001 à 16:19:16  profilanswer
 

effectivement j'avais pas pensé à big falcon,
franchement la soluce la plus la plus simple c'est d'adopter une charte de nommage simple ET cohérente pour les fichiers.
Comme ça y a pas de soucis.
 
ou sinon il te faut autant de parmètres qu'il y a de noms différents (un tableau serait l'idéal)
comme ça tu crée ton tableau à partir des parmaètres, tu ciompte le nombre d'index du tableau et tu fais autant de boucle que d'index... enfin bref c'est le bordel.
 
Je sais plus c'que j'dis moi
 
Sinon tu peux toujours utiliser une base...

 

n°9369
sebo
Posté le 12-01-2001 à 16:21:44  profilanswer
 

duch il est a fond dedans ;)
 
je me moque mais j'capte rien à ce qui se dit ici

n°9370
pink floyd
Trance Is Life...
Posté le 12-01-2001 à 16:22:56  profilanswer
 

Oh putain ca y est j`suis embrouille aussi moi  :pt1cable: .
 
 :cry: j`etait hyper content des solutions que vous m`avez propose mais en fait je me rencontre que ca va pas etre si facile que ca, oh bordel.  :sweat:  
Bon je vqis arreter de vous embeter mais bon si vous avec d`autre idee geniale hein, hesite pas  :hello:
 
duch > j`te propose de te reposer un peu, allez voir ta femme et me re-expliquer tout ca car ca a l`air vraiment genial ton truc la. Mais pas la charte de nommage, j`ai trop de nom different.
 
 

 


--Message édité par Pink FLoyd--

n°9371
sebo
Posté le 12-01-2001 à 16:25:20  profilanswer
 

cq ne se voit pqs du tout aue tu est en englqnd...

n°9372
pink floyd
Trance Is Life...
Posté le 12-01-2001 à 16:27:03  profilanswer
 

et encore Sebo t`as pas tout vu.
 
Imagine la journee sur un clavier anglais et le soir sur ton portable en clavier francais ...ss:pt1cable:

 

n°9373
Lord II
PIB2000
Posté le 12-01-2001 à 16:30:28  profilanswer
 

Sinon il reste le truc de stocker les noms des images dans une base de données.

 

n°9374
duch
Posté le 12-01-2001 à 16:30:30  profilanswer
 

bon ben comme j'peux pas aller voir ma femme, j'vais essayer d'être plus clair.
 
ton problème c'est que tu a plusieurs nom différents, ma solution c'est que tu uniformise le nommage.
Tu veux donc maintenant il ne reste plus 36 solutions.
 
Le coup du tableau ça marche pas si dans une page tu veux afficher 20 photos qui ont des noms héteroclites. Donc il ne reste plus que la base...

 

n°9375
pink floyd
Trance Is Life...
Posté le 12-01-2001 à 16:32:54  profilanswer
 

Heu... dites.... ca va vousss:mad:ssmais heu les bases ?
 
La vraiment je vois pas comment faire, la logique de la chose ok mais la pratique...
 
non frapper pas please...ss:sweat:

 

n°9376
sebo
Posté le 12-01-2001 à 16:34:07  profilanswer
 

sur mon portable t'utilise que up down left right et space pour fire ;) ;) ;)

n°9377
sebo
Posté le 12-01-2001 à 16:35:12  profilanswer
 

bon aller j'arrte de pourrir ton post
bon courage...

n°9378
duch
Posté le 12-01-2001 à 16:36:40  profilanswer
 

bah en fait une base c'est le seul moyen si tes images ont toutes des noms différents car on ne peux pas faire une boucle dans ce cas là, ça me semble logique

 

n°9379
duch
Posté le 12-01-2001 à 16:37:29  profilanswer
 

tiens c'est marrant j'utilis les mêmes touches que sebo...

 

n°9380
pink floyd
Trance Is Life...
Posté le 12-01-2001 à 16:37:59  profilanswer
 

oui oui ca je suis 100 % d`accord mais sa serais trop long d`expliquer ici comment on met ca en oeuvre ? ou avoir le listing d`un exemple ?
 
 :jap:ssmerci humble sauveur

 

n°9381
duch
Posté le 12-01-2001 à 16:38:57  profilanswer
 

c'est pas forcément très compliqué, c'est quoi comme serveur ??
tu es chez un hébergeur je suppose, si oui lequel ?
 

 


--Message édité par duch--

n°9382
pink floyd
Trance Is Life...
Posté le 12-01-2001 à 16:40:53  profilanswer
 

heu....
 
j`etait sur citeweb et la je suis passer sur www.chez.com
 
comment je pourrais savoir sinon ?
 
mais bon c toujours interressant de savoir pour d`autre serveur, ca peut toujours servir, a moi et a qq d`autre

 

n°9383
duch
Posté le 12-01-2001 à 16:42:06  profilanswer
 

bah en fait c'était pour savoir si il gérait ASP, ce qui ne me semble pas être le cas pour chez.com, tu est sûr qu'il supporte ASP ?

 

n°9384
pink floyd
Trance Is Life...
Posté le 12-01-2001 à 16:43:39  profilanswer
 

heu... je vais voir sinon vas y explique please en ASP, ca m`aidera a comprendre par la suite et a m`adapter au serveur utilisess:)

 

n°9385
duch
Posté le 12-01-2001 à 16:50:09  profilanswer
 

Bah déjà si tu veux utiliser ASP et que chez ne gère pas ASP t'es un peu dans la merde :D
 
Sinon la marche à suivre est la suivante :  
1 tu crée une base chez toi et les pages qui vont avec
2 tu upload sur ton serveur, c'est là que ça se complique un peu, si l'hébergeur à prévu un truc pour faire un lien vers ta base tu peux utiliser son outil, sinon il faut faire le lien à la main et là c'est plus compliqué puisque tu ne connais pas forcément le chemin d'accès à la base.
 
 
Mais bon pour ton truc il existe peut-être une autre soluce : javascript, c'est easy ça passe partout et tu peux faire des tableaux dans un fichier externe.
 
 
remarque on peut aussi faire des tableaux dans le corps du fichier ASP et attaqué différents tableaux en fonction d'un paramètre.
 

 


--Message édité par duch--

n°9386
pink floyd
Trance Is Life...
Posté le 12-01-2001 à 16:54:45  profilanswer
 

en javascript, ok......
 
mais je sais pas comment faire non plus !! :cry:ss
 
Oh lala je sens qu`il y a un mec par ici qui ce dit :
"en core un post ? mais putain il est chiant celui la, il comprend rien, il voudrai pas qu`on lui fasse le obulot non plus..."
 
Suis desole... mais bon faut bien apprendre...

 

n°9387
duch
Posté le 12-01-2001 à 16:58:44  profilanswer
 

d'accord avec toi il faut bien apprendre, perso si on m'avais envoyé chiez à chaque fois que j'ai posé une question ici j'aurais pas appris grand chose.
 
bon sinon sais tu si chez gère ASP ou non, selon le cas je t'expliquerais comment faire en ASP ou en javascript

 

n°9388
Lord II
PIB2000
Posté le 12-01-2001 à 16:59:39  profilanswer
 

Chez.com ne gère pas l'asp mais il gère le php ( en gros tu peux fairessla même chose.)

 

n°9389
duch
Posté le 12-01-2001 à 17:00:59  profilanswer
 

bon ben t'as plus qu'à choisir, PHP ASP ou javascript
 
l'avantage de javascript c'est qu'il sera portable sur tous les serveurs.

 

n°9390
pink floyd
Trance Is Life...
Posté le 12-01-2001 à 17:02:49  profilanswer
 

bon ben faisons peter le javascript alors !!!!
 
n`empeche que l`asp m`aurais plus car je suis en train de m`y mettre... mais bon je pense que si je vois le javascript, l`asp doit pas etre bien different....
 
merci les garsss:benetton:

 

n°9394
duch
Posté le 12-01-2001 à 17:09:17  profilanswer
 

bah la grosse différence c'est que javascript c'est du côté client et les deux autres c'est du côtés serveur, mais bon pour ton truc ça va pas changer grand chose.
 
le principe est le suivant :ss
dans un fichier externe .js (en fait un fichier texte mais il doit être nommer .js si il contient du javascript) on va mettre différents tableaux de valeur.
 
page1 = ('falcon_01.jpg','moncu_01.jpg','letien_02.gif';)
page2 = ('falcon_02.jpg','jsuipa_01.jpg','malpoli_02.gif';)
...
 
comme tu peux le voir les noms sont séparés par des virgules et on peut mettre tous les noms qu'on veut.
 
Ensuite il ne reste plus qu'à écrire dans le fichier HTML le code des liens à l'endroit ou tu veux en utilisant document.write()
 
tu me suis là ?

 

n°9395
pink floyd
Trance Is Life...
Posté le 12-01-2001 à 17:12:01  profilanswer
 

heu presque...
 
mais si je te suis il faut ce taper les noms mauellement dans :
 
page1 = ('falcon_01.jpg','moncu_01.jpg','letien_02.gif'  page2 = ('falcon_02.jpg','jsuipa_01.jpg','malpoli_02.gif'
 
donc on perd l`avantage de lister les nom avec une boucle, car a chque rajout d`une image faudra tout retaper non ?
 
j`ai juste ?
 
y`aurai pas moyen avec table acces ou excel ou un fichier texte du type :
 
falcon_01.jpg
falcon_03.jpg
falcon_02.jpgss
 ou
falcon_01.jpg;falcon_03.jpg;falcon_02.jpg
 
 
 

 


--Message édité par Pink FLoyd--

n°9397
duch
Posté le 12-01-2001 à 17:20:47  profilanswer
 

bah en fait effectivement on perd l'intêret de la boucle mais tu peux mettre des fichiers avec des noms débiles...
 
et puis quand tu rajoutes une image t'as qu'a insérer son nom à l'endroit que tu veux dans le tableau que tu veux, c'est pas très long, on fera une boucle ensuite pour déterminer le nombre d'élements à afficher (en fonction du nombre d'éléments du tableau)
 
page1 = ('falcon_01.jpg','launephoto.jpg','moncu_01.jpg','letien_02.gif' )
page2 = ('falcon_02.jpg','jsuipa_01.jpg','malpoli_02.gif' )
 
 
et puis tu peux effectivment utiliser excel pour exporter une liste que tu traite ensuite avec un simple chercher remplacer dans un éditeur de texte.
 

 


--Message édité par duch--

n°9398
pink floyd
Trance Is Life...
Posté le 12-01-2001 à 17:27:44  profilanswer
 

okmais on retrouve le second probleme, le nombre d`inage par page.
 
si je les rajoute ou je veux, je vais me retrouver avec une page de 39 images par exemples. Tiens je te recapitule ma petite idee ainsi que mon bsoins, comme ca tu digere et tu me dis si je dois me flinguer ou si c possible :
 
* 20 images par pages
* les noms : th_falcon_01.jpg les grande falcon_01.jpg
avec pleins de nom different, et des chiffres a la fin pour les nom identiques (falcon01, falcon02 etc...
* la liste des fichiers serait contenu dans un fichier txt,xls,mdb ou ce que tu veut...
 
heu voila je crois que c tout :sleep:
donc le tris alphabetique serait fait dans le fichiers contenant le nom de toute les images...
 

 


--Message édité par Pink FLoyd--

mood
Publicité
Posté le   profilanswer
 

 Page :   1  2
Page Précédente

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation

  En ASP comment faire un catalague d`image ? Chaud a repondre ca...

 

Sujets relatifs
Questions en vrac : Delphi, ASPUn éditeur HTML/ASP...
Plus de sujets relatifs à : En ASP comment faire un catalague d`image ? Chaud a repondre ca...


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR