begin process at 2012 05 31 14:23:28
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PHP

 > 

Divers

 > 

Débutant(e)

 > 

relier une table a une page php


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

relier une table a une page php

mardi 6 juin 2006 à 11:33:14 | relier une table a une page php

tonypsg

Bonjour,

J'ai creer une page php , je souhaite pour alléger mon code relier ma page a une table dans laquelle j'ai rentrer tout les pays du monde de la forme :




CREATE TABLE `pays` (
  `id_pays` smallint(5) unsigned NOT NULL default '0',
  `nom` varchar(50) NOT NULL default '',
  `nom_image` varchar(50) NOT NULL default '',
  PRIMARY KEY  (`id_pays`)
) TYPE=MyISAM;

--
-- Contenu de la table `pays`
--

INSERT INTO `pays` VALUES (0, 'Aucun', 'aucun');
INSERT INTO `pays` VALUES (1, 'Afghanistan', '');
INSERT INTO `pays` VALUES (2, 'Afrique du Sud', 'afriquedusud');
INSERT INTO `pays` VALUES (3, 'Albanie', '');
INSERT INTO `pays` VALUES (4, 'Algérie', 'algerie');



donc je souhaite que cette table ce rentre dans ma page php

est ce que c'est possible?

merci de votre aide

tony
mardi 6 juin 2006 à 11:34:03 | Re : relier une table a une page php

tonypsg

biensur je souhaite que ceci appraisse comme une liste deroulante ;)
mardi 6 juin 2006 à 11:44:03 | Re : relier une table a une page php

pastis51forever

Bonjour!
Je pense que tu n'as pas du chercher trop longtemps dans les sources et les forums deja presents... Enfin, il faut faire une boucle sur les enregistrements récupérés dans mysql du genre
echo '<select name='pays'>';
for ($numpays=0;$numpays<$nbpays;$numpays++)
{
echo '<option>'.$ta_liste_des_pays_recuperee_de_mysql[$numpays].'</option>';
}
mardi 6 juin 2006 à 11:49:04 | Re : relier une table a une page php

tonypsg

le probleme c'est que j 'ai une page inscription.php puis une page pour l'enreistrement enregistrement.php et donc je sais pas comment je dois faire et ou je dois le faire ( soit je creer une autre page, soit je le place dans ma page inscription et comment )

merci de ton aide

tony
mardi 6 juin 2006 à 11:51:48 | Re : relier une table a une page php

pastis51forever

il faut le placer dans ta page inscription, entre <form ...> et </form>
Pour récuperer la valeur, elle sera placé dans la variable $_GET['pays'] ou $_POST['pays'], selon le type de formulaire
mardi 6 juin 2006 à 11:59:28 | Re : relier une table a une page php

tonypsg

merci de ton aide
pour recupere la valeur j'ai compris ( car avant de lmettre les pays dans une table je les est mis directement dans ma page inscription)

ensuite sur ce que tu m'a donné plusieurs chose que je ne comprends pas :

tu m'a donne ca :
<form
 echo '<select name='pays'>';
for ($numpays=0;$numpays<$nbpays;$numpays++)
{
echo '<option>'.$ta_liste_des_pays_recuperee_de_mysql[$numpays].'</option>';
}
</form>


je le mets dans ma page inscription mais :

comment j'intitialise : $numpays  et $nbpays ( et ou)
comment et ou je connect a ma page mysql  car  je pensais utiliser :

// on se connecte à MySQL
$db = mysql_connect('localhost', 'root', '');

// on sélectionne la base
mysql_select_db('base',$db);

// on crée la requête SQL
$sql = 'SELECT id_pays,nom,nom_image FROM pays';


mais je sais pas ou

merci vraiment de votre aide

tony
mardi 6 juin 2006 à 12:04:55 | Re : relier une table a une page php

pastis51forever

Tu places tes commandes pour la base mysql avant l'affichage de la liste bien sur.
$nbpays=mysql_numrows($result);
et dans la boucle tu remplace $ta_liste_des_pays_recuperee_de_mysql[$numpays] par
mysql_result($sql,$numpays,"nom");

Ensuite, il faut mettre
echo '<select name="pays">';
sinon ca ne marchera pas
mardi 6 juin 2006 à 12:37:24 | relier une table a une page php

benstar

tu le fais comme ceci. c'est pareil a ce que les autres ont dit

<select name="operation" id="select4">
                     <?
   se_connecter();//parametre de connexion (moi j'ai créé une fonction)
  $reponse = mysql_query("select * from operation");
  while($rs = mysql_fetch_array($reponse))
  {
    echo "<option value='".$rs['libelle']. "'>".$rs['libelle'].'</option>';
  }
  ?>
                  </select>
mardi 6 juin 2006 à 13:18:46 | Re : relier une table a une page php

pastis51forever

oui
Par contre, plutot que SELECT *, il vaut mieux SELECT id_pays,nom,nom_image, comme tu l'avais mis


Cette discussion est classée dans : insert, page, table, into, pays


Répondre à ce message

Sujets en rapport avec ce message

plusieurs insert into dans une seule requête [ par nemetos ] bonjour,je voudrais faire un truc du genre :$query="insert into table (nom) value ('monnom1')";$query.="insert into table (nom) value ('monnom2')";$qu Afficher une table avec liens [ par daporoty ] Bonjour,Dans le cadre de l'utilisation d'une table mysql, j'ai réalisé une page de recherche permettant d'afficher une sélection des enregistrements d inscriptions pays [ par tonypsg ] Bonjour, J ai fais une page d'inscription en php avec une autre page enregistrement.php pour le lien avec ma bdd Par contre je souhaiterai optimiser Prob avec un classement [ par guisx00 ] Salut à tous voila je cherche un peu d'aide sur un petit prob que j'ai avec un classement pour un tournoi. J'ai choisi de trier mon classement d'abor Optimisation [ par skiso ] je sais que mon script n'est pas optimal et comporte surement des erreurs, je veux savoir es que je suis sur la bonne voie, si c'est pas le cas je veu enregistrer un page sous ... [ par ordipard ] bonjour, je debute en php et jaimerai savoir comment on fait pour enregistrer une page active sous un autre nom sur le serveur pour qu'elle soit ré-ut requete et insert into [ par pat65300 ] Bonsoir ,voici le code quand j l' exécute il n insere rien dans ma table installer pourtant les requetes fonctionneent bien pouvez vous m' aider. merc Transmettre information en session [ par wadpap13 ] Bonjour à tous !En fait j'interroge une table de ma base de cette facon : $reponse = mysql_query<span class Array to String [ par Aaron ] Hello à tous,J'aimerais savoir s'il est possible d'obtenir un résultat du genre :$req = "INSERT INTO `$table` (`champ1`, `champ2`, `champ3`...) VALUES INSERT INTO [ par kelm_by ] salut; j'ai un champs en mode unique quand je mais INSERT INTO une valeur qui exsiste j'ai une erreur comment passer cette erreur????????????????? m


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

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