Accueil > Forum > > > > Mise en forme de texte saisi par l'utilisateur
Mise en forme de texte saisi par l'utilisateur
jeudi 7 décembre 2006 à 13:36:41 |
Mise en forme de texte saisi par l'utilisateur

goldfingers_suisse
|
J'ai une petite question... Je dévellope une application web permettant d'ajouter et d'éditer des news. La news est à saisir dans une textarea. Je permet à l'utilisateur de faire des mises en forme avec des balise telle que {b}texte en gras{/b}, que je remplace, lors de l'ajout dans la BD par les balises correspondantes en html. J'aimerais faire la même chose pour les liens hypertext. Mais, autant pour la mise en forme, il suffit d'utiliser "ereg_replace", autant là, il faut que je puisse trouver ce qu'il y a entra la balise de début qui serait par exemple {a} et la balise de fin, par exemple {/a}. Et ceci en php Un exemple plus concret serait que l'utilisateur saisirait : "{a}http://www.phpcs.com{/a}" Dans la base de données, il faudrait que ca soit écrit : "<a href=" http://www.phpcs.com" target="_blank">" Merci d'avance de vos conseils, de vos pistes ou autres que vous pourrez me donner
|
|
jeudi 7 décembre 2006 à 13:48:23 |
Re : Mise en forme de texte saisi par l'utilisateur

younes371
|
Pourquoi tu n'utilise pas ça a l affichage. c'est a dire, tu insère dans la base http://www.phpcs.comet ds le code php $req=mysql_query("select url from table"); $url=mysql_result($req,0,"url"); echo '<a href="$url"' target="_blank"></a> ça te va ?
|
|
jeudi 7 décembre 2006 à 13:55:39 |
Re : Mise en forme de texte saisi par l'utilisateur

goldfingers_suisse
|
Ca ne me dérange d'utiliser ceci à l'affichage. Seulement, dans ce cas là, il n'est pas possible d'avoir plusieurs adresse stockée dans la base ? Ou est-ce que je me trompe.
Et, le problème est qu'il peut y avoir du texte du genre : Lors de ce voyage, nous seront hébergé à l'hôtel xyz ( [ Lien ]) situé dans le nord est de bla bla bla
Je ne suis pas sûr que ta solution fonctionne comme ça, je vais encore me renseigner sur les fonctions que tu m'as transmises
Merci
|
|
jeudi 7 décembre 2006 à 14:01:08 |
Re : Mise en forme de texte saisi par l'utilisateur

