creation de formulaire PHP

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : creation de formulaire PHP

Re: creation de formulaire PHP

par Ryle » 30 août 2016, 15:16

Bonjour,

Le mysql_fetch_object() que tu utilises dans ton while doit se faire sur le résultat d'exécution de la requête ($req) et pas sur la requête elle même ($requete1). Ca devrait mieux fonctionner ensuite :)

creation de formulaire PHP

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&eacute;l&eacute;phone : <input type="text" id="ftel" name="ftel" value="<?php if (isset($ftel)) {echo $ftel;} ?>" size="20">