Liste Php ok Bdd ?

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Liste Php ok Bdd ?

par Patriboom » 18 sept. 2007, 06:25

Ce que j'observe souvent sur les sites des grandes compagnies est ce qu'il y a de plus simple à faire.
Dans ta liste, tu mets une fonction java Onchange qui provoque une mise à jour de la page, laquelle mise à jour reçoit en GET la valeur de la marque. Ensuite, dans la nouvelle page est affichée Et la marque Et les modèles disponibles. La deuxième liste "Select" n'apparaît donc aux usagers que si la première présente une option.

Tu trouves le même principe, mais avec une déploiement graphique plus étendu sur le site suivant:
http://www.epson.ca/cgi-bin/ceStore/sup ... on=1000000

Liste Php ok Bdd ?

par pushiz » 17 sept. 2007, 18:06

Bonjour à tous !

J'ai créer 2 petites listes déroulantes remplient d'une longue série de divers marques de pc.

Elle sont donc "liées" à une bdd.
Ce que je cherche a faire c'est que la 2ieme liste déroulant charge uniquement le numéro de série de la marque choisie précédemment.

Petit exemple :

1 liste, choix = Packard Bell, Apple, Sony, Hp etc...

l'utilisateur clique sur pc portable "packard bell"

La deuxieme liste "s'auto-re-charge et indique juste les choix de cette catégorie.

EasyNote SW86-P-012, EasyNote SX54-LX202, ... PKB545d...etc etc...

Suis-je assez claire ?

J'ai préparer ma bdd à cette option, ce que je cherche a faire c'est juste le code <?php ?>

table marque :

INSERT INTO `marque` VALUES (1, 'SONY');
INSERT INTO `marque` VALUES (2, 'HP');
INSERT INTO `marque` VALUES (3, 'Fujitsu simmens');
etc...

table modele :

INSERT INTO `modele` VALUES (915, 'SONY', 'Vaio');
INSERT INTO `modele` VALUES (914, 'SONY', 'SXs422');
INSERT INTO `modele` VALUES (913, 'HP', 'TGA200');
etc...

Code php actuel des liste qui affiche très bien mais qui ne fait pas la restriction par marque !

<select name"marque">
<?
$sql = "SELECT marque FROM marque";
$res = mysql_query($sql);
while($val=mysql_fetch_array($res)) {
echo "<option>".$val["marque"]."</option>\n";
}
?>
</select>

Merci de votre aide !

A bientot