Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1160 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  ???ERREUR???

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

???ERREUR???

n°1125003
guen16
Posté le 20-06-2005 à 10:09:31  profilanswer
 

bonjour
j'ai suivi les conseils que les gens du forum m'ont donné
et finalement il ne semble pas y avoir d'erreur dans :  
 
<?
 
$server='localhost';
$user='root';
$password='';
 
$db = mysql_connect($server,$user,$password)   or die('Erreur de connexion '.mysql_error());
 
mysql_select_db('red cash',$db)  or die('Erreur de selection '.mysql_error());
 
if(isset($_POST['NumFournisseur']))      $NumFournisseur=$_POST['NumFournisseur'];
else      $NumFournisseur="";
 
  $requete='SELECT NomFournisseur FROM fournisseurs WHERE numfournisseur="'.$NumFournisseur.'"';
 
  $result=mysql_query($requete,$db) or die('Erreur SQL !'.$requete.'<br>'.mysql_error());
 
  $data = mysql_fetch_object($result);
 
 echo 'La commande pour ', $data->NomFournisseur,' a été enregistrée.';   ...
 
et pourtant le résultat affiché est :  
 
La commande pour a été enregistrée.
 
et dans le code source de la page html :  
 
La commande pour  a été enregistrée.<br />
 
Donc le Data->NomFournisseur a été complètement ignoré est je ne comprend pas pourquoi?
 
si on pouvait m'aidé..


---------------
merci
mood
Publicité
Posté le 20-06-2005 à 10:09:31  profilanswer
 

n°1125005
FlorentG
Unité de Masse
Posté le 20-06-2005 à 10:11:23  profilanswer
 

Fait un 'echo $NumFournisseur' histoire de voir, et aussi un var_dump($data)...

n°1125010
guen16
Posté le 20-06-2005 à 10:16:50  profilanswer
 

var_dump($data) retourne bool(false)..


---------------
merci
n°1125019
FlorentG
Unité de Masse
Posté le 20-06-2005 à 10:24:56  profilanswer
 

Ca veut dire que la requête ne retourne rien :/

n°1125022
guen16
Posté le 20-06-2005 à 10:29:37  profilanswer
 

j'ai effectué quelques modifs et bizarrement mon formulaire d'origine qui devraient me retourner une chaine de caractère(je pense) me retourne un entier contre toute attente :  
 
<select name="NomFournisseur">
        <?php
        $server='localhost';
        $user='root';
        $password='';
 
        $db = mysql_connect($server,$user,$password)   or die('Erreur de connexion '.mysql_error());
 
        mysql_select_db('red cash',$db)  or die('Erreur de selection '.mysql_error());
 
       $requete = "SELECT NomFournisseur FROM fournisseurs";
       $result=mysql_query($requete,$db) or die('Erreur SQL !'.$requete.'<br>'.mysql_error());
       $i = mysql_num_rows($result);
       $cmpt = 0;
 
       while ($cmpt<$i) {
       $var = mysql_result($result, $cmpt, "NomFournisseur" );
       echo "<option value=".$var.">".$var."</option>";
       $cmpt ++;
        }
 
        ?>
 
cela dvrait bien me retourner une chaine? non?


---------------
merci

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  ???ERREUR???

 

Sujets relatifs
Erreur de syntaxe ????????????????????????Erreur de segmentation
Erreur sdtafxl'erreur : NoClassDefFoundError java.lang.Class.forName0(Native Method
Erreur transfert ftp en PHP (je ne comprends pas...)installation mediawiki sur compte free.erreur....
Erreur "broken pipe" et flush de stdoutErreur d'application quand j'enregistre le prgm
erreur de segmentationWindev mobile: Erreur inattendue
Plus de sujets relatifs à : ???ERREUR???


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR