menui déroulant et affichage
Hors ligneCaro__48 Le 21/04/2010 à 10:11 Profil de Caro__48 Configuration de Caro__48

Salut j'ai 3 tables. les deux première tables doivent se présenter sous forme de menu déroulant. quand on choisi dans le 1er le 2ème s'ajuste, et ensuite quand on a choisi le 2ème les données correspondantes dans la tables 3 s'affiche dans un tableaux.


voila mes tables:

---------------------------------------------table1---------------------------------
 Structure de la table sources

|------
|Champ|Type|Null|Défaut
|------
|//**id_sources**//|int(11)|Non|
|Sources|varchar(255)|Non|


== Contenu de la table sources

|1|CCI
|2|developpement
|3|ASCAN
|4|COFACE





----------------------------------------------table 2--------------------------------

Structure de la table categorie

|------
|Champ|Type|Null|Défaut
|------
|//**id-categorie**//|int(11)|Non|
|Nom-categorie|varchar(255)|Non|
|id_sources|int(11)|Non|
== Contenu de la table categorie

|1|blabal|2
|2|verts|2
|3| entretien|2
|4|librairies|2
|5|lcommerce|3
|6|investisseurs|3
|7|habitant paris|4
|8|Fichiers|4
|9|Entreprises_92|4
|10|protocolaires juin|1

------------------------------------------table3--------------------------------------

Structure de la table données

|------
|Champ|Type|Null|Défaut
|------
|//**id_donnée**//|int(11)|Non|
|Raison Sociale|varchar(255)|Non|
|Civilité|varchar(255)|Non|
|Nom|varchar(255)|Non|
|Prénom|varchar(255)|Non|
|adresse|varchar(255)|Non|
|Adresse1|varchar(255)|Non|
|Adresse2|varchar(255)|Non|
|CP|varchar(5)|Non|
|Ville|varchar(255)|Non|
|TEl|varchar(10)|Non|
|Abonne News letter|varchar(3)|Non|
|Pas Abonne News letter|varchar(3)|Non|
|NPAI|varchar(3)|Non|
|id_sources|int(11)|Non|


== Contenu de la table données



----------------------------------------------------------------

pour le moment voici mon code:

<table border="1">
 <tr>
 <td >Choix de la sources</td>
<td>
  Sources:
 <form method="post" name="Choix" action="index.php">
<?php
//connexion à la base
    
     mysql_connect("localhost","root","");
     mysql_select_db("polen") or die("Connexion impossible");
    
    
    //requete selection 1ere table
    $requete=mysql_query("select Sources  from sources");
    
?>
 
 <br> <?php echo('<select name="sources" onchange="document.forms[0].submit() ;">');
 echo('<option value="'.'">'.'</option>');
 while ($ligne=mysql_fetch_object($requete)){
 echo('<option value="'.$ligne->Sources .'">'.$ligne->Sources.'</option>'); }
 echo('</select>');
 
 ?>




 <tr>
 <td> Choisissez un fichier dans la liste: </td>

 <td> Fichiers:
 <br><br>
 
 <?php
 if(isset($_POST['sources']))
{
  $requete1=mysql_query("select Nom-categorie from categorie where id_sources ='".$_POST['sources']."'");
  echo('<select name="fichier" >');
 echo('<option value="'.'">'.'</option>');
 while  ($ligne1=mysql_fetch_object($requete1)){
 echo('<option value="'.$ligne1->Nom-categorie .'">'.$ligne1->Nom-categorie.'</option>'); }
echo('</select>');
    }


 ?>
 </td>
</tr>
</table>
 <input type="submit" name="bncherche" value="Chercher">
 </form>



je cherche 3 choses:

1- ma deuxième requête ne retourne aucun résultat --> je voudrais savoir pourquoi
2- je voudrais qu'après le onchange la valeur soit gardée ne mémoire. Qu'elle reste afficher. Je pense qu'il doit falloir vérifier si la valeur est pleine mais je ne sais pas ou (certainement mettre un selected aussi peut être)
3- est ce que quelqu'un a une idée pour afficher les résultats dans un tableaux.

merci de votre aide
 

--
caro__48
Vous avez résolu votre problème avec VIC ? Faites-le savoir sur les réseaux sociaux !
Vulgarisation-informatique.com
Cours en informatique & tutoriels