marc660
Messages postés171Date d'inscriptionjeudi 15 avril 2004StatutMembreDernière intervention18 juillet 2007
-
11 juil. 2007 à 11:47
rethenor
Messages postés48Date d'inscriptionmercredi 11 juillet 2007StatutMembreDernière intervention 9 mai 2011
-
26 juil. 2007 à 11:23
Bonjour,
En fait je voudrais importer le contenue d’une base de donnée mysql dans un formulaire.
Par exemple
1) dans un menu déroulent ou les nom des produit sont automatiquement charger d’une base de donnée mysql.
2) en sélectionnant un de c’est produit, toutes les informations soit
automatiquement importer dans des champs (produit_id, nom, description,
quantité, prix, TVA, notes.
J’ai cherché des sources qui peuvent m’aider mais je ne trouve pas exactement ce que je veux.
Es t’il possible de m’aidez je suis vraiment débutant dans le domaine du php/mysql.
cs_putch
Messages postés624Date d'inscriptionmardi 6 mai 2003StatutMembreDernière intervention14 décembre 20091 11 juil. 2007 à 12:09
salut !
bon le début :
liste déroulante de tes articles
$query = "SELECT produit_id, nom FROM produits ORDER BY nom ASC";
$res = mysql_query($query);
if ( mysql_num_rows($res) > 0 )
{
echo '<select name="produits">';
while ( list($id, $nom) = mysql_fetch_row($res) )
echo '<option value="'.$id.'">'.$nom.'</option>';
echo '</select>';
}
apres tu valide ce formulaire et tu recupere dans $_POST['produits'] (si en POST), le produit_id à afficher
marc660
Messages postés171Date d'inscriptionjeudi 15 avril 2004StatutMembreDernière intervention18 juillet 2007 11 juil. 2007 à 12:58
Bonjour,
Merci pour votre réponse
J’ai déjà écrit ce code mais je n’arrive pas faire le reste.
Un exemple SVP, en sélectionnant un de mes produit, toutes les informations soit
automatiquement importer dans des champs(text) (produit_id, nom, description,
quantité, prix, TVA, notes. Si vous avez le temps.
<?
$link = mysql_connect("db22**", "db**2**", "H***12");
mysql_select_db("db**386", $link) or die("Impossible d'acceder a la base de donnees");
$result = mysql_query("select * from produits");
$nbresults = @mysql_numrows($result);
$nb=0;
print"<select name=toto id=toto>";
while ( $nb < $nbresults ) {
$id = mysql_result($result, $nb, "id");
$nom = mysql_result($result, $nb, "nom");
print"<option value='$id'>$nom</option>";
$nb++;
}
print"</select>";
?>
rethenor
Messages postés48Date d'inscriptionmercredi 11 juillet 2007StatutMembreDernière intervention 9 mai 2011 26 juil. 2007 à 11:23
tu peux trouver des classes toutes faites pour tes listes déroulantes
hyper simple à utuliser. hyper pratiques aussi...
http://www.fr-webdev.net/ menu: Scripts puis, la classe liste
Lecture de la minidoc et des exemples fournis.