Précédent   Forum des professionnels en informatique > PHP > Langage > Fonctions
Fonctions Forum d'entraide sur les fonctions PHP. Avant de poster -> FAQ fonctions et Sources diverses
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 17/06/2011, 11h28   #1
Invité de passage
 
Inscription : mars 2009
Messages : 15
Détails du profil
Informations forums :
Inscription : mars 2009
Messages : 15
Points : 0
Points : 0
Par défaut Actualisation d'un PDF choisi, liste déroulante

Bonjour à tous et excusez moi par avance si je ne poste pas au bon endroit mais je découvre le forum doucement...

Je crée une gestion de document pour mon entreprise en php/mysql et à un moment donné, il faut choisir dans un premier écran à l'aide d'une liste déroulante le PDF sur lequel on veut travaillé.
Une première validation est effectué et on arrive à un second écran.

Les informations sont récupérés, clients, collaborateurs etc et également le choix de la liste déroulante qui se réaffiche.

A ce moment là, si l'utilisateur souhaite changer de pdf dans la liste déroulante c'est possible mais évidemment l'affichage du pdf lui ne change pas.

Ma question est donc la suivante, comment puis je actualiser mon pdf si l'utilisateur décide de changer celui choisi dans la liste déroulante.

Si je ne suis pas clair je vous posterais un imprim écran

Je poste ma question dans le forum php mais à vrai dire je ne sais même pas si c'est possible comme ça...
Merci de votre aide à vous tous !
mikounet est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/06/2011, 10h07   #2
Membre Expert
 
Avatar de darkstar123456
 
Inscription : mars 2008
Messages : 1 180
Détails du profil
Informations personnelles :
Âge : 27
Localisation : Belgique

Informations forums :
Inscription : mars 2008
Messages : 1 180
Points : 1 357
Points : 1 357
Envoyer un message via Skype™ à darkstar123456
A première vue, ce n'est pas possible à moins d'ouvrir le PDF dans une popup on peut tricher un peu.

Cette façon de tricher est de forcer l'ouverture d'une seule popup et donc si changement de PDF il y a, ce qui se passe réellement est que le page (et donc le PDF entier) recharge.

Je sais pas si j'ai été super clair ^^
__________________
N'hésitez pas à me contacter !
darkstar123456 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/06/2011, 10h52   #3
Invité de passage
 
Inscription : mars 2009
Messages : 15
Détails du profil
Informations forums :
Inscription : mars 2009
Messages : 15
Points : 0
Points : 0
Je suis vraiment navré mais j'ai mal expliqué mon projet.
Oubliez le pdf qui est la partie droite à l'écran du projet.

En fait dans ma liste déroulante, on sélectionne une grille de saisie.
Par exemple, contrat de location, contrat d'abonnement etc.
C'est une grille écrite en html.
Donc pour le moment j'ai 7 grilles dans ma liste déroulante et c'est ça que je souhaite actualiser si la personne change de contrat.

ça sera plus clair avec un screenshot
http://www.hostingpics.net/viewer.ph...7501screen.jpg

Donc ou est inscrit contrat d'abonnement il y'a ma liste déroulante de contrat.
Si je change de contrat, je souhaite qu'à l'affichage dessous, la grille soit actualisée.

Merci de votre aide et vraiment désolé de m'être mal exprimé dans mon problème.
mikounet est déconnecté   Envoyer un message privé Réponse avec citation 01
Vieux 22/06/2011, 11h16   #4
Membre Expert
 
Avatar de darkstar123456
 
Inscription : mars 2008
Messages : 1 180
Détails du profil
Informations personnelles :
Âge : 27
Localisation : Belgique

Informations forums :
Inscription : mars 2008
Messages : 1 180
Points : 1 357
Points : 1 357
Envoyer un message via Skype™ à darkstar123456
ha ! c'est du javascript ça

dans ta liste déroulante il faut faire quelque chose comme :

Code :
<select name="blabla" onchange="document.location.href = 'viewPDF.php?type='+this.selectedIndex">
__________________
N'hésitez pas à me contacter !
darkstar123456 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/06/2011, 10h41   #5
Invité de passage
 
Inscription : mars 2009
Messages : 15
Détails du profil
Informations forums :
Inscription : mars 2009
Messages : 15
Points : 0
Points : 0
C'est gentil de t'occuper de moi déjà

Je pense que c'est pas loin car déjà j'ai une action qui se passe.
Donc moi j'ai mis dans mon code :

Code :
1
2
3
4
5
6
7
8
9
10
11
<select name="Td_id" id="Td_id" on onchange="document.location.href = '------?Td_type_doc='+this.selectedIndex">
        <?php
			while ( $list2 = mysql_fetch_array( $query2 ) ) {
				if ($list2['Td_id'] == $Td_id) {
					echo "<option value=".$list2['Td_id']." selected='selected'>".$list2['Td_type_doc']."</option>";
				} else {				
					echo "<option value=".$list2['Td_id'].">".$list2['Td_type_doc']."</option>";
				} // fin du if
			} // fin du while					 
			?>
      </select>
mon while correspond à l'affichage de ma liste déroulante mais je récupère la sélection d'une page précédente. Dans le cas présent j'ai choisi contrat d'abonnement et en ayant validé j'arrive sur la page du screenshot ou c'est repris.

Dans mon code j'ai mis '------?Td_type_doc=' car en fait je ne sais pas quoi mettre à la place des ------- . J'ai compris qu'il faut que j'appelle ma grille, mais seulement j'en ai plusieurs genre abonnement.php, contrat.php etc.

Je sais que je brûle lol mais j'ai toujours un peu de mal avec la logique ^^

Td_type_doc correspond au nom dans ma base de données ou je répertorie les contrats que je possède.

Merci de ton aide
mikounet est déconnecté   Envoyer un message privé Réponse avec citation 01
Vieux 27/06/2011, 12h04   #6
Membre Expert
 
Avatar de darkstar123456
 
Inscription : mars 2008
Messages : 1 180
Détails du profil
Informations personnelles :
Âge : 27
Localisation : Belgique

Informations forums :
Inscription : mars 2008
Messages : 1 180
Points : 1 357
Points : 1 357
Envoyer un message via Skype™ à darkstar123456
à la place des "-----" c'est tout simplement la page de tes formulaires

Je suppose que tu as une page PHP qui contient tous les formulaires donc il suffit de mettre son nom

Au pire, à la place des "----" tu peux aussi mettre :
Code php :
$_SERVER['PHP_SELF']
__________________
N'hésitez pas à me contacter !
darkstar123456 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/06/2011, 12h20   #7
Invité de passage
 
Inscription : mars 2009
Messages : 15
Détails du profil
Informations forums :
Inscription : mars 2009
Messages : 15
Points : 0
Points : 0
Non justement je n'ai pas une seule page php qui contient toutes mes grilles...

J'ai créé une page pour chacun des contrats que je possède, donc 7 pages pour le moment d'où mon soucis.
Dans ma base de données sur phpmyadmin, j'ai 7 enregistrements qui ont chacun un nom différent.
mikounet est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 19h28.


 
 
 
 
Partenaires

Hébergement Web