younes371
|
Alors si tu en as plusireus tu fs :
$req=mysql_query("select url from table") or die(mysql_error()); if(mysql_fetch_row($req)>0) { while($array = mysql_fetch_array($req)) { echo '<a href="$url"' target="_blank"></a> <br /> '; } } else echo 'aucun enregistrement n\ a ete trouve dans la base de donnees';
Et là tu es satisfé ?.
|
|
jeudi 7 décembre 2006 à 14:07:43 |
Re : Mise en forme de texte saisi par l'utilisateur

younes371
|
$req=mysql_query("select nom,adresse,url from hotel") or die(mysql_error()); if(mysql_fetch_row($req)>0) { $affiche ='<table><tr><td>Nom</td><td>Adresse</td><td>SiteWeb</td></tr>' while($array = mysql_fetch_array($req)) { $affiche .= '<tr> <td>'.$array['nom'].'</td> <td>'.$array['adresse'].'</td> <td><a href="'.$array['url'].'" target="_blank"></a></td></tr> '; } $affche .='</table>';
echo $affiche; } else echo 'aucun enregistrement n\ a ete trouve dans la base de donnees';
Desolé si je me trompe car j ai ecrit ça directement ici
|
|
jeudi 7 décembre 2006 à 14:07:58 |
Re : Mise en forme de texte saisi par l'utilisateur

goldfingers_suisse
|
En fait, il manque encore tout le texte à afficher. Donc, j'aurais ça dans ma base de données : "du texte du texte [ Lien ] encore du texte et aussi [ Lien ] et encore du texte" A modifier avec les balises <a href>
|
|
jeudi 7 décembre 2006 à 14:15:38 |
Re : Mise en forme de texte saisi par l'utilisateur

younes371
|
$req=mysql_query("select nom,adresse,url,blabla from hotel") or die(mysql_error()); if(mysql_fetch_row($req)>0) {
echo '<table><tr><td>Nom</td><td>Adresse</td><td>SiteWeb</td><td>blabla</td></tr>';
while($array = mysql_fetch_array($req)) { echo '<tr> <td>'.$array['nom'].'</td> <td>'.$array['adresse'].'</td> <td><a href="'.$array['url'].'" target="_blank"></a></td> <td>'.$array['blabla'].'</td> </tr> '; } echo '</table>';
} else echo 'aucun enregistrement n\ a ete trouve dans la base de donnees';
Tu veux ça, ça c bon, pour toi
|
|
jeudi 7 décembre 2006 à 14:20:09 |
Re : Mise en forme de texte saisi par l'utilisateur

goldfingers_suisse
|
En fait, ça, c'est si l'url était séparée dans la base de données.
Je me suis peut-être mal expliqué
Dans mon cas, c'est vraiment un bloc ou l'utilisateur saisit un texte qui peut contenir une voire plusieurs url.
Il n'y a donc qu'un seul champ nommé : "contenu". Qui contient le contenu de la news.
C'est à l'intérieur de ce champ "TEXT" que je dois effectuer les modifications.
|
|
jeudi 7 décembre 2006 à 14:22:48 |
Re : Mise en forme de texte saisi par l'utilisateur

younes371
|
je suppose que ta table 'Hotel' a comme champs (nom,adresse,url,blabla) avec nom = nom de l hotel ( Cheraton par exemple). adresse = adresse de l hotel. url = l adresse web de l hotel blabla autre champs Remarque, tu peux ajouter , url1 = site web numero1 url2 = site web numero 2 dans ce cas : <td><a href="'.$array['url1'].'" target="_blank"></a></td> <td><a href="'.$array['url2'].'" target="_blank"></a></td> <td>'.$array['blabla'].'</td>
Dis moi si c bon?
|
|
jeudi 7 décembre 2006 à 14:25:34 |
Re : Mise en forme de texte saisi par l'utilisateur

younes371
|
Tu as mal fait la conception. Si tu veux la garder, dans ce cas tu dois utiliser des fonctions de php, pour extraire du texte, ça sera difficile, => je te conseil de refaire la base, avec l exemple si dessus, je dis pas que c le meilleur mais ça va fonctionner correctement
|
|
Cette discussion est classée dans : texte, utilisateur, exemple, forme, balise
Répondre à ce message
Sujets en rapport avec ce message
GROS PROBLEME AVEC BALISE <PRE> et <TD> [ par amosc ]
amosSalut les ga, J'ai un probleme en HTML non en php, mais c est tres tres bizar j vous explique ... :J'ai un texte que je format avec les balise </p
Mise en forme de texte dans GD 1.6/2.0 [ par bartart ]
Bonjour, je voulais savoir si quelqu'un connaissait une astuce pour mettre du texte en gras et/ou en italique sur un imagestring dans la bibliothèque
Afficher txt selon style utilisateur [ par geant2 ]
Bonjour à tous, j'aurais voulu savoir si il était possible de récupérer un code permettant à un utilisateur de mettre son texte en forme (gras</s
mise en forme de texte [ par RM50Man ]
Comment mettre en forme du texte et faire une barre de mise en forme commesur ce site!!!!!!!!!par ex j appui sur le bouton gras et se ki est ds la tex
Mettre entre balise par simple click,un texte selectionné... [ par skab ]
Bonjour! voila je voudrais savoir comment faire pour mettre entre balises un morceau de texte selectioné dans un formulaire j'utilise deja ce bout de
Suppression des balises <FONT> [ par halfman ]
Bonjours à tousJe voudrai supprimer toutes les balises présentent dans un texte. Ce texte est enregistré dans une base de donnée suite à la saisie da
Lecture fichier texte chez l'utilisateur [ par Gandalf5798 ]
Bonjour,la question est contenu dans le titre :est-il possible de lire le contenu d'un fichier situé sur le disque dur de l'utilisateur ?J'ai déjà ess
garder la mise en forme d'un texarea [ par hanlin ]
salut,J'ai réaliser un formulaire dans lequel il est possible de rentrer des articles, des news...je desirerais savoir comment garder les paragraphes
mettre en forme un texte sous MySql [ par matheo54 ]
Bonjour,J'ai un texte assez long et mis en forme que je voudrais insérer dans ma base MySql mais quand je fait une requete pour l'afficher sur une pag
Petite question de session... [ par CyberMen30 ]
J'ai vu un exemple de variable de session.Dans cet exemple, la personne vérifie que l'utilisateur a le bon mot de passe et de loginet l'utilisateur a
Livres en rapport
|
Derniers Blogs
COMMENT MAPPER UNE VUE SQL SUR UNE COLLECTION DE COMPLEX TYPE?COMMENT MAPPER UNE VUE SQL SUR UNE COLLECTION DE COMPLEX TYPE? par Matthieu MEZIL
Avec EF, les vues doivent être mappées sur des entity types. Le problème c'est que les entity types doivent avoir une clé. Avec EF, nous avons les complex type qui n'ont pas de clé mais les vues ne peuvent pas être mappées dessus. Avec EF4, il est possibl...
Cliquez pour lire la suite de l'article par Matthieu MEZIL [WF4] UN BINDING ACTIVITY/ACTIVITYDESIGNER QUI PASSE MAL?[WF4] UN BINDING ACTIVITY/ACTIVITYDESIGNER QUI PASSE MAL? par JeremyJeanson
Certain d'entre vous on peut être vécu cette situation embarrassante après quelques temps passer avec WF4 : Au début avec mon " ActivityDesigner" , tout allait bien. Et puis un jour j'ai au des problèmes de " Binding" . Alors nous sommes allé sur le site ...
Cliquez pour lire la suite de l'article par JeremyJeanson MYTIC - SHAREPOINT 2010 : DéJà UN MYTHE MICROSOFT ?MYTIC - SHAREPOINT 2010 : DéJà UN MYTHE MICROSOFT ? par junarnoalg
La prochaine session de MyTIC aura lieu à Namur, le 23 mars prochain. Pendant presque une heure, nous parlerons de SharePoint 2010. Voici un aperçu du programme.
Accueil : 17h30 Début de la session : 18h00 - Les nouvelles int...
Cliquez pour lire la suite de l'article par junarnoalg
Forum
PHP MAIL :/PHP MAIL :/ par remitete
Cliquez pour lire la suite par remitete RE : PHP/SNMPRE : PHP/SNMP par enissay128
Cliquez pour lire la suite par enissay128 AU SECOURSAU SECOURS par trc382
Cliquez pour lire la suite par trc382
Logiciels
Academy System (10.9.4.0)ACADEMY SYSTEM (10.9.4.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System Xilisoft Convertisseur Vidéo Ultimate (5.1.39.0305)XILISOFT CONVERTISSEUR VIDéO ULTIMATE (5.1.39.0305)Xilisoft Convertisseur Vidéo Ultimate est un outil puissant de conversion vidéo, facile à utilise... Cliquez pour télécharger Xilisoft Convertisseur Vidéo Ultimate Xilisoft DVD Ripper Ultimate (5.0.64.0304)XILISOFT DVD RIPPER ULTIMATE (5.0.64.0304)Xilisoft DVD Ripper Ultimate est un logiciel excellent pour copier et convertir DVD vers presque ... Cliquez pour télécharger Xilisoft DVD Ripper Ultimate Rigs of Rods (63.3)RIGS OF RODS (63.3)c'est un jeu de multi-simulation camions,autobus voitures, avions, bateaux, hélicoptère avec défo... Cliquez pour télécharger Rigs of Rods
|