Précédent   Forum des professionnels en informatique > PHP > Langage > Débuter
Débuter Forum d'entraide pour débuter en PHP. Avant de poster -> Cours PHP, FAQ PHP, Outils PHP, etc.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 03/11/2011, 10h15   #1
Membre régulier
 
Homme
Étudiant
Inscription : juin 2011
Messages : 122
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Suisse

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : juin 2011
Messages : 122
Points : 88
Points : 88
Par défaut actualisation image php

Bonjours j'ai mis en place un système pour changer l'image d'une page. En cliquant sur un bouton d'un formulaire de type submit cela nous envoie vers une page php insérant l'image et ensuite retournant vers la page affichant l'image via un header.
Il faut ensuite appuyer sur f5 pour actualiser la page et afficher la nouvelle image. Je souhaiterais éviter à l'utilisateur cette opération
J'ai éssayé
Code :
1
2
3
4
header('Cache-Control: no-store, no-cache, must-revalidate');
header('Cache-Control: post-check=0, pre-check=0', false);
header('Pragma: no-cache');		
header('Location:redirectionverspageaffichantImage',false);
et la meta refresh sans succès. Comment puis-je faire?
__________________
Donne un poisson à un homme et tu le nourris pour un jour, apprend lui à pécher et tu le nourris pour toujours.
Agriesean est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/11/2011, 10h21   #2
Membre chevronné
 
Avatar de christele_r
 
Femme Christele
Inscription : novembre 2009
Messages : 661
Détails du profil
Informations personnelles :
Nom : Femme Christele
Âge : 39
Localisation : France

Informations professionnelles :
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : novembre 2009
Messages : 661
Points : 690
Points : 690
Bonjour,
Puisque la vrais solution est le JAVASCRIPT, on évitait avant car beaucoup d'utilisateurs le désactivait.
Maintenant, avec tout les sites qi utilisent AJAX ce n' est plus pareil.
Donc tu as deux choix:
un simple javascript si tu a un array avec une dizaine d'images
un AJAX si tu as besoins d'aller piocher dans une table SQL
christele_r est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/11/2011, 10h41   #3
Membre régulier
 
Homme
Étudiant
Inscription : juin 2011
Messages : 122
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Suisse

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : juin 2011
Messages : 122
Points : 88
Points : 88
Merci déjà pour ta réponse.
pas de sql dans cette situation. Mais es ce possible de n'actualiser qu'une fois la page sans passer par l'ajax? Pour actualiser j'emploie ce morceau de javascript
Code :
1
2
 
window.location.reload()
__________________
Donne un poisson à un homme et tu le nourris pour un jour, apprend lui à pécher et tu le nourris pour toujours.
Agriesean est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/11/2011, 12h00   #4
Membre chevronné
 
Avatar de christele_r
 
Femme Christele
Inscription : novembre 2009
Messages : 661
Détails du profil
Informations personnelles :
Nom : Femme Christele
Âge : 39
Localisation : France

Informations professionnelles :
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : novembre 2009
Messages : 661
Points : 690
Points : 690
Pas besoins de réactualiser la page
on clic et l'mage change c'est tout ! et même on reclic et c'est une autre image immédiatement !
christele_r est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/11/2011, 13h19   #5
Membre régulier
 
Homme
Étudiant
Inscription : juin 2011
Messages : 122
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Suisse

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : juin 2011
Messages : 122
Points : 88
Points : 88
je me suis mal exprimé. Mon but est que l'utilisateur n'ait pas besoin de faire ce clique justement.
__________________
Donne un poisson à un homme et tu le nourris pour un jour, apprend lui à pécher et tu le nourris pour toujours.
Agriesean est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/11/2011, 13h36   #6
Membre chevronné
 
Avatar de christele_r
 
Femme Christele
Inscription : novembre 2009
Messages : 661
Détails du profil
Informations personnelles :
Nom : Femme Christele
Âge : 39
Localisation : France

Informations professionnelles :
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : novembre 2009
Messages : 661
Points : 690
Points : 690
Citation:
Envoyé par Agriesean Voir le message
je me suis mal exprimé. Mon but est que l'utilisateur n'ait pas besoin de faire ce clique justement.
C'est pareil, avec un timer dans le javascript !
par exemple comme celui de mon site
http://www.fox-infographie.com/fr_fi_metier.php
christele_r est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/11/2011, 10h21   #7
Membre régulier
 
Homme
Étudiant
Inscription : juin 2011
Messages : 122
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Suisse

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : juin 2011
Messages : 122
Points : 88
Points : 88
à ma grande honte.
je n'arrive pas à voir quoi comment prendre

p.s: très joli site.
__________________
Donne un poisson à un homme et tu le nourris pour un jour, apprend lui à pécher et tu le nourris pour toujours.
Agriesean est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/11/2011, 10h38   #8
Membre chevronné
 
Avatar de christele_r
 
Femme Christele
Inscription : novembre 2009
Messages : 661
Détails du profil
Informations personnelles :
Nom : Femme Christele
Âge : 39
Localisation : France

