begin process at 2012 05 30 13:26:42
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive PHP

 > 

Archives

 > 

Bases de données

 > 

Créer une base de données de photo et de povoir....


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

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


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,343 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales