begin process at 2012 05 28 11:28:00
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PHP

 > 

Base de données

 > 

MySQL

 > 

Affichage de texte de BDD et saut de ligne...


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Affichage de texte de BDD et saut de ligne...

mardi 27 mai 2008 à 11:05:36 | Affichage de texte de BDD et saut de ligne...

DjChat

Bonjour a tous, j'ai crée une partie membre ou les utlisateur peuvent ecrire du texte qui sera affiché sur leur profile.

J'ai juste un souci quand j'affiche ce que l'utilisateur a ecris il ne me tiens plus compte des saut de ligne, je sais pas si c'est un probleme du a mon code ou si j'dois mettre une fonction spécial... 

La partie ou les utlisateur rentre leur profil:

<code><div id="conteneur">
    

<form method="post" target="contenu" action="traitement_n_membre.php" name="membre" enctype="multipart/form-data">
 

<P> Changer son Nom et Prenom :
  <input name="nom" type="text" value='<?php echo  $_SESSION[mysql_real_escape_string(htmlentities(htmlspecialchars(addslashes('nom'))))];?>'/></p>
 
 
<P> Changer son statut :


<select name="statut">
   <option value="p" <?php if($_SESSION['statut'] == 'p') echo 'selected="selected"'; ?>>Président(e)</option>
   <option value="vp" <?php if($_SESSION['statut'] == 'vp') echo 'selected="selected"'; ?>>Vice président(e)</option>
   <option value="t" <?php if($_SESSION['statut'] == 't') echo 'selected="selected"'; ?>>Trésorier(e)</option>
   <option value="ta" <?php if($_SESSION['statut'] == 'ta') echo 'selected="selected"'; ?>>Trésorier(e) adjoint(e)</option>
   <option value="s" <?php if($_SESSION['statut'] == 's') echo 'selected="selected"'; ?>>Secrétaire</option>
   <option value="sa" <?php if($_SESSION['statut'] == 'sa') echo 'selected="selected"'; ?>>Secrétaire adjoint(e)</option>
   <option value="m" <?php if($_SESSION['statut'] == 'm') echo 'selected="selected"'; ?>>Membre</option>
   </select> </p>

 


<P> Changer son CV :
  <textarea name="texte" cols="" rows=""><?php echo $_SESSION[mysql_real_escape_string(htmlentities(htmlspecialchars(addslashes('texte'))))];?></textarea></p>

 

<P> Changer son texte secondaire :
  <textarea name="texte2" cols="" rows=""><?php echo $_SESSION[mysql_real_escape_string(htmlentities(htmlspecialchars(addslashes('texte2'))))];?></textarea></p>


<input type="hidden" name="action" value="ajout_edit_membre" />

 

<INPUT TYPE="submit" VALUE="Ajouter">

</form>

</div>
</code>

La partie traitement:

<code>
case "ajout_edit_membre" :
  
  require_once('connec_bdd.php');
  
  

    $requete = "SELECT * FROM utilisateur WHERE id_user = ' ".$_SESSION['id_user']." ' ";
  
  
  $result = mysql_query($requete) or die(mysql_error());
   
    
    $row=false;
    
  while ($row = mysql_fetch_array($result))
  
   
  if(!$row);
     
   {
       
      $nom=mysql_real_escape_string(htmlentities(htmlspecialchars(addslashes($_POST['nom']))));
      
      $statut=mysql_real_escape_string(htmlentities(htmlspecialchars(addslashes($_POST['statut']))));
      
      $texte=mysql_real_escape_string(htmlentities(htmlspecialchars(addslashes($_POST['texte']))));
      
      $texte2=mysql_real_escape_string(htmlentities(htmlspecialchars(addslashes($_POST['texte2']))));

    
    
    $requete = "UPDATE utilisateur set nom='".$nom."', statut='".$statut."', texte='".$texte."', texte2='".$texte2."' WHERE id_user = ' ".$_SESSION['id_user']." ' ";
    
    $resultat = mysql_query($requete) or die(mysql_error());
    
    if($resultat == TRUE)
  
  {
  
  echo "L'insertion a bien été effectué";
  
  echo '<SCRIPT LANGUAGE="JavaScript">
        function redirect() {
     window.location="edit_membre.php"
    }
    setTimeout("redirect()",3000);     </SCRIPT>';
  
  }
  
  else
  
  {
  
  echo "L'insertion a échoué";
  
  echo '<SCRIPT LANGUAGE="JavaScript">
        function redirect() {
     window.location="edit_membre.php"
    }
    setTimeout("redirect()",3000);     </SCRIPT>';
       
        }    
      
  
  }
  
  break;
  
