> 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
299,00 €Ecran PC 27 pouces incurvé BenQ EX2710R (QHD, FreeSync,165Hz, 2xHP, réglable en hauteur) à 299 €
Valable jusqu'au 22 Mai

Amazon fait une belle promotion sur l'écran PC BenQ MOBIUZ EX2710R qui passe 299 € livré gratuitement alors qu'on le trouve ailleurs à partir de 499 €. Il possède une dalle incurvée de 27 pouces QHD (2560x1440) et offre une fréquence de rafraichissement de 165 Hz et un temps de réponse de 1 ms. Il intègre 2 HP (2.5W) et une connectivité HDMI et DP. Il est réglable en hauteur.


> Voir l'offre
119,99 €SSD Crucial P5 Plus 1 To (3D NAND, NVMe, PCIe 4.0, M.2, 6600 Mo/s) à 119,99 €
Valable jusqu'au 22 Mai

Amazon fait une promotion sur le SSD Crucial P5 Plus 1 To (3D NAND, NVMe, PCIe 4.0, M.2) qui passe à 119,99 € livré gratuitement. On le trouve ailleurs à partir de 160 €. Ce SSD offre des vitesses de lecture/écriture séquentielle allant jusqu’à 6600/ 3 000 Mo/s. Il est garanti 5 ans.

Cette version Plus est compatible PCIe 4.0. Vous pouvez donc aussi l'utiliser avec la console de jeux PS5.


> Voir l'offre
87,25 €Enceinte portable bluetooth Sony SRS-XB33 (étanche, effets de lumière) à 87,25 € livrée
Valable jusqu'au 23 Mai

Amazon Italie fait une promotion sur l'enceinte portable bluetooth Sony SRS-XB33 qui passe à 80,64 € (avec la TVA ajustée). Comptez 6,61 € pour la livraison en France soit un total de 87,25 € livrée alors qu'on la trouve ailleurs à partir de 115 €. La SRS-XB33 possède des lumières clignotantes multicolores, y compris de nouveaux jeux de lumière qui suivent les contours de l'enceinte, une lumière d'enceinte et un stroboscope, qui se synchronisent sur vos morceaux. Elle offre une autonomie record de 24h pour des soirées sans fin et est résistante à l'eau et à la poussière (certification IP67). Recharge via USB-C.

Vous pouvez utiliser votre compte Amazon France sur Amazon Italie et il n'y a pas de douane.


> 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