Auteur: sylvain ((---.ipt.aol.com)
Date: 09-09-2002 11:29
[ msg ]
|
Salut chef.
Je me suis remis sur mon truc, et j'ai toujours ce satané problème, a l'affichage de ma page (même sous IE5) les données s'affichent sur une seule ligne au lieu de rentrer dans mon champ de texte avec un retour chariot.
J'ai appliqué tes conseils, mais je me demandais si ce n'est pas dans la page de saisie que j'ai interet à ajouter quelque chose? Enfin, je ne sais pas trop, car à la saisie, le texte va bien à la ligne.
Voici les codes de ma page de saisie: inserer2.php
et de ma page d'affichage: phpannonce2.php
----------
Page d'affichage
phpannonce2.php
------------------------
<HEAD>
<TITLE>phpannonce</TITLE>
</HEAD>
<BODY> <div align="center"><center>
<p align="center"><img src="biglogotriumph.gif" width="275" height="96"></p>
<p align="center"><font face="Verdana" size="4" color="#000080"><strong>Les occasions
"DIAGONALE"</strong></font></p>
<div align="center"><center>
<?$db = mysql_connect('localhost','occas') or die ("erreur de connexion");
mysql_select_db('occas',$db) or die ("erreur de connexion base");
$requete = mysql_query("SELECT id,modele,annee,kilometrage,couleur,description,prix,image from occasions");
print"<table>";
while ($resultat = mysql_fetch_array($requete))
{print "<table border=2 width=600 bordercolor=#008000>
<tr>
<td><B>N°:  </B>$resultat[id]<br></td>
<td rowspan=7 width=300><B>Photo:</B><img src='IMAGE_CLIENT/$resultat[image]'><br><br></td>
</tr>
<td><B>Modèle :  </B>$resultat[modele]<br></td>
<tr>
<td><B>Année :  </B>$resultat[annee] <br></td>
</tr>
<tr>
<td><B>Kilometrage :  </B>$resultat[kilometrage]  Km<br></td>
</tr>
<tr>
<td><B>Couleur :  </B>$resultat[couleur]<br></td>
</tr>
<tr>
<td><B>Description :  </B>$resultat['description']=htmlentities($resultat['description']);
$resultat['description']=str_replace("\r","<br>",$resultat['description']);<br></td>
</tr>
<tr>
<td><B>Prix :  </B>$resultat[prix]   Euro<br></td>
</tr>
<br><br>
";
} print"</table>";
mysql_close();
?>
<br>
<br>
<br>
<a href="http://localhost/occas2/insertmdp.php"><font
face="Verdana" size="1">Accès saisie</font></a>
</center></div>
</body>
</html>
----------------
J'ai cette erreur à l'affichage:
Parse error: parse error, expecting `T_STRING' or `T_VARIABLE' or `T_NUM_STRING' in c:\program files\easyphp\www\occas2\phpannonce2.php on line 36
la ligne 36 c'est:
<td><B>Description :  </B>$resultat['description']=htmlentities($resultat['description']);
au cas ou, ma page de saisie:
-----------------
inserer2.php
------------------
<html>
<header>
<title>formulaire</title>
</header>
<body>
<form method="post" action="inserer2.php">
<B>Numéro: - - - - - ></B><input type= "int" name="id" size="3"><font color="#FF0000"><B><---Ne RIEN saisir dans cette case</B></font><br>
<B>Modèle:- - - - - -></B><input type="text" name="modele" size="30"><br>
<B>Année:- - - - - - -></B><input type="text" name="annee" size="4"><br>
<B>Kilometrage:- -> </B><input type="text" name="kilometrage" size="5"> KM<br>
<B>Couleur:- - - - -> </B><input type="text" name="couleur" size="20"><br>
<B>Description: - -> </B><textarea wrap="physical" rows="5" cols="30" name="description"></textarea><br>
<B>Prix:- - - - - - - -> </B><input type="text" name="prix" size="5"> €<br>
<form enctype="multipart/form-data" action="inserer2.php" method="post">
<input type="hidden" name="MAX_FILE_SIZE" value="200" accept="image/jpg, image/gif"><br>
<b>Photo: </B><input type="file" NAME="image"><br>
Taille maxi de la photo 320(largeur)X 250(hauteur) 200 octets. <br><br><br>
<B>Validation:- - - - - - - -> </B><input type="submit" name="submit" value="Insèrer dans la base"><br>
Ne cliquez qu'une seule fois sur ce bouton !!<br>
Puis attendre que les champs de saisie se vident.
</form>
<?
if ( isset ($modele) ) {
$db = mysql_connect('localhost','occas') or die ("erreur de connexion");
mysql_select_db('occas',$db) or die ("erreur de connexion base");
$date = date("d-m-Y");
srand((double)microtime()*1000000);
$sort=rand(1,9999);
$extension=substr($image_name,strrpos($image_name,"."));
$nom_image=$modele.$sort.$extension;
copy($image,"IMAGE_CLIENT/".$nom_image);
mysql_query("INSERT INTO occasions VALUES ('$id','$modele','$annee','$kilometrage','$couleur','$description','$prix','$nom_image') ");
mysql_close(); }
?>
<p>
Ensuite<br> <a href="http://localhost/occas2/phpannonce2.php"><B>visualiser la page d'annonce</a></p>
<br><br>
<table border="2" width="400" bordercolor="#FF0000">
<tr>
<td width="100%"><p align="center"><a
href="http://localhost/occas2/suprannonce.php"><font face="Verdana"
size="2">Ou cliquez ici si vous souhaitez supprimer une annonce</font></a></td>
</tr>
</table>
</body>
</html>
------------------------
As tu une idée?
ps: pourquoi mets tu des ' apostrophes dans les ['description']
Sur les autres demandes d'affichage, elles n'y sont pas.
Cela a une importance?
|