begin process at 2012 05 31 00:57:10
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive PHP

 > 

Archives

 > 

AU SECOURS !!!

 > 

gestion de liste


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

gestion de liste

samedi 13 mai 2006 à 12:39:23 | gestion de liste

egol

 Je veux choisir un item dans une liste déroulante.
Qui m'envoie les données correspondantes depuis la bdd.

Mon code n'affiche pas les données dans le tableau. Qq peut me dire ce qui manque ?

D'avance merci pour votre aide !

require 'aut/conex.php';

mysql_connect("$host","$user","$pass");
mysql_select_db($db) or die ('Erreur :'.mysql_error());

// lien du formulaire
$link = $_SERVER['PHP_SELF'] ;

// récupère l'id de la liste déroulante
if(isset($_GET['form1']) && !empty($_GET['form1'])) {
  $id = $_GET['form1'] ;
}
else {
  $id = 0 ;
}

// requête pour la navigation entre les enregistrements
$query_total = "SELECT * FROM aut_route" ;
$total = mysql_query($query_total) or die(mysql_error()) ;
$nb_total = mysql_num_rows($total) ;


// requête pour la liste de choix
$sql = "SELECT nom FROM aut_route" ;
$query = mysql_query($sql) or die(mysql_error()) ;
$nb_result = mysql_num_rows($query) ;

?>

<html>
<head>
  <title>Selection</title>

  <script type="text/javascript">
  <!--
  function jumpmenu(targ,selObj,restore){
    eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
    if (restore) selObj.selectedIndex=0;
  }
  //-->
  </script>
   
  <link href="styles.css" rel="stylesheet" type="text/css">

  </head>

<body>

<!-- LISTE DEROULANTE -->

<form name="form1" action="#" method="get" enctype="multipart/form-data">

  <h3>sélection : </h3>

  <select name="nom" onChange="jumpmenu('parent',this,1)" size="1">
    <option value="<?php print $link; ?>" selected>Choix</option>

    <?php
    while($result = mysql_fetch_object($query)) {
      print '<option value="'.$link.'?nom='.$result->nom.'"' ;
      if($id == $result->nom) {
      print 'selected = "selected"' ;
      }
      print '>'.$result->nom.'</option>' ;
    }
    if($nb_result > 0) {
      mysql_data_seek($query, 0) ;
      $result = mysql_fetch_row($query) ;
    }

mysql_free_result($result);
?>

  </select>

</form>

<!-- FIN -->

<!-- AFFICHAGE DES RESULTATS -->
<p>
<?php

  if($nb_result > 0) {
?>
    <table>
        <tr>
          <th>Route
            <a href="<?php echo $link,'?route=',$id; ?>"</a>
          </th>
          <th>Nom
            <a href="<?php echo $link,'?nom=',$id; ?>"</a>
          </th>
          <th>Km
            <a href="<?php echo $link,'?km=',$id; ?>"</a>
          </th>
        </tr>
<?php
        while($result = mysql_fetch_row($query)) {
          print '<tr><td>'.$result->route.'</td>' ;
          print '<td>'.$result->nom.'</td>' ;
          print '<td>'.$result->km.'</td><tr>' ;
    }
    print '</table>' ;
}

?>


samedi 13 mai 2006 à 12:47:14 | Re : gestion de liste

sidf

salut

// récupère l'id de la liste déroulante
if(isset($_GET['form1']) && !empty($_GET['form1'])) {
  $id = $_GET['form1'] ;
}

ça je ne crois pas, plutot
isset($_GET['nom'])

mais je ne vois pas de submit du form


samedi 13 mai 2006 à 14:36:13 | Re : gestion de liste

coucou747

Administrateur CodeS-SourceS
Salut,

remplace

mysql_connect("$host","$user","$pass");

par

mysql_connect($host,$user,$pass) or die('erreur de connexion'. mysql_error());

et corriges les autres erreurs de ta page

si le code n'est pas propre, ça ne nous donne pas envie de le lire...

In a dream, I saw me, drop dead... U was there, U cried... It was just a dream, if I die, U won't cry, maybe, U'll be happy

Mon site (articles sur la programmation et programmes)
samedi 13 mai 2006 à 16:30:11 | Re : gestion de liste

egol

Merci, merci !

Je vais "nettoyer"...en espérant trouver la "saleté".

Ceci dit, ;-) si j'avais le talent de Mr Propre, je n'aurai sans doute pas demandé de l'aide !

A +
samedi 13 mai 2006 à 16:50:49 | Re : gestion de liste

sidf


sans parler de ça,
ça c'est faux je pense...

isset($_GET['form1'])
samedi 13 mai 2006 à 17:31:31 | Re : gestion de liste

egol

essayé avec isset($_GET['form1']) et isset($_GET['nom']): ça ne change rien !

La liste s'affiche correctement.
C'est la mise des éléments dans la table qui ne fonctionne pas.




Cette discussion est classée dans : mysql, liste, query, print, result


Répondre à ce message

Sujets en rapport avec ce message

liste deroulante liées [ par neosquall ] Bonjour a tous et merci pour les tuto voila mon probleme, je sais qu'il y a beaucoup de tuto sur le sujet et beaucoup de solution apporté mais je n'a Faire un while qui affiche un tableau [ par elriser ] Bonjour, Ci dessous je vous met ma page ou se trouve mes while Mon souci avec cette méthode j'ai un affichage de tableau sans ligne.Ma question que do HELP probléme affichage de données [ par vikingdeath ] Bonjour, je débute en php et j'ai un problème que j'arrive pas a régler. j'ai une bases de données avec 2 tables qui sont reliée la 1ére contient tou Retour à la ligne [ par philagui ] Bonjour,je fais afficher tous les resultats d'un champ d'une DB MySQL par l'intermédiaire du script suivant:$sql="SELECT Titre FROM Tableaux WHERE 1"; Question MySQL [ par mightteam ] j'ai fait mon moteur de recherche mais je voudrais limité le nombre de resultats a afficher par page quel commande dois-je utiliser?ma requète est la submit ne renvoyant pas valeur d'une liste déroulante dans $_POST [ par dubitoph ] ChristopheBonjour,Je suis dans une impasse. Dans le cadre d'une agence d'interim, un intérimaire peut, avant son inscription dans l'agence, avoir déjà problème de requête avec mots de passe cryptés [ par dubitoph ] ChristopheBonjour,Après encryption d'un mot de passe saisi dans un formulaire html et un autre dans une base de données MySql, je voudrais les compare Warning: mysql_fetch_row(): supplied argument is not a valid MySQL result resource [ par alanbraxe31 ] bonjour à tous!voici mon script:$query = "SELECT distinct nfa_a FROM archive WHERE nfa_a LIKE \"%$Mot%\" ";$result = mysql_query($query);$row = mysql_ pb avec EasyPhP en local [ par lesgwenos ] Salut a tousC'est mon premier message, j'ai pas l'habitude de demander de l'aide, mais je vais m'y mettre, et essayer d'aider en retour, parce que fin


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,420 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales