Album photo PHP
Fermé
vincent
-
11 août 2007 à 21:33
Posotaz Messages postés 489 Date d'inscription samedi 23 juin 2007 Statut Membre Dernière intervention 19 juin 2011 - 18 août 2007 à 20:42
Posotaz Messages postés 489 Date d'inscription samedi 23 juin 2007 Statut Membre Dernière intervention 19 juin 2011 - 18 août 2007 à 20:42
A voir également:
- Album photo PHP
- Album photo partagé - Guide
- Google photo album partagé - Guide
- Photo aérienne de ma maison - Guide
- Traduction photo - Guide
- Photo filtre 7 gratuit - Télécharger - Retouche d'image
11 réponses
Posotaz
Messages postés
489
Date d'inscription
samedi 23 juin 2007
Statut
Membre
Dernière intervention
19 juin 2011
225
12 août 2007 à 20:15
12 août 2007 à 20:15
Bonjour,
En réalité tu n'as pas besoin d'incrémenter tes variables. Tu peux tout simplement supposer que tu envoies un paramètre à ta page afin de connaître le numéro de l'image à afficher.
Par exemple sur ta page actuelle tu places une instruction qui récupère la valeur d'un paramètre nommé "numero" comme ceci :
Au rappel de la page via ce style de lien (?numero=00), c'est l'instruction $_GET qui va connaître le numéro de l'image à afficher puisque les boutons précédent et suivant lui auront communiqué via le paramètre "numero".
Tu peux chercher de la documentation sur le tableau $_GET en PHP, bon courage ! ;-)
En réalité tu n'as pas besoin d'incrémenter tes variables. Tu peux tout simplement supposer que tu envoies un paramètre à ta page afin de connaître le numéro de l'image à afficher.
Par exemple sur ta page actuelle tu places une instruction qui récupère la valeur d'un paramètre nommé "numero" comme ceci :
$numero = $_GET['numero'];C'est alors que tes liens vers les boutons gauche et droite contiendront une URL du genre
mapage.php?numero=00où 00 représente le numéro de l'image précédente sur le bouton précédent et le numéro de l'image suivante sur le bouton suivant (par exemple 4 et 6 si l'image actuelle porte le numéro 5).
Au rappel de la page via ce style de lien (?numero=00), c'est l'instruction $_GET qui va connaître le numéro de l'image à afficher puisque les boutons précédent et suivant lui auront communiqué via le paramètre "numero".
Tu peux chercher de la documentation sur le tableau $_GET en PHP, bon courage ! ;-)
OK merci ca marche.
mais maintenant j'aimerai savoir comment faire pour que lorsque la variable egale 0 la fleche precedente ne s'affichent pas.
merci d'avance.
mais maintenant j'aimerai savoir comment faire pour que lorsque la variable egale 0 la fleche precedente ne s'affichent pas.
merci d'avance.
Posotaz
Messages postés
489
Date d'inscription
samedi 23 juin 2007
Statut
Membre
Dernière intervention
19 juin 2011
225
14 août 2007 à 20:03
14 août 2007 à 20:03
Salut Vincent,
Cool, une chose de faite.
En PHP tu as ce qu'on appelle les structures conditionnelles (if... else). Il suffit simplement de n'écrire le code HTML du bouton précédent que si le paramètre est >= 1.
Genre :
Ainsi ben si le numéro de l'image actuelle vaut 0, il n'écrira pas ce bout de code (il va l'ignorer).
Cool, une chose de faite.
En PHP tu as ce qu'on appelle les structures conditionnelles (if... else). Il suffit simplement de n'écrire le code HTML du bouton précédent que si le paramètre est >= 1.
Genre :
<?php if($_GET['numero'] >= 1) { $precedent = $_GET['numero']-1; echo '<a href="mapage.php?numero=' . $precedent . '">Précédente</a>'; } ?>
Ainsi ben si le numéro de l'image actuelle vaut 0, il n'écrira pas ce bout de code (il va l'ignorer).
Merci ,
je programme en C donc les fonction if ... eslse je conaisait mais je ne savait pas comment metre du code html dans le php.
donc maintenant c'est bon.
Une derniere question ( enfin jespere car plus on en sait moins on en sait):
j'aimerai savoir comment faire cela :
je fait une premiere page web avec des formulaire et une autre pages avec les texte que j'ai ecris dans le formulaire. en gros j'aimerai faire mon design et ensuite j'ecris el texte dans un formulaire. comme ca je peut modifier les article facilement et rapidement.
merci d'avance.
je programme en C donc les fonction if ... eslse je conaisait mais je ne savait pas comment metre du code html dans le php.
donc maintenant c'est bon.
Une derniere question ( enfin jespere car plus on en sait moins on en sait):
j'aimerai savoir comment faire cela :
je fait une premiere page web avec des formulaire et une autre pages avec les texte que j'ai ecris dans le formulaire. en gros j'aimerai faire mon design et ensuite j'ecris el texte dans un formulaire. comme ca je peut modifier les article facilement et rapidement.
merci d'avance.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Alors voila j'ai essayée de metre ce que tu m'avait dit et sa ne marche pas.
quant je tape le code lorsque je lance le site avec easy php il m'afiche le code php au lieu de m'aficher l'image.
voici mon code :
Et voici le rendu :
http://goldorama.ifrance.com/photo.php
merci d'avance.
quant je tape le code lorsque je lance le site avec easy php il m'afiche le code php au lieu de m'aficher l'image.
voici mon code :
38 <div id ="fleche_D"> 39 <? 40 if($_get['numero'] >=1) 41 { 42 $press = $_GET['numero']-1; 43 echo'<a href="photo.php?numero='. $press .'"> 44 <img src="fleche-gauche.JPG" height="72" width="120" > 45 </a>' 46 } 47 ?> 48 </div>
Et voici le rendu :
http://goldorama.ifrance.com/photo.php
merci d'avance.
c'est bon j'ai reussi a regler le probleme.
mais il y en a maintenant un autre.
quant c'est la premiere photo le cadre div est depalcé sur le haut et quant c'est la derniere c'est deplacé sur le bas.
mais il y en a maintenant un autre.
quant c'est la premiere photo le cadre div est depalcé sur le haut et quant c'est la derniere c'est deplacé sur le bas.
Posotaz
Messages postés
489
Date d'inscription
samedi 23 juin 2007
Statut
Membre
Dernière intervention
19 juin 2011
225
15 août 2007 à 13:30
15 août 2007 à 13:30
Salut,
Je ne constate aucun problème personnellement. Tu t'es relativement bien débrouillé.
Je ne constate aucun problème personnellement. Tu t'es relativement bien débrouillé.
Posotaz
Messages postés
489
Date d'inscription
samedi 23 juin 2007
Statut
Membre
Dernière intervention
19 juin 2011
225
15 août 2007 à 17:49
15 août 2007 à 17:49
Avec une base de données (ou un fichier XML) pour le stockage et un formulaire avec un champ <textarea> pour la vue + le bouton pour envoyer le formulaire.
Tu peut me donnez le code par exemple juste pour faire un texte avec un cadre textarea pour mettre le cadre puis allez recherchez ds la base de donnée.
Posotaz
Messages postés
489
Date d'inscription
samedi 23 juin 2007
Statut
Membre
Dernière intervention
19 juin 2011
225
18 août 2007 à 20:42
18 août 2007 à 20:42
Heu... si tu n'as aucune connaissance en SQL je crains que les explications risquent de sortir du cadre de ce forum donc RTFM ou rentacoder.com.
Sinon pour l'exemple d'un script qui va rechercher un commentaire en BD pour une photo ça ressemble à ça (sauf erreurs de syntaxe) :
Pour l'envoyer vers la base de données par contre il faut donner un attribut "name" à ta balise textarea (que tu auras insérée dans un formulaire) et le script PHP qui va enregistrer ça dans la base de données le récupèrera par un $_POST['commentaire'].
Voilà comment ça marche ;-)
Sinon pour l'exemple d'un script qui va rechercher un commentaire en BD pour une photo ça ressemble à ça (sauf erreurs de syntaxe) :
<?php $photo = $_GET['numero']; // Tu récupères le numéro de la photo demandée mysql_connect('localhost:80', 'root', ''); // Tu te connectes à ton serveur de BD mysql_select_db('album'); // Tu sélectionnes la BD de ton album $requete = 'select commentaire from photos where photo_id = ' . $photo; $resultat = mysql_query($requete); // Tu exécutes la requête précédente $commentaire = mysql_fetch_array($resultat)['commentaire']; // tu récupères le texte du commentaire dans une variable echo '<textarea name="commentaire">' . $commentaire . '</textarea>'; // Affiche le commentaire dans la textarea ?>
Pour l'envoyer vers la base de données par contre il faut donner un attribut "name" à ta balise textarea (que tu auras insérée dans un formulaire) et le script PHP qui va enregistrer ça dans la base de données le récupèrera par un $_POST['commentaire'].
Voilà comment ça marche ;-)