</code>


La partie affichage:


<code><div id="conteneur">

<?php

require_once('connec_bdd.php');

$nom4=addslashes($_GET['nom']);
  
  
   $requete = "select * from utilisateur where nom ='".$nom4."' ";
   
   
  
  $resultat = mysql_query($requete);
  
  while ($row = mysql_fetch_row($resultat))
  
  {
  
  $texte = $row[2];

  $texte2 = $row[3];

  $nom2 = $row[4];
  
  $statut = $row[5];
  
 
  
  echo stripslashes('<div id="titre">'.$nom2.'</div>');
  
  echo stripslashes('<div id="date">'.$texte.'</div>');

  echo stripslashes('<div id="resume">'.$texte2.'</div>');
  
  echo stripslashes('<div id="resume">'.$statut.'</div>');
   

  }

?>

  
</div></code>

 


Merci d'avance!!!

mardi 27 mai 2008 à 13:15:56 | Re : Affichage de texte de BDD et saut de ligne...

Evangun

Réponse acceptée !
Hello,

il faut utiliser la fonction nl2br( ) sur ta variable texte. cf php.net

à+
mardi 27 mai 2008 à 13:46:35 | Re : Affichage de texte de BDD et saut de ligne...

DjChat

Merci pour ta reponse!!!


Cette discussion est classée dans : texte, mysql, echo, row, statut


Répondre à ce message

Sujets en rapport avec ce message

Sélection graphique (clic) d'un enregistrement [ par benoit74 ] Avec mes bases de php (et l'aide de certains codes sources, merci à vous ) j'arrive à afficher un tableau html correspondant à une de mes tables mysql Ligne de couleur [ par forchrisw ] je voudrais affichier a l'ecran une lign esur deux comment je peux fairevoici mon code//Pour charger les infos de connection$connect=mysql_connect($ho AAAAAAAA mysql_fetch_array ca marche comment? [ par Tiriel ] Lorsque j'execute ce script: (Pas besoin de preciser que je suis débutant vu le script ) include("ID.htaccess\sql.php"); $connect=mysq Inversement requete MySql [ par mick0000000001 ] Voici mon code: $select = mysql_query("SELECT * FROM $blabla ORDER BY id DESC LIMIT 0,6");$result = mysql_num_rows($select);if($result == '0'){echo "" php-javascript-lien http avec une varialble [ par tibo830 ] voici ce dessous le code de ma page ! j'aimerai rajouter un lien qui me renvoie sur la page suivante contenat la variable num_bq entrée par l'utilisat recuperer une variable d'un switch [ par ASPerix ] Bonjour,Je n'arrive pas a transmettre une variable hors de mon switchj'utiliseune base MySQLswitch ($page) { case "1" : $query="select * from toto whe passage parametres php [ par Puec ] Bonjour, Je débute en php, et je rencontre un problème.J'ai un formulaire qui contient 2 listes déroulantes contenant dont chacun des items provient d Session_start() et list déroulante ne vont pas ensemble? [ par MVTNV ] Bonjour,J'ai un probème que même avec "session_start()". J'ai lu toutes (ou presque) les pages qui se trouve sur votre site concernant le problème mai aficher n'importe quelle table. [ par jchbt ] salut, je cherche a ecrire du code capable de m'afficher n'importe quelle requete et je rame sur l'imbrication d'une boucle. je n'arrive pas a imbriqu qqun peut regarder mon code ? [ par Teclis01 ] voil¨¤ en fait je cherche a calculer le tps total des appels de clients le probleme c est kil ne me fait que 1 appel par ligne et je comprends pas tro


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,123 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales