liste déroulante - aidez moi svp

Petit nouveau ! | 2 Messages

20 juin 2016, 16:34

Salut ; chere membres

je suis nouveau dans ce forum , je veux un expert qui m'aidera et ca mon prob :

j'ai un site dans lequelle les vendeurs pose leurs produits ; ils cliquent sur un bouton vendre un produit , et puis ils remplissent des info ( prix , tel , email , ville .. ) alors je veux faire une liste roulante dans le site ; portant chaque ville que les vendeur ajoute . par exemple : adam veut acheter un produit il va séléctionner paris dans la menu déroulante a l’accueil il va voir tout les produits dans paris .

S'IL VOUS PLAIT AIDEZ MOI !!

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 9783 Messages

20 juin 2016, 17:16

Bonjour,

PHPfrance est un forum d'entraide, nous sommes là pour t'aider à développer ce que tu veux, mais pas à le développer à ta place.

Du coup, quelques questions :
- Qu'as-tu essayé ?
- Qu'est-ce qui ne fonctionne pas ?
- Quels sont les messages d'erreur rencontrés ?
Quand tout le reste a échoué, lisez le mode d'emploi...

Petit nouveau ! | 2 Messages

20 juin 2016, 17:23

merci admin de votre réponse alors j'ai fait une base de donnés :
SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO";
SET time_zone = "+00:00";

/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
/*!40101 SET NAMES utf8 */;

CREATE TABLE IF NOT EXISTS `countries` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `sortname` varchar(3) NOT NULL,
  `name` varchar(150) NOT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB  DEFAULT CHARSET=utf8 AUTO_INCREMENT=249 ;



INSERT INTO `countries` (`id`, `sortname`, `name`) VALUES
(1, 'AF', 'Afghanistan'),
(2, 'AL', 'Albania'),
(3, 'DZ', 'Algeria'),
(4, 'AS', 'American Samoa'),
(5, 'AD', 'Andorra'),
(6, 'AO', 'Angola'),
(7, 'AI', 'Anguilla'),
(8, 'AQ', 'Antarctica'),
(9, 'AG', 'Antigua And Barbuda'),
(10, 'AR', 'Argentina'),
(11, 'AM', 'Armenia'),
(12, 'AW', 'Aruba'),
(13, 'AU', 'Australia'),
(14, 'AT', 'Austria'),
(15, 'AZ', 'Azerbaijan'),
(16, 'BS', 'Bahamas The'),
(17, 'BH', 'Bahrain'),
(18, 'BD', 'Bangladesh'),
(19, 'BB', 'Barbados'),
(20, 'BY', 'Belarus'),
(21, 'BE', 'Belgium'),
(22, 'BZ', 'Belize'),
(23, 'BJ', 'Benin'),
(24, 'BM', 'Bermuda'),
(25, 'BT', 'Bhutan'),
(26, 'BO', 'Bolivia'),
(27, 'BA', 'Bosnia and Herzegovina'),
(28, 'BW', 'Botswana'),
(29, 'BV', 'Bouvet Island'),
(30, 'BR', 'Brazil'),

/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;

et j'ai fait ca
//on va chercher les pays
$requete = $bdd->prepare("SELECT * FROM pays");
$requete->execute();
$pays = $requete->fetchAll();
 
echo '<select name="pays">';
//on les afficher
foreach ($pays as $p) {
   echo '<option>'.$p.'</option>';
}
echo '</select>';