Recuperation de donnée sur une variable [Résolu/Fermé]

Signaler
Messages postés
29
Date d'inscription
vendredi 20 février 2009
Statut
Membre
Dernière intervention
14 juin 2009
-
Messages postés
29
Date d'inscription
vendredi 20 février 2009
Statut
Membre
Dernière intervention
14 juin 2009
-
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

Messages postés
2138
Date d'inscription
jeudi 29 janvier 2009
Statut
Membre
Dernière intervention
7 mars 2013
505
Essayez ça :

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

echo"<input type='text' name='dateLiv2' size='20' value='$date'/>";?>
1
Merci

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

CCM 65492 internautes nous ont dit merci ce mois-ci

Messages postés
2138
Date d'inscription
jeudi 29 janvier 2009
Statut
Membre
Dernière intervention
7 mars 2013
505
y'a quoi alors dans la value ?
Messages postés
29
Date d'inscription
vendredi 20 février 2009
Statut
Membre
Dernière intervention
14 juin 2009

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é
Messages postés
2138
Date d'inscription
jeudi 29 janvier 2009
Statut
Membre
Dernière intervention
7 mars 2013
505
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?
Messages postés
29
Date d'inscription
vendredi 20 février 2009
Statut
Membre
Dernière intervention
14 juin 2009

a dsl javais compris

ya rien dans value
Messages postés
29
Date d'inscription
vendredi 20 février 2009
Statut
Membre
Dernière intervention
14 juin 2009

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
Messages postés
2138
Date d'inscription
jeudi 29 janvier 2009
Statut
Membre
Dernière intervention
7 mars 2013
505
Vous voulez la date de la dernière livraison? de toutes les livraisons?
Messages postés
29
Date d'inscription
vendredi 20 février 2009
Statut
Membre
Dernière intervention
14 juin 2009

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
Messages postés
2138
Date d'inscription
jeudi 29 janvier 2009
Statut
Membre
Dernière intervention
7 mars 2013
505
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
Messages postés
29
Date d'inscription
vendredi 20 février 2009
Statut
Membre
Dernière intervention
14 juin 2009

je vous remercie pour votre aide est votre temps sa marche trés bien votre solution