Accueil > Forum > > > > Créer une base de données de photo et de povoir....
Créer une base de données de photo et de povoir....
mardi 1 juin 2004 à 10:34:12 |
Créer une base de données de photo et de povoir....

rem78
|
Bonjour, Je cherche à réaliser une base de données pour stoker des photos, et je veux depuis des miniatures présentés sur mes pages de mon site ouvir en grand la photo quand l'on clique sur sa miniature, ainsi je spuhaite quelle s'affiche dans une fenêtre Popup qui souvre en pleine écran et en conservant toujours la barre bleu ou est situé à droite la croix pour fermer cette fenetre... Je souhaite aussi faire afficher les miniatures sur leurs pages de prèsentations depuis la base de données ou est stoker c'est miniatures. Voilà, si vous pouvez m'aider, je vous en remercie d'avance. Rem78
|
|
mardi 1 juin 2004 à 10:39:40 |
Re : Créer une base de données de photo et de povoir....

kennnnnny
|
tu devrais aller voir des sites sur des catalogue, il y en a des pas mal ki pourrait t'aider.
|
|
mardi 1 juin 2004 à 11:01:32 |
Re : Créer une base de données de photo et de povoir....

coockiesch
|
Salut! Pour le popup, je les fais, je vais te filer le code. Page d'affichage des miniatures <script language="JavaScript" type="text/javascript"> <!-- // fonction qui remplit le formulaire d'infos + post function fenetre(dossier, no) { document.photo.no.value = no; document.photo.dossier.value = dossier; document.photo.width.value = window.screen.availWidth; document.photo.height.value = window.screen.availHeight; if(navigator.userAgent.toLowerCase().indexOf('gecko') != -1) document.photo.navigateur.value = 'moz'; else document.photo.navigateur.value = 'msie'; document.photo.submit(); } --> </script>
<form name="photo" action="photo.php" method="post" target="_blank"> <!-- numéro de la photo (car mes photos sont de type: 2.jpg, 10.jpg... --> <input name="no" type="hidden"> <!-- dossier de stockage --> <input name="dossier" type="hidden"> <!-- résolution width --> <input name="width" type="hidden"> <!-- résolution height --> <input name="height" type="hidden"> <input name="navigateur" type="hidden"> </form>
un exemple: <a href="#" onClick="fenetre('v_bossy', 2); return false;"><img src="images/photos/v_bossy/2.jpg" width="200" height="133" border="0"></a>
|
photo.php <script language="JavaScript" type="text/javascript"> <!-- window.moveTo(0, 0); window.resizeTo(window.screen.availWidth, window.screen.availHeight); --> </script>
<?php $no = $HTTP_POST_VARS['no']; $dossier = $HTTP_POST_VARS['dossier']; $width = $HTTP_POST_VARS['width']; $height = $HTTP_POST_VARS['height']; $navigateur = $HTTP_POST_VARS['navigateur'];
$image_taille = getimagesize('images/photos/' . $dossier . '/' . $no . '.jpg'); $i_w = $image_taille[0]; $i_h = $image_taille[1];
// on modifie les valeurs pour pas dépasser de l'écran if($navigateur == 'msie') { $width -= 50; $height -= 200; } else { $width -= 40; $height -= 235; }
// redimensionnement de l'image if($i_w > $width || $i_h > $height) { $r_h = round(($i_h / $height), 2); $r_w = round(($i_w / $width), 2); if($r_h > $r_w) { $i_h /= $r_h; $i_w /= $r_h; } else { $i_w /= $r_w; $i_h /= $r_w; } } ?>
<html> <head> <title>Photo</title> </head>
<body>
<table width="100%" height="100%"> <tr> <td align="center"> <img src="<?php print('images/photos/' . $dossier . '/' . $no . '.jpg'); ?>" width="<?php print($i_w); ?>" height="<?php print($i_h); ?>"><br><br> [ <a href="#" onClick="window.close();"><font color="#0000FF">Fermer</font></a> ] </td> </tr> </table>
</body>
|
Le script tourne: http://www.allpotes.ch/index.php?page=photo&n=v_bossy&d=1&nc=Bossy Voila, j'éspère avoir pu t'aider @++ R@f "On dit que seulement 10 personnes au monde comprenaient Einstein. Personne ne me comprends. Suis-je un génie???"
|
|
mardi 1 juin 2004 à 20:06:21 |
Re : Créer une base de données de photo et de povoir....

rem78
|
Merci de vos réponse....
kennnnnny as tu des addresses des sites que tu me parles à me donner, ça m'interresse.
coockiesch sympa le script, mais juste une chose, je suis débutant dans de PHP, donc ton script n'est pas assé explicite pour que je comprenne touttes les acton et de plus j'ai été voir ton site, c'est pas mal du tout, tu réalises sur ton site presque toute les fonction que je souhaite faire, je veux juste rajouter au tiens 2 truc, - ouvrir la fenetre comme toi en plein écran mais sans barre de menu ni de navigation, seulement la barre bleu avec la croix à droite. - pouvoir mettre le nom au dessus de la photo en mode plein écran.
@++ rem78
|
|
mardi 1 juin 2004 à 20:19:45 |
Re : Créer une base de données de photo et de povoir....

coockiesch
|
Salut! Si tu veux enlever la barre de navigation, faut passer par un popup (je passe par un formulaire) et donc passer les variables par l'url.
@++
R@f
"On dit que seulement 10 personnes au monde comprenaient Einstein. Personne ne me comprends. Suis-je un génie???"
|
|
samedi 5 juin 2004 à 16:59:24 |
Re : Créer une base de données de photo et de povoir....

rem78
|
Salut,
Dis moi coockiesch, peux tu me détaiiler plus simplement ton script, car n'ayant pas autant de connaissance pour métriser ton script, je rame beaucoup pour l'intéger dans mon site. En plus je galère pour configurer ma base MySQL, donc tu si peux etre plus claire ça serais sympa !!
@++
Rem78
|
|
samedi 5 juin 2004 à 17:56:56 |
Re : Créer une base de données de photo et de povoir....

coockiesch
|
Salut! On va essayer ;-) mais il y a pas mal de JS 1ère partie: page qui affiche les photos, formulaire caché pour transmettre kes photos <script language="JavaScript" type="text/javascript"> <!-- // c'est un formulaire qui appelle la page d'afficha de la photo, cette fonction sert à le remplir, on passe en param le dossier qui contient la photo et son numéro function fenetre(dossier, no) { // on affecte le numéro au champ caché document.photo.no.value = no; // idem pour le dossier document.photo.dossier.value = dossier; // résolution de l'écran (X) document.photo.width.value = window.screen.availWidth; // résolution de l'écran (Y) document.photo.height.value = window.screen.availHeight;
// on teste si on a affaire à internet explorer ou mozilla (j'ai pas fais les autres) if(navigator.userAgent.toLowerCase().indexOf('gecko') != -1) document.photo.navigateur.value = 'moz'; else document.photo.navigateur.value = 'msie';
// on envoie le formulaire document.photo.submit(); } --> </script>
<form name="photo" action="photo.php" method="post" target="_blank"> <!-- numéro de la photo (car mes photos sont de type: 2.jpg, 10.jpg... --> <input name="no" type="hidden"> <!-- dossier de stockage --> <input name="dossier" type="hidden"> <!-- résolution width --> <input name="width" type="hidden"> <!-- résolution height --> <input name="height" type="hidden"> <input name="navigateur" type="hidden"> </form>
un exemple: // onClick('dossier_de_la_photo', 'numero_de_la_photo'); <a href="#" onClick="fenetre('v_bossy', 2); return false;"><img src="images/photos/v_bossy/2.jpg" width="200" height="133" border="0"></a>
|
<script language="JavaScript" type="text/javascript"> <!-- window.moveTo(0, 0); window.resizeTo(window.screen.availWidth, window.screen.availHeight); --> </script>
<?php // on récupère les variables (normalement c'est $_POST et plus $HTTP_POST_VARS, mais c'est un vieux script, j'y changerai prochainement ;-)) $no = $HTTP_POST_VARS['no']; $dossier = $HTTP_POST_VARS['dossier']; $width = $HTTP_POST_VARS['width']; $height = $HTTP_POST_VARS['height']; $navigateur = $HTTP_POST_VARS['navigateur'];
// on récupère la taille de l'image $image_taille = getimagesize('images/photos/' . $dossier . '/' . $no . '.jpg'); $i_w = $image_taille[0]; $i_h = $image_taille[1];
// on modifie les valeurs pour pas dépasser de l'écran if($navigateur == 'msie') { $width -= 50; $height -= 200; } else { $width -= 40; $height -= 235; }
// redimensionnement de l'image if($i_w > $width || $i_h > $height) { $r_h = round(($i_h / $height), 2); $r_w = round(($i_w / $width), 2);
if($r_h > $r_w) { $i_h /= $r_h; $i_w /= $r_h; } else { $i_w /= $r_w; $i_h /= $r_w; } } ?>
<html> <head> <title>Photo</title> </head>
<body>
<table width="100%" height="100%"> <tr> <td align="center"> <!-- On affiche l'image, avec la bonne taille--> <img src="<?php print('images/photos/' . $dossier . '/' . $no . '.jpg'); ?>" width="<?php print($i_w); ?>" height="<?php print($i_h); ?>"><br><br> <!-- Lien pour fermer la fenêtre--> [ <a href="#" onClick="window.close();"><font color="#0000FF">Fermer</font></a> ] </td> </tr> </table>
</body>
|
Voila, je peux pas te dire bcp plus... ;-) @++ R@f "On dit que seulement 10 personnes au monde comprenaient Einstein. Personne ne me comprends. Suis-je un génie???"
|
|
Cette discussion est classée dans : créer, base, données, photo, miniatures
Répondre à ce message
Sujets en rapport avec ce message
Créer une base de données MySQL avec PHP [ par dannywilde ]
J'essaye de créer la base de données dans un script PHP mais à chaque fois que j'essaye, le PC mouline pendant une durée illimitée et n'affiche rien m
Comment créer une base de données chez l'hébergeur ??? [ par MadM@tt ]
Hello, Bin voilà j'ai pris un hébergeur, et donc je veux transférer tout mon site que j'ai développé en local avec mysql sur le serveur. C'est fait,
Base de donnée MySQL [ par snakykyle ]
Bonjour tout le monde, Je voudrais créer un site du style Hattrick.org C'est un jeu online qui permet de gérer une équipe de foot... Bref, j'aurai vou
En PHP, créer une base de données simples [ par JLB59 ]
Bonjour à tous,Voilà, j'utilise EasyPHP et je voulais savoir s'il est possible de créer une base et une table .sql à partir de PHP.Vous allez me dire
impossible de creer une base de données [ par elt93 ]
Bonjour, Je suis entrain de refaire mon site et pour faciliter sa gestion j'ai pour projet de créer un espace membre, le probleme c'est que lorsque je
photos dans une base de donnees [ par mahamourta ]
Salut,Je suis en train de faire un site web ou l'utilisateur pourra entrer sa photo pour s'identifier . Je veux insérer la photo de ce dernier dans un
recherche dans la base de données [ par btpcentre ]
Bonjour a tous Voila, j'ai créer mon site, une vitrine en ligne avec des produits qui s'adaptent par rapport au tonnage. exemple tel produit de 00 a 1
insertion d'une photo dans une bd [ par teussido ]
Salut je sollicite votre aide j'aimerais réaliser un formulaire en html et php qui a partir duquel j'insère une photo dans ma base de données Mysql et
ouvrire session et au même temps insérer les données dans la base [ par paluma ]
bonjour; j créer un formulaire dans la "methode post" me permet d'insérer les données dans la base de données, le probléme lorsque j créer une session
importer une base de données [ par tiissaamm ]
bonjour, comment je peux importer une base de données dans Mysql
Livres en rapport
|
Derniers Blogs
POUR RAPPEL ! LES SPéCIFICATIONS DES PROTOCOLES OFFICE ET SHAREPOINT SONT DISPONIBLES SUR MSDNPOUR RAPPEL ! LES SPéCIFICATIONS DES PROTOCOLES OFFICE ET SHAREPOINT SONT DISPONIBLES SUR MSDN par neodante
Quelle est le point commun entre : Microsoft il y a 10 ans et Apple aujourd'hui ? Réponse: avoir une politique de protocoles propriétaires et fermés :) Car pour rappel (si si je vous assure c'est important de le rappeler), la majorité des spécifications e...
Cliquez pour lire la suite de l'article par neodante JOYEUX ANNIVERSAIRE NIXJOYEUX ANNIVERSAIRE NIX par ebartsoft
Souhaitons un bon et joyeux anniversaire à notre hôte à tous, Nix.
Je ne le répéterais jamais assez mais sans lui rien ne serait possible. Il défit en permanence les lois de la gravité et comme il le dit si bien, si tu lui fais confiance ça devra...
Cliquez pour lire la suite de l'article par ebartsoft IMAGINE CUP 2012, MAKE A SIGN EN FINALEIMAGINE CUP 2012, MAKE A SIGN EN FINALE par junarnoalg
Voilà qui est fait, la nouvelle est officielle ! L'équipe belge "Make a Sign" va au pays des kangourous défendre son projet dans la catégorie Software Design. http://www.imaginecup.com/CompetitionsContent/Competition/WorldwideFinalists.aspx V...
Cliquez pour lire la suite de l'article par junarnoalg KINECT 1.5 IS OUT !KINECT 1.5 IS OUT ! par Vko
La version 1.5 du Kinect For Microsoft vient tout juste de sortir ! Plein de nouveautés: Tracking de squelette en Near Mode Détection en position assise Détection faciale avec un SDK dédié Documentation et des guideline (enfin) Un out...
Cliquez pour lire la suite de l'article par Vko LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) par richardc
Mise à jour des Web API du 14 Mai
Réservez dès maintenant votre journée du 20 juin pour le Windows Azure Dev Camp 2012 à Paris
Mise à jour de Team Foundation Service
MechCommander 2 sur Windows 8
Entity Framework 5 Release Candidate e...
Cliquez pour lire la suite de l'article par richardc
Logiciels
sDEVIS-FACTURES vlPRO (8.1.0.3)SDEVIS-FACTURES VLPRO (8.1.0.3)sDEVIS-FACTURES vlPRO a été mis au point pour les particuliers, créateurs, entrepreneurs, artisa... Cliquez pour télécharger sDEVIS-FACTURES vlPRO 974 Application Server (12.2.4.6)974 APPLICATION SERVER (12.2.4.6)Développez de puissantes applications dans un environnement de 'cloud computing', clusterisé, séc... Cliquez pour télécharger 974 Application Server vPicture (1.4.2.1)VPICTURE (1.4.2.1)Avec vPicture, hébergez vos images facilement et rapidement.
vPicture est un utilitaire simple, ... Cliquez pour télécharger vPicture Easy-Planning (2.2.1.6)EASY-PLANNING (2.2.1.6)Easy-Planning permet de créer des plannings sous la représentation de diagrammes et est adapté au... Cliquez pour télécharger Easy-Planning COM-BACKUP (2.0)COM-BACKUP (2.0)
COM-BACKUP est un logiciel de sauvegarde qui permet de planifier les sauvegardes de vos dossiers ...
Cliquez pour télécharger COM-BACKUP
|