Précédent   Forum des professionnels en informatique > PHP > PHP & SGBD
PHP & SGBD Forum d'entraide sur les SGBD avec PHP. Avant de poster : FAQ BDD, toutes les FAQ PHP, cours BDD et sources BDD
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/08/2011, 12h48   #1
Invité de passage
 
Inscription : janvier 2008
Messages : 16
Détails du profil
Informations forums :
Inscription : janvier 2008
Messages : 16
Points : 3
Points : 3
Par défaut Récupérer la valeur d'une liste déroulante

bonjour à tous
je souhaite realiser une page php qui contient une liste deroulante + boutton validé ..
j'utilise une librairie fpdf pour générer un fichier pdf téléchargeable .

je m'éxplique :
j'ai 6 table dans un base de donnée mysql , pour facilité le travail j'ai creer une
autre table qui vas contenir seulement le nom de ces 6 tables nomé (table_name)
cette table elle sera chargé par la suite dans une liste deroulante "select"
jusque ici tout marche bien
mon probléme :
c'est quand on effectue un choix ça ve dire quand on (selectione le nom de table X) je veux que cette
table concerné sera afficher dans un tableau
Merci pour votre passage
voici le code actuel :
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
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
<?php
//conexion avec la base de donnée 
$con=mysql_connect("localhost","root","") or die("impossible de se connecter au serveur");
mysql_select_db("projet",$con);
$requete="select Nom from table_name order by Nom ASC";
$table="select FLEX_VALUE_SET_ID,FLEX_VALUE_ID,FLEX_VALUE,LAST_UPDATE_DATE,SUMMARY_FLAG from fnd_flex_values_vl";
?>
 
<form id="formchoix" name="formchoix" action="index.php" method="post">
<p align="center">
<select name="liste" style='height: 26px' >   
		<?php  // la liste deroulante 
		$res=mysql_query($requete);
		while($data=mysql_fetch_array($res)) 
		{
		echo "<option value=\"".$data["Nom"]."\""; echo">" .$data['Nom']."</option>"; }
	  ?>
</select>
 
	<p align="center">   
 
      <input name="PDf" type="submit" class="Style3" value=" Consulter" style='width: 160px; height: 30px'/>
	 <?php
	   if (isset($_POST['PDf'])) 
	 {
 
ob_end_clean();
require('mysql_table.php');
 
class PDF extends PDF_MySQL_Table
{
function Header()
{ 
$req="select Nom from table_name where ID='2'";
$res=mysql_query($req);
		while($data=mysql_fetch_row($res)){
 
	//Titre
	$this->SetFont('Arial','',20);
	$this->Cell(190,10,"$data[0]",0,1,'C');
	$this->Ln(10);
	}
	//Imprime l'en-tête du tableau si nécessaire
	parent::Header();
}
}
 
 
$pdf=new PDF();
$pdf->AddPage();
$pdf->Table("$table");
$pdf->Output();
 
 } 
	?>
    </p>
</form>
</div>
guti11 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/08/2011, 13h04   #2
Rédacteur/Modérateur
 
Avatar de Thes32
 
Homme
Développeur Web
Inscription : décembre 2006
Messages : 2 335
Détails du profil
Informations personnelles :
Sexe : Homme

Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : décembre 2006
Messages : 2 335
Points : 3 774
Points : 3 774
Salut,

à la réception du formulaire ?
__________________
Développeur | Zend Certified Engineer

Étapes Pour mieux se servir du forum:
1. Commencez par lire les cours et tutoriels ;
2. Faites une recherche;
3. Faites un post si rien trouvé dans les deux étapes précédentes en respectant les règles;

Nix>_Rien n'est plus pratique que la théorie
Thes32 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/08/2011, 13h12   #3
Invité de passage
 
Inscription : janvier 2008
Messages : 16
Détails du profil
Informations forums :
Inscription : janvier 2008
Messages : 16
Points : 3
Points : 3
j'ai pas compris ce que tu voulais dire !!
Code :
 if (isset($_POST['PDf'])) {
teste si le bouton nomé "PDF" existe

ps: je suis debutant en php
guti11 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/08/2011, 13h16   #4
Rédacteur/Modérateur
 
Avatar de Thes32
 
Homme
Développeur Web
Inscription : décembre 2006
Messages : 2 335
Détails du profil
Informations personnelles :
Sexe : Homme

Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : décembre 2006
Messages : 2 335
Points : 3 774
Points : 3 774
l'élement choisi sur ta liste seras contenu dans la variable une fois que tu l'as reçu tu peux te servir de cela comme tu veux...
__________________
Développeur | Zend Certified Engineer

Étapes Pour mieux se servir du forum:
1. Commencez par lire les cours et tutoriels ;
2. Faites une recherche;
3. Faites un post si rien trouvé dans les deux étapes précédentes en respectant les règles;

Nix>_Rien n'est plus pratique que la théorie
Thes32 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/08/2011, 13h28   #5
Invité de passage
 
Inscription : janvier 2008
Messages : 16
Détails du profil
Informations forums :
Inscription : janvier 2008
Messages : 16
Points : 3
Points : 3
oui j'ai modifier la partie SELECT aparement existe une erreur !!
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
 
<select name="liste" style='height: 26px' >   
		<?php  // la liste deroulante 
		$res=mysql_query($requete);
		while($data=mysql_fetch_array($res)) 
		{
		echo "<option value=\"".$data["Nom"]."\""; echo">" .$data['Nom']."</option>"; }
		if (isset($_POST['liste'])) { 
		$liste=$_POST['liste'] }
		else { 
		$liste=-1 		
		}
	  ?>
</select>
guti11 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/08/2011, 16h06   #6
Rédacteur
 
Avatar de jreaux62
 
Homme Jérôme Réaux
Webdesigner
Inscription : août 2008
Messages : 2 993
Détails du profil
Informations personnelles :
Nom : Homme Jérôme Réaux
Âge : 45
Localisation : France, Pas de Calais (Nord Pas de Calais)

Informations professionnelles :
Activité : Webdesigner
Secteur : Arts - Culture

Informations forums :
Inscription : août 2008
Messages : 2 993
Points : 5 786
Points : 5 786
Envoyer un message via Skype™ à jreaux62
Bonjour,
de bonnes bases s'imposent :
-> PHP et les formulaires
__________________
"Ce qui se conçoit bien s'énonce clairement - Et les mots pour le dire arrivent aisément."
Nicolas Boileau-Despréaux, Homme de lettres français (1636-1711), principal théoricien de l'esthétique classique.
Site perso Mes tutos DVP : Gestion-Affichage de Nouvelles - Affichage en tableau HTML - Fonctions de redimensionnement d'images
jreaux62 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 06h54.


 
 
 
 
Partenaires

Hébergement Web