Informations professionnelles :
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : novembre 2009
Messages : 661
Points : 690
Points : 690
Mais clic droit et afficher source et surtout récupérer dans le temporary internet le JS ou telecharges là
http://www.fox-infographie.com/zzz/fade.js

ne change pas le DOCTYPE !
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
<!DOCTYPE html PUBLIC '-//W3C//DTD XHTML 1.0 Strict//EN' 'http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd'>
<html xmlns='http://www.w3.org/1999/xhtml' xml:lang='fr'>
<head>
</head><body>
<SCRIPT type=text/javascript src="zzz/fade.js"></SCRIPT>
<style> 
 img.fade {position: absolute;}
 div.centre0X {width: 600px;margin : auto;height: 350px}
</style>
 
<div class='centre0X' >
 <img class='fade' id='la1' src="0test/test7.jpg" title="Aide aux associations" style="Z-INDEX: -10" /> 
 <img class='fade' id='la2' src="0test/test8.jpg" title="Conseils Communication"  style="Z-INDEX: -11" /> 
 <img class='fade' id='la3' src="0test/test3.jpg" title="Graphisme et Photos"  style="Z-INDEX: -12" /> 
 <img class='fade' id='la4' src="0test/test4.jpg" title="Mailing listes et Bases de Donnees" style="Z-INDEX: -13"  />
 <img class='fade' id='la5' src="0test/test5.jpg" title="Maintenance Permanente"  style="Z-INDEX: -14" />
 <img class='fade' id='la6' src="0test/test6.jpg" title="Systeme et reseaux" style="Z-INDEX: -15"  /><br />
</div>
 
<SCRIPT language=JavaScript> 
var lui=0;
var sens=0;
setTimeout("Go();", 5100);
function Go(){
if (sens==0) lui++;
if (sens==1) lui--;
 
if (lui==6)
   {
   lui=5;
   sens=1;
   }
fade( document.getElementById('la'+lui), sens );
if (lui==1 && sens==1)   {   sens=0; lui=0;  }
setTimeout("Go();", 3000);
}
</SCRIPT>
</body></html>
christele_r est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/11/2011, 13h12   #9
Membre régulier
 
Homme
Étudiant
Inscription : juin 2011
Messages : 122
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Suisse

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : juin 2011
Messages : 122
Points : 88
Points : 88
finalement ce que j'ai fait et qui fonctionne même si je ne sais pas comment elle peut fonctionner. J'ai fait une fonction javascript
Code :
1
2
3
4
 
function actualisationPhoto(lienPhoto){
document.getElementById['nomphoto'].src= lienPhoto;
}
cette foncdtion n'est pas appellée et elle marche avec firefox 7.0?!! Je ne comprend pas comment mais ça marche.!!!!!!!!!!!!!!!!!

Merci beaucoups pour ton coup de main christele_r
__________________
Donne un poisson à un homme et tu le nourris pour un jour, apprend lui à pécher et tu le nourris pour toujours.
Agriesean est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/11/2011, 01h43   #10
Débutant
 
Homme Laurent
Webmaster
Inscription : octobre 2006
Messages : 2 873
Détails du profil
Informations personnelles :
Nom : Homme Laurent
Âge : 48
Localisation : France, Isère (Rhône Alpes)

Informations professionnelles :
Activité : Webmaster
Secteur : Industrie

Informations forums :
Inscription : octobre 2006
Messages : 2 873
Points : 1 320
Points : 1 320
Christèle, par curiosité, j'ai voulu m'inscrire sur ton forum et ça c'est terminé par une fatal error
Citation:
Fatal error: Uncaught exception 'PDOException' with message 'SQLSTATE[HY093]: Invalid parameter number: parameter was not defined' in /var/www/vhosts/fox-infographie.com/httpdocs/forumfox_user_registre.php:281 Stack trace: #0 /var/www/vhosts/fox-infographie.com/httpdocs/forumfox_user_registre.php(281): PDOStatement->execute(Array) #1 {main} thrown in /var/www/vhosts/fox-infographie.com/httpdocs/forumfox_user_registre.php on line 281
__________________
Il vaut mieux viser la perfection et la manquer que viser l'imperfection et l'atteindre. - Bertrand Russell
laurentSc est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/11/2011, 02h03   #11
Membre chevronné
 
Avatar de christele_r
 
Femme Christele
Inscription : novembre 2009
Messages : 661
Détails du profil
Informations personnelles :
Nom : Femme Christele
Âge : 39
Localisation : France

Informations professionnelles :
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : novembre 2009
Messages : 661
Points : 690
Points : 690
Curiositée qui tombe bien,
J'avais bloqué l'accés a de nouvelles inscriptions, voulant fermer ce forum.
Apparament j'ais encore un trou, merci de me l'avoir indiqué je régles ça dans la matinée.
Christele
christele_r est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/11/2011, 14h04   #12
Débutant
 
Homme Laurent
Webmaster
Inscription : octobre 2006
Messages : 2 873
Détails du profil
Informations personnelles :
Nom : Homme Laurent
Âge : 48
Localisation : France, Isère (Rhône Alpes)

Informations professionnelles :
Activité : Webmaster
Secteur : Industrie

