depannage script formulaire/traitement/bdd
bonjour a tous,
je prépare mon post pour être le plus clair possible
@+ tard
bon j'avance... :lol: j'ai un soucis dans un champ qui récupère un texte via fckeditor .
voilà ma ligne dans la table
Code:
Modifier Effacer 247 test<br /> test test test 2011-08-14 article247.jpg 1 1 48 60 oui
quand j'envoir test--> il me stocke test<br> et du coup la ligne n'est pas prise en compte
dans mon formulaire :
Code:
1 2 3 4 5 6 7 8 9
| <?php
require_once "fckeditor/fckeditor.php";
$oFCKeditor = new FCKeditor('presentation');
$oFCKeditor->BasePath = "fckeditor/";
$oFCKeditor->Value = "Saisissez ici votre description";
$oFCKeditor->Width = 770;
$oFCKeditor->Height = 300;
echo $oFCKeditor->CreateHtml();
?> |
et mon code traitement du formulaire :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48
| <?php
$r_navion=$_POST['chxavion'];
$r_nfabricant=$_POST['chxfabricant'];
$r_nechelle=$_POST['chxechelle'];
$r_contenu=$_POST['presentation']; /// recup texte fckeditor
$r_lirev=$_POST['lienrevue'];
$r_lipa=$_POST['lienpas'];
$r_lifi=$_POST['lienfini'];
$autre=$_POST['choix'];
$s_numredac=$_SESSION['numredac'];
if($_SESSION['numredac']>0){
$sql="INSERT INTO article (numavion, numfabricant, numechelle, contenu, lienrevue, lienpas, lienfini, autre, datearticle, numredacteur) VALUES ('$r_navion', '$r_nfabricant', '$r_nechelle', '$r_contenu', '$r_lirev', '$r_lipa', '$r_lifi', '$autre', CURDATE(), '$s_numredac')";
if(mysql_query($sql)){
echo "<br><br><br><br><table width=\"400\" align=\"center\"><tr><td valign=\"top\" align=\"center\"><img src=\"images/ecriture_bdd_avion.jpg\" width=\"400\" height=\"149\" />";
$id=mysql_insert_id();
if (!($_FILES['photo']['name']=="")){
$r_size = $_FILES['photo']['size'];
if ($r_size<2000000){
$r_fichier=$_FILES['photo']['name'];
$temp=$_FILES['photo']['tmp_name'];
if (is_uploaded_file($temp)){ //if ((exif_imagetype($temp) == IMAGETYPE_JPEG) or (exif_imagetype($temp) == IMAGETYPE_GIF)){ serveur ne traite pas le GIF
$pospoint=strpos($r_fichier,".",strlen($r_fichier-5));
$ext=substr($r_fichier,$pospoint+1,strlen($r_fichier)-$pospoint);
$path = $_SERVER['DOCUMENT_ROOT'].'/images/article';
$nomfichier='article'.$id.'.'.$ext;
$dest=$path.'/'.$nomfichier;
if(move_uploaded_file($temp,$dest)){
$sql="UPDATE article SET photo='$nomfichier' WHERE numarticle='".$id."' ";
if(mysql_query($sql))
echo "";
else
echo "<br>echec lors de l'ajout de la photo";
} else echo '<BR>Move Uploaded File to '.$dest.' failed';
} else echo '<br>insert error';
}else
echo "<br>Echec lors de l'envoi du fichier";
}else
echo "<br>taille de fichier trop importante";
}
echo "";
}else{
echo "vous n'etes pas enregistré, enregistrez-vous puis recommencez votre saisie";
}
echo "</td></tr></table>";
?> |
ma table s'appelle article et le champ s'appelle contenu .
pourquoi me met-il un <br> apres ma saisie ? svp messieurs ....:cry:
merci d'avance ;)