html text verschijnen als text
Ik wil d.m.v php html-text als text op het scherm laten verschijnen.
In de database tabel bericht staat: <p> hallo <b> wereld </b> </p>.
Deze text wil ik orgineel op het scherm laten verschijnen, dus niet "hallo wereld".
code:
$result = mysql_query("SELECT naam, bericht FROM paginas");
while($row=mysql_fetch_array($result))
{
echo "naamTxt=$row[naam]&berichtTxt=$row[bericht]";
}
htmlentities zoekt.
Ik denk dat je Over je vraag: je moet sowieso de variables tussen de quotes uithalen:
Code (php)
1
2
3
4
5
6
2
3
4
5
6
<?PHP
$result = mysql_query("SELECT naam, bericht FROM paginas");
while($row=mysql_fetch_array($result)){
echo "naamTxt=" . $row['naam'] . "&berichtTxt=" . $row['bericht'];
}
?>
$result = mysql_query("SELECT naam, bericht FROM paginas");
while($row=mysql_fetch_array($result)){
echo "naamTxt=" . $row['naam'] . "&berichtTxt=" . $row['bericht'];
}
?>
Zet trouwens dit nog boven aan je script:
Misschien kom je dan nog een andere fout tegen.
Edit:
SanThe was me voor, en die ignore-tag doet raar :S
Gewijzigd op 01/01/1970 01:00:00 door SilverWolf NL
@Edoxile: Geen $row[naam] maar $row['naam'].
Edoxile schreef op 08.01.2010 15:40:
volgens w3, ampersand voluit.
Gewijzigd op 01/01/1970 01:00:00 door Robin de Vries
Het werk en Ik krijg geen foutmeldingen.
Dit is mijn code tot nu toe:
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<?php
$link = mysql_connect('localhost', ' ', ' ');
if (!$link) {
die('Not connected : ' . mysql_error());
}
$db_selected = mysql_select_db('test', $link);
if (!$db_selected) {
die ('Can\'t use foo : ' . mysql_error());
}
$result = mysql_query("SELECT naam, bericht FROM paginas");
while($row=mysql_fetch_array($result)){
echo "naamTxt=" . $row['naam'] . "&berichtTxt=" . $row['bericht'];
}
?>
$link = mysql_connect('localhost', ' ', ' ');
if (!$link) {
die('Not connected : ' . mysql_error());
}
$db_selected = mysql_select_db('test', $link);
if (!$db_selected) {
die ('Can\'t use foo : ' . mysql_error());
}
$result = mysql_query("SELECT naam, bericht FROM paginas");
while($row=mysql_fetch_array($result)){
echo "naamTxt=" . $row['naam'] . "&berichtTxt=" . $row['bericht'];
}
?>
maar de text blijft ongewijzig.
zie http://www.reiki-ijmuiden.nl/beheer/test.php
Je wijzigt de tekst toch ook niet.
Alvast bedankt voor jullie moeite.
$result = mysql_query("SELECT naam, bericht FROM paginas");
while($row=mysql_fetch_array($result)){
$str = "naamTxt=" . $row['naam'] . "&berichtTxt=" . $row['bericht'];
echo htmlentities($str);
}