> Tous les forums > Forum des Webmasters
 [HTML]Ecrire sur plusieurs ligne dans un tableauSujet résolu
Ajouter un message à la discussion
Page : [1] 
Page 1 sur 1
letalent
  Posté le 18/06/2009 @ 15:54 
Aller en bas de la page 
Petit astucien

Bonjour a tous, je n'arrie pas à trouver un moen d'écrire sur plusieurs lignes dans un tableau je m'explique :
j'ai crée une sorte de messagerie en php et je place mon message dans une variable de type $mess
jusque là aucun problème tout fonctionne lorsque le message est court
mais lorsque le message est tres long et qu'il est écrit dans un tableau tout le message s'écrit sur une ligne et donc on ne voit pas la fin du message s'il est très long
j'éspère avoir été clair je vous remercie.

Publicité
griggione
 Posté le 18/06/2009 à 19:01 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
  Grand Maître astucien

Bonsoir

Avec un lien ou les codes concernés, c'est plus facile pour comprendre.

letalent
 Posté le 19/06/2009 à 00:34 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Petit astucien
voila l'insertion dans la base de donnée :

$tre=mysql_real_escape_string(htmlspecialchars($_REQUEST['message']));

$req=mysql_query("INSERT INTO mess (EXPEDITEUR,MESSAGE) VALUES ('".$_REQUEST['exp']."', '$tre')",$connexion) or die(mysql_error());
?>
Le message a bien été envoyé. Merci!


et ce qui mepermet de lire le message :

$resultat=mysql_query("SELECT * from mess WHERE id=$id",$connexion);
$nb=mysql_num_rows($resultat);
if($nb>0){
while($b=mysql_fetch_row($resultat)){
$j=0;
foreach($b as $i){
if($j==2){
$message=$i;
}
$j++;
}

et l'affichage :
<tr><td><?php echo $id; ?></td><td><?php echo $expediteur; ?></td><td><?php echo $message; ?></td></tr>
}


Merci


Modifié par letalent le 19/06/2009 00:37
midnightblue
 Posté le 19/06/2009 à 02:25 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Petit astucien

Peut'êt' essayer une commande de coupure avant affichage :

$message=wordWrap($message,111,"\n",1);

111, c'est le nombre de caractères avant coupure de la ligne...
"\n", c'est le saut de ligne...
1, c'est la coupure du mot en bout de ligne...sinon 0.

a+

*µ*

tirikou
 Posté le 19/06/2009 à 11:39 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Astucien

Bonjour,

Sinon il te faut appliquer un Css à ton tableau du style :

<td class="mess"<?php echo $message; ?></td>

et en Css :

.mess {width: 70%} par exemple



Modifié par tirikou le 19/06/2009 11:41
letalent
 Posté le 19/06/2009 à 12:33 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Petit astucien

Merci à vous 2, j'ai essayé la méthode de midnightblue et cela fonctionne parfaitemement je vous remercie.

Page : [1] 
Page 1 sur 1

Vous devez être connecté pour participer à la discussion.
Cliquez ici pour vous identifier.

Vous n'avez pas de compte ? Créez-en un gratuitement !
Recevoir PC Astuces par e-mail


La Lettre quotidienne +226 000 inscrits
Avec l'actu, des logiciels, des applis, des astuces, des bons plans, ...

Les bonnes affaires
Une fois par semaine, un récap des meilleurs offres.

Les fonds d'écran
De jolies photos pour personnaliser votre bureau. Une fois par semaine.

Les nouveaux Bons Plans
Des notifications pour ne pas rater les bons plans publiés sur le site.

Les bons plans du moment PC Astuces

Tous les Bons Plans
-5 €-5 € dès 20 € pour une première livraison en point de retrait Amazon (selon éligibilité)
Valable jusqu'au 31 Décembre

Amazon propose actuellement 5 euros de remise dès 20 euros d'achats avec le code 5RETRAIT pour une première livraison en point de retrait Amazon. Vous pouvez vérifier votre éligibilité à cette offre en vous rendant sur cette page. Vous trouverez la liste des points de retrait sur cette page.


> Voir l'offre
99,99 €Souris sans fil Logitech G Pro X Superlight à 99,99 €
Valable jusqu'au 10 Décembre

Amazon fait une promotion sur la souris sans fil Logitech G Pro X Superlight qui passe à 99,99 € au lieu de 120 €. Cette souris pèse moins de 63 grammes et offre un glissement sans la moindre friction. Équipée du capteur optique Hero de 25000 dpi, la souris Pro X Superlight transmet chaque mouvement, et ce, avec une précision et une réactivité optimales, quelle que soit la vitesse.


> Voir l'offre
-50% sur le 2e1 LEGO acheté = le 2ème à -50% chez Cdiscount
Valable jusqu'au 10 Décembre

Cdiscount lance une promotion sur les LEGO. Pour un LEGO acheté parmi une sélection, le second passe à -50% avec le code LEGONL50.


> Voir l'offre

Sujets relatifs
selectionner une ligne dans un tableau de resultat
tri tableau dans une page html
manque une ligne dans mon tableau?
decallage dans un tableau html - RESOLU
Texte dans tableau
Couleur bordure tableau en html (NVU)
Aller à la ligne dans une info bulle
écrire dans un fichier
Codage HTML dans Dreamweaver avec une template Photoshop
Tableau : ligne de titre en accordéon
Plus de sujets relatifs à [HTML]Ecrire sur plusieurs ligne dans un tableau
 > Tous les forums > Forum Forum des Webmasters