[PHP] Problème affichage variables input text

Résolu/Fermé
Eeyore - Modifié par Eeyore le 15/07/2011 à 01:13
 Eeyore - 15 juil. 2011 à 01:22
Bonjour à tous,

J'ai un petit soucis avec un formulaire pour un de mes sites en PHP.
J'ai un formulaire qui doit recupérer les valeurs d'une requête de modification dans des INPUT TEXT. Seulement le problème, c'est lorsque j'envoi le titre d'un album dans l'INPUT TEXT, je n'ai que le premier mot qui s'affiche, idem pour le lieu.

Exemple: Si le titre est "Comment ca marche", ce qui sera affiché sera "Comment"

Voici mon code source:
$choix=$_POST['choix']; 
$query="select nom_artiste, albums.* 
from albums, artistes 
where albums.num_artiste=artistes.num_artiste 
and num_album=$choix"; 

$result=mysql_query($query); 

echo"<h1>Vous êtes en train de modifier l'enregistrement suivant:</h1> 

<div id='affichage'> 
<table border='1'><tr><td>Artiste</td><td>Titre</td><td>Annee</td><td>Date d'achat</td><td>Lieu d'achat</td><td>Collector</td><td>Prix</td></tr>"; 
if($row = mysql_fetch_object($result)){ 
$artiste=$row->nom_artiste; 
$num=$row->num_album; 
$titre=$row->titre_album; 
$annee=$row->annee_album; 
$date=$row->date_achat; 
$lieu=$row->lieu_achat; 
$col=$row->collector; 
$prix=$row->prix; 
echo"<td>$artiste</td><td>$titre</td><td>$annee</td><td>$date</td><td>$lieu</td><td>$col</td><td>$prix</td></tr></table> 
</div>"; 

}echo"<br><form action='modif_req.php' method='post'> 
<input type=hidden name='spy' value=$num> 
<table><tr><td> 
<tr><td>Titre de l'album</td><td><input type='text' name='titre' value=$row->titre_album></td></tr> 
<tr><td>Année de sortie</td><td><input type='text' name='annee' value=$annee></td></tr> 
<tr><td>Date d'achat (AAAA-MM-JJ)</td><td><input type='text' name='date_achat' value=$date></td></tr> 
<tr><td>Lieu d'achat</td><td><input type='text' name='lieu_achat' value=$row->lieu_achat></td></tr> 
<tr><td>Collector</td><td><input type='text' name='col' value=$col></td></tr> 
<tr><td>Prix</td><td><input type='text' name='prix' value=$prix></td></tr> 
<tr><td><input type=submit value='Enregistrer'></td><td><input type=reset value='Annuler'></td></tr></table> 
</form>"; 
echo $lieu; 












Voila si vous pouviez y jetter un coup d'oeil ce serai cool !

Merci encore

Tchoux
A voir également:

1 réponse

Re-Bonjour,

Je me corrige je vien de trouver par miracle:

dans les value des INPUT il faut mettre dans '' autour de la variable:

<input type='text' name='lieu_achat' value='$row->lieu_achat'>


Mea Culpa

Merci quand même!

Tchoux
1