Se connecter avec
S'enregistrer | Connectez-vous

problème PHP Mysql/résultat d'une requete dans champ de texte

Dernière réponse : dans Programmation

bonjour!
j'ai un problème, au fait je sais pas comment faire pour afficher dans un champ de texte le résultat d'une requête (il n'y a qu'une valeur retournée)
voici mon script php qui est appelé par la page commande.htm

<?php

$reference1=$HTTP_POST_VARS['ref1'];


//connexion au serveur de base de données
$serveur = mysql_connect("localhost","root","ajo97ala");
if (!$serveur)
{
die('Non connecté : ' . mysql_error());
}

//sélection de la base
$db_produits_commande = mysql_select_db('produits_commande', $serveur);
if (!$db_produits_commande)
{
die ('Impossible d\'utiliser la base : ' . mysql_error());
}

// on crée la requête SQL

$requete = "SELECT produits.prix_unitaire FROM produits WHERE produits.reference=$reference1";
//JE VOUDRAIS AFFICHER LE RESULTAT DE CETTE REQUETE DANS UN CHAMP DE TEXTE (il n'y a qu'un seul résultat) INTITULE prix1 dans le formulaire commande.htm qui appel ce fichier php
// ET JE NE SAIS PAS COMMENT FAIRE MERCI!

mysql_close();



?>
Lassé par la pub ? Créez un compte

Bon je vois que personne répond donc je vais te proposer une réponse normalement qui devrai fonctionner (dsl si ça ne fonctionne pas mais c'est pour te donner une idée):

dans ton formulaire commande tu mets :
<input type="text" name="prix1" size="20" value="<?php echo $pri ?>">

après ta requete tu mets :
$resultat = mysql_query($requete);
while ($rep= mysql_fetch_array($resultat);
{
$pri=$rep['prix_unitaire'];
}

>>petite modification sur ta requete aussi:
$requete = "SELECT produits.prix_unitaire FROM produits WHERE produits.reference='".$reference1."'";


voilà
a+
Thomas
Lassé par la pub ? Créez un compte
Tom's guide dans le monde