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.
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
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>";
?>
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.