par
lucafone » 30 août 2016, 13:59
bonjour
j'essaye par tout les moyens de recuperer des informations sur une base de donnée.
c'est un outil de réalisation de devis pour des commerciaux. il est relié a une base de donnéé client, avec des infos basiques type : nom,code,telephone,adresse,ville,cp,pays
En gros j'essaye de faire un autocomplete en PHP, quand un commerciaux le code client dans l'input fcontact. ( colonne code dans la base de donnée )
les autres champs ce remplisse, en gros il va cherche le "code" correspondant, et applique les données nom adresse etc... dans les imputs.
sauf que je n'y arrive pas? ai-je oublié quelque chose ?
merci d'avance
<?php
//test
echo "POSTfcontact=".$_POST['fcontact'];
echo "POSTfnom=".$_POST['fnom'];
if(isset($_POST['fcontact']))
{
if( $_POST['fnom']=="" ) { echo "nom" ; }
if( $_POST['fcontact']=="" ) { echo "contact"; }
if( $_POST['ftel']=="" ) { echo "tel"; }
if( $_POST['fadr1']=="" ) { echo "adresse"; }
if( $_POST['fville']=="" ) { echo "ville"; }
if( $_POST['fcp']==" " ) { echo "fcp"; }
if( $_POST['fpays']=="" ) { echo "fpays"; }
}
include("../../admin/infobase.php");
$database2 = mysql_pconnect($DBserver,$DBuser,$DBpassword) or die("Impossible de se connecter : " . mysql_error());
$select_base = mysql_select_db($DBdatabase,$database2) or die("Impossible de se connecter à la base ".$DBdatabase." : " . mysql_error());
$requete1 = "SELECT nom,code,telephone,adresse,ville,cp,pays from clients_france WHERE code = '$fcontact' ";
$req = mysql_query($requete1) or die('Erreur SQL !<br>'.$requete1.'<br>'.mysql_error());
while($resultat1 = mysql_fetch_object($requete1))
{
$fnom = $resultat1->nom;
$fcontact = $resultat1->code;
$ftel = $resultat1->telephone;
$fadr1 = $resultat1->adresse;
$fville = $resultat1->ville;
$fcp = $resultat1->cp;
$fpays = $resultat1->pays;
}
?>
<p>CODE : <input type="text" id="fcontact" name="fcontact" value="<?php if($_POST['fcontact']) echo $fcontact ?>" size="40" onchange="this.form.submit()"></p>
<p>Nom de Entreprise : <input type="text" id="fnom" name="fnom" value="<?php if (isset($fnom)) {echo $fnom;} ?>" size="40"></p>
Adresse : <input type="text" id="fadr1" name="fadr1" value="<?php if (isset($fadr1)) {echo $fadr1;} ?>" size="80"><br /><br />
C.P : <input type="text" id="fcp" name="fcp" value="<?php if (isset($fcp)) {echo $fcp;} ?>" size="9">
Ville : <input type="text" id="fville" name="fville" value="<?php if (isset($fville)) {echo $fville;} ?>" size="30">
Pays : <input type="text" id="fpays" name="fpays" value="<?php if (isset($fpays)) {echo $fpays;} ?>" size="20"><br /><br />
Téléphone : <input type="text" id="ftel" name="ftel" value="<?php if (isset($ftel)) {echo $ftel;} ?>" size="20">
bonjour
j'essaye par tout les moyens de recuperer des informations sur une base de donnée.
c'est un outil de réalisation de devis pour des commerciaux. il est relié a une base de donnéé client, avec des infos basiques type : nom,code,telephone,adresse,ville,cp,pays
En gros j'essaye de faire un autocomplete en PHP, quand un commerciaux le code client dans l'input fcontact. ( colonne code dans la base de donnée )
les autres champs ce remplisse, en gros il va cherche le "code" correspondant, et applique les données nom adresse etc... dans les imputs.
sauf que je n'y arrive pas? ai-je oublié quelque chose ?
merci d'avance
[php]<?php
//test
echo "POSTfcontact=".$_POST['fcontact'];
echo "POSTfnom=".$_POST['fnom'];
if(isset($_POST['fcontact']))
{
if( $_POST['fnom']=="" ) { echo "nom" ; }
if( $_POST['fcontact']=="" ) { echo "contact"; }
if( $_POST['ftel']=="" ) { echo "tel"; }
if( $_POST['fadr1']=="" ) { echo "adresse"; }
if( $_POST['fville']=="" ) { echo "ville"; }
if( $_POST['fcp']==" " ) { echo "fcp"; }
if( $_POST['fpays']=="" ) { echo "fpays"; }
}
include("../../admin/infobase.php");
$database2 = mysql_pconnect($DBserver,$DBuser,$DBpassword) or die("Impossible de se connecter : " . mysql_error());
$select_base = mysql_select_db($DBdatabase,$database2) or die("Impossible de se connecter à la base ".$DBdatabase." : " . mysql_error());
$requete1 = "SELECT nom,code,telephone,adresse,ville,cp,pays from clients_france WHERE code = '$fcontact' ";
$req = mysql_query($requete1) or die('Erreur SQL !<br>'.$requete1.'<br>'.mysql_error());
while($resultat1 = mysql_fetch_object($requete1))
{
$fnom = $resultat1->nom;
$fcontact = $resultat1->code;
$ftel = $resultat1->telephone;
$fadr1 = $resultat1->adresse;
$fville = $resultat1->ville;
$fcp = $resultat1->cp;
$fpays = $resultat1->pays;
}
?>
<p>CODE : <input type="text" id="fcontact" name="fcontact" value="<?php if($_POST['fcontact']) echo $fcontact ?>" size="40" onchange="this.form.submit()"></p>
<p>Nom de Entreprise : <input type="text" id="fnom" name="fnom" value="<?php if (isset($fnom)) {echo $fnom;} ?>" size="40"></p>
Adresse : <input type="text" id="fadr1" name="fadr1" value="<?php if (isset($fadr1)) {echo $fadr1;} ?>" size="80"><br /><br />
C.P : <input type="text" id="fcp" name="fcp" value="<?php if (isset($fcp)) {echo $fcp;} ?>" size="9">
Ville : <input type="text" id="fville" name="fville" value="<?php if (isset($fville)) {echo $fville;} ?>" size="30">
Pays : <input type="text" id="fpays" name="fpays" value="<?php if (isset($fpays)) {echo $fpays;} ?>" size="20"><br /><br />
Téléphone : <input type="text" id="ftel" name="ftel" value="<?php if (isset($ftel)) {echo $ftel;} ?>" size="20">[/php]