Recuperation de donnée sur une variable

Résolu/Fermé
zeOoo Messages postés 29 Date d'inscription vendredi 20 février 2009 Statut Membre Dernière intervention 14 juin 2009 - 10 mars 2009 à 11:03
zeOoo Messages postés 29 Date d'inscription vendredi 20 février 2009 Statut Membre Dernière intervention 14 juin 2009 - 10 mars 2009 à 11:37
Bonjour,

j'ai une <input type='text'> dans laquelle je veux recuperer une donnée de ma base mysql. Cette donnée je linsere juste avant dans la base elle y est bien stocké j'ai verifiée. le problème est que cette variable ne se recupere pas voila mon code :

<td class="Style5"><div align="right">Date de livraison 2 :</div></td>
<td><?
$requet="select dateLiv2 from Livraison where numCde='$rec';";
$request = mysql_query($requet) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
$result = mysql_fetch_array($request);

echo"<input type='text' name='dateLiv2' size='20' value='$result[0]'/>";?>
</td>

je comprend pas pourquoi sa ne marche ptete que je ne vois pas lerreur si il y en a une merci de votre aide

7 réponses

NookZ Messages postés 2138 Date d'inscription jeudi 29 janvier 2009 Statut Membre Dernière intervention 7 mars 2013 513
10 mars 2009 à 11:16
Essayez ça :

while($result=mysql_fetch_row($request))
{
$date=$result[0];
}

echo"<input type='text' name='dateLiv2' size='20' value='$date'/>";?>
1
NookZ Messages postés 2138 Date d'inscription jeudi 29 janvier 2009 Statut Membre Dernière intervention 7 mars 2013 513
10 mars 2009 à 11:05
y'a quoi alors dans la value ?
0
zeOoo Messages postés 29 Date d'inscription vendredi 20 février 2009 Statut Membre Dernière intervention 14 juin 2009
10 mars 2009 à 11:07
ben dans la value normalement il devrai i avoir $result[0] qui correspond a se quil y a apres mon select cad la valeur de ma base de donnée que je souhaite recupéré
0
NookZ Messages postés 2138 Date d'inscription jeudi 29 janvier 2009 Statut Membre Dernière intervention 7 mars 2013 513
10 mars 2009 à 11:08
ce que je demande c'est quel résultat ça donne actuellement dans value?
Y'a rien y'a "result[0]" en chaîne de caractères ou autre?
0
zeOoo Messages postés 29 Date d'inscription vendredi 20 février 2009 Statut Membre Dernière intervention 14 juin 2009
10 mars 2009 à 11:09
a dsl javais compris

ya rien dans value
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
zeOoo Messages postés 29 Date d'inscription vendredi 20 février 2009 Statut Membre Dernière intervention 14 juin 2009
10 mars 2009 à 11:25
sa merche deja mieu que se que j'ai fai mais sa recupere la mauvaise date. J'ai fait un teste il s'agit de la reception d'une commande qui peut faite en plusieur fois donc plusieur date de Livraison pour la mm commande, c pas moi qui est choisi on me la imposée, est donc le pb avec se ke tu ma donnée c que si la 2nd date de livraison, celle ke je chereche a recuperé, n'existe pas il recupere la 1er date de livraison
0
NookZ Messages postés 2138 Date d'inscription jeudi 29 janvier 2009 Statut Membre Dernière intervention 7 mars 2013 513
10 mars 2009 à 11:28
Vous voulez la date de la dernière livraison? de toutes les livraisons?
0
zeOoo Messages postés 29 Date d'inscription vendredi 20 février 2009 Statut Membre Dernière intervention 14 juin 2009
10 mars 2009 à 11:33
dans ma base de donnée j'ai 3 champs dateLiv1, dateLiv2, dateLiv3 qui corresponde a une date de livraison.

dans mon formulaire je recupere dateLiv1 dans une input ets je veu faire la mm chose avec dateLiv2 dans une autre input mais sa marche pas
0
NookZ Messages postés 2138 Date d'inscription jeudi 29 janvier 2009 Statut Membre Dernière intervention 7 mars 2013 513
10 mars 2009 à 11:36
il faut alors faire ainsi :

$requet="select dateLiv1, dateLiv2, dateLiv3 from Livraison where numCde='$rec';";
$request = mysql_query($requet) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
$result = mysql_fetch_array($request);

while($result=mysql_fetch_row($request))
{
$date1=$result[0];
$date2=$result[1];
$date3=$result[2];
}

echo"<input type='text' name='dateLiv1' size='20' value='$date1'/>";
echo"<input type='text' name='dateLiv2' size='20' value='$date2'/>";
echo"<input type='text' name='dateLiv3' size='20' value='$date32'/>";?>

La vous aurez trois champs avec les trois dates normalement
0
zeOoo Messages postés 29 Date d'inscription vendredi 20 février 2009 Statut Membre Dernière intervention 14 juin 2009
10 mars 2009 à 11:37
je vous remercie pour votre aide est votre temps sa marche trés bien votre solution
0