Précédent   Forum des professionnels en informatique > PHP > PHP & SGBD > PHP & ODBC
PHP & ODBC Forum d'entraide sur ODBC avec PHP. Avant de poster -> FAQ ODBC
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 08/06/2007, 10h04   #1
Nouveau Membre du Club
 
Inscription : mars 2007
Messages : 78
Détails du profil
Informations forums :
Inscription : mars 2007
Messages : 78
Points : 27
Points : 27
Par défaut select dyanmique et lien sur la meme page

voici je voudrais pourvoir remplir mon champ SELECT de façon dynamiquement

donc j'ai une base de donnée ACCESS avec lien ODBC
et je voudrais que le resultat de la requete soit mis dans le SELECT

voici ma requete :

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
$id = $_GET["ident"];
 
$sql = "SELECT NUM_DOS FROM DOSSIER WHERE ident = '$id'";
 
$valeur = odbc_exec($cnx,$sql);
$result = odbc_do ($cnx,$sql);
 
$count = 0;
echo'<table border="1"><tbody>
     <tr>';
for ($j=1; $j<odbc_num_fields($valeur)+1;$j++)
{
	echo '<td align="center"><strong>'.odbc_field_name($result,$j).'</strong></td>';
	$count++;
}
echo'</tr>';
$resultnumber = 0;
while(odbc_fetch_row($result))
{
	echo '<tr>';
	for ($i = 1; $i<$count+1;$i++)
	{
		if(odbc_result($result,$i))
			$data = odbc_result($result,$i);
		else
			$data = "-";
		echo '<td align="center">'.$data."</td>";
	}
	echo '</tr>';
	$resultnumber ++;
}
pour l'instant j'en fait un tableau

mais mon but serais d'en faire un select que je puisse remplir en fonction de ma requête

y a t'il un moyen de le faire?
si oui merci de votre aide car je vois vraiment pas comment ?

Merci d'avance
FracMaster est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/06/2007, 10h10   #2
Membre Expert
 
Inscription : janvier 2005
Messages : 2 288
Détails du profil
Informations forums :
Inscription : janvier 2005
Messages : 2 288
Points : 2 287
Points : 2 287
C'est un peu le meme principe que pour ton tableau en fait.
Avant et après la boucle tu mets en place la balise <SELECT> et dans le while, pour chaque ligne tu places une nouvelle valeur avec la balise <option>. Exemple

Code :
1
2
3
4
5
6
7
8
9
10
 
<select name="macombo" size="1">
<?php 
while(odbc_fetch_row($result))
{
$monresultat = odbc_result($result,0);
echo "<option value=\"$monresultat\">$monresultat</option>";
}
?>
</select>
koopajah est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/06/2007, 11h08   #3
Nouveau Membre du Club
 
Inscription : mars 2007
Messages : 78
Détails du profil
Informations forums :
Inscription : mars 2007
Messages : 78
Points : 27
Points : 27
j'ai un autre probleme
donc la j'affiche mon select avec les numero de dossier
j'affiche les informations au dessou sous forme de tableau

et je voudrais pourvoir sélectionner le numero de dossier et que cela actualise le tableau dessou

comment je pourrais faire??
j'ai essayer de faire comme un formulaire sauf qu'au deuxieme réfraichissement le select se vide car la variable en get n'existe plus
donc y a t'il un moyen de faire actualisé le tableau des info sans faire perdre les données du select?
FracMaster 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 11h31.


 
 
 
 
Partenaires

Hébergement Web