IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

PHP & Base de données Discussion :

depannage script formulaire/traitement/bdd [MySQL]


Sujet :

PHP & Base de données

  1. #1
    Nouveau membre du Club
    Homme Profil pro
    Webmaster
    Inscrit en
    Avril 2007
    Messages
    56
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Drôme (Rhône Alpes)

    Informations professionnelles :
    Activité : Webmaster

    Informations forums :
    Inscription : Avril 2007
    Messages : 56
    Points : 36
    Points
    36
    Par défaut depannage script formulaire/traitement/bdd
    bonjour a tous,
    je prépare mon post pour être le plus clair possible
    @+ tard

    bon j'avance... j'ai un soucis dans un champ qui récupère un texte via fckeditor .
    voilà ma ligne dans la table
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    	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 : Sélectionner tout - Visualiser dans une fenêtre à part
    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 : Sélectionner tout - Visualiser dans une fenêtre à part
    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 ....

    merci d'avance

  2. #2
    Nouveau membre du Club
    Homme Profil pro
    Webmaster
    Inscrit en
    Avril 2007
    Messages
    56
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Drôme (Rhône Alpes)

    Informations professionnelles :
    Activité : Webmaster

    Informations forums :
    Inscription : Avril 2007
    Messages : 56
    Points : 36
    Points
    36
    Par défaut
    trouvé !
    j'avais le config de fckeditor modifié .......que de temps perdu pour une bétise !

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [SGBD] Traitement Données Formulaire Vers BDD Mysql
    Par Thierry8 dans le forum SQL Procédural
    Réponses: 10
    Dernier message: 29/03/2006, 23h22
  2. [MySQL] Formulaire php + bdd = perte des sauts de ligne html ?
    Par sunshine33 dans le forum PHP & Base de données
    Réponses: 8
    Dernier message: 03/10/2005, 11h19
  3. prb lien: formulaire->traitement
    Par Link45 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 6
    Dernier message: 02/09/2005, 13h58
  4. problème avec formulaire et BDD
    Par pmboutteau dans le forum ASP
    Réponses: 1
    Dernier message: 24/08/2005, 10h56
  5. Generer un script pour une BDD "*.sql"+"*.bat
    Par subzero82 dans le forum MS SQL Server
    Réponses: 3
    Dernier message: 23/08/2005, 16h47

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo