Tekst uit database </br> niet laten zien tijdens aanpassen?
Ik heb een php code die ervoor zorgt dat ik tekst uit een database kan halen en dan aanpassen met tinymce.
Het probleem van mij is dat de tekst die eruit word gehaald nog de html tags heeft van </br> aan het einde van elk regel.
Ik wil dus de </br> niet laten zien wanneer de tekst word aangepast maar dat het nog wel word toegepast wanneer de normale pagina word bekeken.
Als ik de br tag weghaal zitten alle regels achter elkaar.
Hoe kan ik dit het beste doen php pros? :)
groetjes,
nl2br gebruiken en de andere tags met strip_tags() weghalen
Gewijzigd op 27/11/2013 11:10:34 door thomas de vries
Ik denk dat je de tekst al niet goed in de database hebt gezet. Zelf gebruik ik ook tinymce en ik heb geen enkel probleem.
- SanThe - op 27/11/2013 11:30:59:
Ik denk dat je de tekst al niet goed in de database hebt gezet. Zelf gebruik ik ook tinymce en ik heb geen enkel probleem.
Ik heb het in de database ook met </br> etc staan.. Misschien ligt het probleem hieraan?
En tinymce is bij mij alleen een vierkant met een gele border als ik het aanklik. Geen toolbars maar voor de rest werkt het wel.
dit is mijn tinymce code als het helpt.
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
2
3
4
5
6
7
8
9
10
11
12
<script type="text/javascript" src="tinymce/tinymce.min.js"></script>
<script type="text/javascript">
tinymce.init({
selector: "textarea",
plugins: [
"advlist autolink lists link image charmap print preview anchor",
"searchreplace visualblocks code fullscreen",
"insertdatetime media table contextmenu paste moxiemanager"
],
toolbar: "insertfile undo redo | styleselect | bold italic | alignleft aligncenter alignright alignjustify | bullist numlist outdent indent | link image"
});
</script>
<script type="text/javascript">
tinymce.init({
selector: "textarea",
plugins: [
"advlist autolink lists link image charmap print preview anchor",
"searchreplace visualblocks code fullscreen",
"insertdatetime media table contextmenu paste moxiemanager"
],
toolbar: "insertfile undo redo | styleselect | bold italic | alignleft aligncenter alignright alignjustify | bullist numlist outdent indent | link image"
});
</script>
Gewijzigd op 27/11/2013 11:35:40 door Danny T
Welke functies haal je over de tekst heen voordat je het in de database zet?
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
2
3
4
5
6
7
8
9
10
11
12
13
14
<p>Bewerken</p>
<form method="post" action="save.php">
<textarea name="content" style="width:40% ;height:40%">
<?php
//get data from database.
include("db.php");
$sql = mysql_query("select text from content where element_id='1'");
$row = mysql_fetch_array($sql);
echo $row['text'];
?> </textarea>
</br>
<input type="submit">
</form>
<form method="post" action="save.php">
<textarea name="content" style="width:40% ;height:40%">
<?php
//get data from database.
include("db.php");
$sql = mysql_query("select text from content where element_id='1'");
$row = mysql_fetch_array($sql);
echo $row['text'];
?> </textarea>
</br>
<input type="submit">
</form>
en mijn save.php
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
2
3
4
5
6
7
8
9
10
11
12
<?php
include("db.php");
$content = $_POST['content']; //get posted data
$content = mysql_real_escape_string($content); //escape string
$sql = "UPDATE content SET text = '$content' WHERE element_id = '1' ";
if (mysql_query($sql))
{
header('location:succes.php');
}
?>
include("db.php");
$content = $_POST['content']; //get posted data
$content = mysql_real_escape_string($content); //escape string
$sql = "UPDATE content SET text = '$content' WHERE element_id = '1' ";
if (mysql_query($sql))
{
header('location:succes.php');
}
?>
enig idee wat er misging?
Gewijzigd op 27/11/2013 11:46:00 door Danny T
Je doet zo te zien niks bijzonders. Ik heb het ook zo. Bij mij werkt dit gewoon perfect.
Het is maar een testpagina dus excuses voor de layout ;P
Tinymce
Toevoeging op 27/11/2013 12:29:04:
Ik heb het probleem gevonden!
voor als anderen het ooit nodig hebben.
Ik heb dit veranderd van:
Code (php)
1
2
3
4
5
6
7
8
9
10
11
2
3
4
5
6
7
8
9
10
11
<script type="text/javascript">
tinymce.init({
selector: "textarea",
plugins: [
"advlist autolink lists link image charmap print preview anchor",
"searchreplace visualblocks code fullscreen",
"insertdatetime media table contextmenu paste moxiemanager"
],
toolbar: "insertfile undo redo | styleselect | bold italic | alignleft aligncenter alignright alignjustify | bullist numlist outdent indent | link image"
});
</script>
tinymce.init({
selector: "textarea",
plugins: [
"advlist autolink lists link image charmap print preview anchor",
"searchreplace visualblocks code fullscreen",
"insertdatetime media table contextmenu paste moxiemanager"
],
toolbar: "insertfile undo redo | styleselect | bold italic | alignleft aligncenter alignright alignjustify | bullist numlist outdent indent | link image"
});
</script>
Ik hoop dat ik hiermee anderen kan helpen!
Gewijzigd op 27/11/2013 12:30:08 door Danny T