Informations forums :
Inscription : octobre 2006
Messages : 2 873
Points : 1 320
Points : 1 320
Je viens de réessayer (lundi midi) ; certes il n'y a plus d'erreur fatale ; j'ai tenté une première inscription qui m'a dit que j'allais recevoir un mail (ça fait au moins 1/4 d'heure et il n'est toujours pas arrivé (peut-être n'aimes-tu pas les adresses "aol")(j'ai déjà eu des problèmes avec mon adresse)) ; comme j'ai une 2e adresse mail (professionnelle), j'ai fait une 2e inscription (avec un 2e login) et c'est bon. Mais quelques remarques :
  • si on fait une erreur de saisie, il faut tout retaper ; moi, je rappellerais tous les champs afin d'avoir juste à corriger l'erreur ;
  • "déja" ne prend pas de "S" à la fin.
__________________
Il vaut mieux viser la perfection et la manquer que viser l'imperfection et l'atteindre. - Bertrand Russell
laurentSc est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 07/11/2011, 15h40   #13
Membre chevronné
 
Avatar de christele_r
 
Femme Christele
Inscription : novembre 2009
Messages : 661
Détails du profil
Informations personnelles :
Nom : Femme Christele
Âge : 39
Localisation : France

Informations professionnelles :
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : novembre 2009
Messages : 661
Points : 690
Points : 690
Mille mercis,
Tu vois je voulais bloquer ce forum, mais tu m'as donné envie de l'améliorer !
Bravo pour le test !
Tu sais c'est visible, c'est du fait main, moi la petite couturiére !
PS: oui ce sera simple, ayant tout en SESSION, de garder les saisies...
j'y penserais. pour tout dire comme mon tchat je voulais faire tout en pDO plus AJAX !
christele_r est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/11/2011, 15h58   #14
Débutant
 
Homme Laurent
Webmaster
Inscription : octobre 2006
Messages : 2 873
Détails du profil
Informations personnelles :
Nom : Homme Laurent
Âge : 48
Localisation : France, Isère (Rhône Alpes)

Informations professionnelles :
Activité : Webmaster
Secteur : Industrie

Informations forums :
Inscription : octobre 2006
Messages : 2 873
Points : 1 320
Points : 1 320
C'est moi qui te remercie pour ce +1 (je me demande si ce n'est pas le premier sur ce forum (après environ 2500 posts et 5 ans !)(mais il y a peu, je n'y étais pas attentif du tout)).
Pour conserver les saisies, peu importe que j'utilise des sessions ou non ; voici un exemple de input :
Code :
1
2
<input name="nom" size="40"
 type="text" value="<?php if (isset($_POST["nom"])) echo $_POST["nom"] ?>">
__________________
Il vaut mieux viser la perfection et la manquer que viser l'imperfection et l'atteindre. - Bertrand Russell
laurentSc est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/11/2011, 16h20   #15
Membre chevronné
 
Avatar de christele_r
 
Femme Christele
Inscription : novembre 2009
Messages : 661
Détails du profil
Informations personnelles :
Nom : Femme Christele
Âge : 39
Localisation : France

Informations professionnelles :
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : novembre 2009
Messages : 661
Points : 690
Points : 690
Ta réponse me fait trop rire...
Quand aux messages je répondais sous un pseudo depuis bien avant toi
mais ce n'est pas un concours ! en effet fox-infographie est créé depuis
le 21-Jun-2000 et a cette époque mon mari et moi écrivions ici sous foxlerenard !
Et sur le forum du Zero je dois avoir posté 5000 fois il me semble
Alors tu demandes un livre de référence,
J'en ais lu beaucoup, mais ils ne sont même pas contrôlés, et plein de fausses afirmations.
Rien ne vaut le site de référence php.net , dont certains rédacteurs son MoDo ici, surtout que les mises a jour sont permanentes et la relecture/correction efficace !
Bon j'arrétes vite car on va dire que nous trolons
A+
Christele
christele_r est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/11/2011, 16h40   #16
Débutant
 
Homme Laurent
Webmaster
Inscription : octobre 2006
Messages : 2 873
Détails du profil
Informations personnelles :
Nom : Homme Laurent
Âge : 48
Localisation : France, Isère (Rhône Alpes)

Informations professionnelles :
Activité : Webmaster
Secteur : Industrie

Informations forums :
Inscription : octobre 2006
Messages : 2 873
Points : 1 320
Points : 1 320
C'est bizarre car le fait que tu parles de ma demande d'une réf. de bouquin prouve que je l'ai bien écrit, mais ça n'y est plus...
Citation:
Rien ne vaut le site de référence php.net
Même si je trouve les sites beaucoup moins pratiques que les bouquins, je me demande si tu n'as pas raison, car les réf. de ce site sont soit indisponibles soit obsolètes.

Citation:
fox-infographie est créé depuis le 21-Jun-2000
Pour ça, MP car non publiable.
__________________
Il vaut mieux viser la perfection et la manquer que viser l'imperfection et l'atteindre. - Bertrand Russell
laurentSc est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 13h01.


 
 
 
 
Partenaires

Hébergement Web