× Aidez la recherche contre le COVID-19 avec votre ordi ! Rejoignez l'équipe PC Astuces Folding@home
 > 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 poster des messages. Cliquez ici pour vous identifier.

Vous n'avez pas de compte ? Créez-en un gratuitement !


Les bons plans du moment PC Astuces

Tous les Bons Plans
99,99 €Ecran 23,6 pouces Acer KG241Q (1920x1080, 1ms, FreeSync) à 99,99 €
Valable jusqu'au 25 Octobre

Boulanger fait une promotion sur l'écran 23,6 pouces Acer KG241 qui passe à 99,99 € alors qu'on le trouve ailleurs à partir de 130 €. Cet écran dédié aux joueurs dispose d'une dalle TN Full HD de 1920x1080 pixels. Grâce à sa compatibilité Freesync (75 Hz) et son temps de réponse rapide de 1 ms, ce moniteur Acer offre une excellente fluidité d'affichage. Interfaces : 2 x HDMI, VGA, Sortie de ligne audio.


> Voir l'offre
106,99 €Disque dur externe portable Western Digital Elements USB 3.0 5 To à 106,99 €
Valable jusqu'au 25 Octobre

Amazon propose actuellement le disque dur externe portable Western Digital Elements USB 3.0 5 To à 106,99 € livré gratuitement. On le trouve ailleurs à partir de 149 €. Ce disque dur qui tient dans la main est silencieux, ne chauffe pas et dispose d'une connectique USB 3.0 qui vous offrira des transferts rapides. Il est compatible USB 2.0.


> Voir l'offre
299,99 €Xbox Series S en précommande à 299,99 €
Valable jusqu'au 25 Octobre

La nouvelle console Xbox Series S de Microsoft sort le 10/11 et vous pouvez d'ores et déjà la précommander à 299,99 €. Cette version plus compacte embarque une puce graphique de 4 teraflops et est compatible avec 4 générations de jeux. Elle intègre un SSD de 512 Go. Elle n'a pas de lecteur optique. Sur AmazonCdiscountFnac, ...


> 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