???ERREUR??? - PHP - Programmation
Marsh Posté le 20-06-2005 à 10:11:23
Fait un 'echo $NumFournisseur' histoire de voir, et aussi un var_dump($data)...
Marsh Posté le 20-06-2005 à 10:16:50
var_dump($data) retourne bool(false)..
Marsh Posté le 20-06-2005 à 10:29:37
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?
Marsh Posté le 20-06-2005 à 10:09:31
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