Page 1 sur 1

Pbl enregistrement dans la base

Posté : 23 nov. 2005, 19:29
par alaingplu
Bonjour à tous,

J'ai créé ma boucle et elle fonctionne. Néanmoins, j'ai un soucis d'affichage pas drôle; on dirait que le texte est incolore. Je m'explique:

Lorsque je tape dans le formulaire et que j'envoie aucune erreur apparait. Dans la base mysql une nouvelle ligne d'enregistrement se crée mais le texte ne s'affiche pas. L'affichage pour la récupératon des données (taille) se modifie.

Nb: quand je modifie la valeur directement dans la base, le texte s'affiche normalent.

J'ai donc un problème au formulaire ou ou au fichier admin.

[b][color=orange]Formulaire:[/color][/b]
<TD WIDTH=100%><center>
form method="post" action="adminhotel.php">  
<TEXTAREA NAME="hotel" ROWS=5 COLS=109 style="font-family:Arial;font-size=12;"></TEXTAREA><br><br>
<input type="submit" value="Envoyer" name="envoyer">
</center>

[b][color=orange]fichier admin:[/color][/b]
<body bgcolor="dbf788" >
<?php
if(isset($_POST['hotel']))      $hotel=$_POST['hotel'];

else      $hotel="";

{
require("../config.php");
	$mysql_link =  MYSQL_CONNECT("$dbhost","$login") OR DIE("Unable to connect to database !!");
	@mysql_select_db($dbName ,$mysql_link ) or die( "Unable to select database ??");
	
	$sql = "INSERT INTO hotel(id,textereception) VALUES('','$textereception')";
	
	mysql_query($sql) or die('Erreur SQL !'.$sql.'<br>'.mysql_error()); 
}	
	mysql_query("SELECT * FROM textereception");
  
echo'<a href="../pages/hotel.php"><center><font color="#FFFFFF" size="+1"><strong><br>Revenir au site pour voir les modifications</strong></font></center></br></a>'; 
?> 
</body>
</html> 
J'ai oublier quelque chose quelque part mais hônnetement je ne vois pas où.
Merci de m'aider

Posté : 23 nov. 2005, 19:47
par charabia
Déjà un oubli de "<" :
<TD WIDTH=100%><center> 
<form method="post" action="adminhotel.php">   
<TEXTAREA NAME="hotel" ROWS=5 COLS=109 style="font-family:Arial;font-size=12;"></TEXTAREA><br><br> 
<input type="submit" value="Envoyer" name="envoyer"> 
</center>
Ensuite tu insères la variable $textereception, où se trouve cette variable dans ton formulaire ?

Insertion variable dans formulaire post

Posté : 23 nov. 2005, 21:45
par alaingpl
Merci d'avance de ma'aider, mais où dois-je insérer la variable dans le formulaire?

Posté : 23 nov. 2005, 22:03
par charabia
Les variables de ce genre doivent passer par ton formulaire grâce aux champs <input>.

Par exemple dans ton cas, il te faut un champs avec le nom textereception. Lors de l'envoi, tu récupères cette variable avec la méthode POST : $_POST['textereception']. Si c'est la valeur de ton textarea que tu veux récupérer alors c'est en gros ceci :

Ton formulaire :

Code : Tout sélectionner

<td width="100%" align="center"> <form method="post" action="adminhotel.php"> <textarea name="textereception" rows="5" cols="109" style="font-family:Arial;font-size=12;"></textearea><br /><br /> <input type="submit" value="Envoyer" name="envoyer"> </td>
Et pour récupérer cette valeur dans la page admin :
$_POST['textereception']