wordwrap in nieuwscript?
als ik in het nieuws script een berichten plaats met regels langer dan 77 tekens, dan word de text naar rechts buiten het beeld geplaatst zodat ik die vervelende horizontale scrol moet toepassen.
Nu weet ik dat het te verhelpen is door het plaatsen van "wordwrap"
maar ik weet het niet plaatsen in onderstaand script
//postnieuws.php
<html>
<head>
<title> - Admin</title>
<link rel="stylesheet" href="../gboek.css">
</head>
<body>
<center>
<br>
</center>
</body>
</html>
Nu weet ik dat het te verhelpen is door het plaatsen van "wordwrap"
maar ik weet het niet plaatsen in onderstaand script
//postnieuws.php
<html>
<head>
<title> - Admin</title>
<link rel="stylesheet" href="../gboek.css">
</head>
<body>
<center>
<br>
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
<?php
echo"<font size=\"4\"color=\"#A98634\">$titel<br>
<font size=\"3\">(reactie plaatsen)</font>";
$datum = date('D: j-n-Y');
if($_POST[Submit]){
if($_POST[titel] != "" AND $_POST[bericht] != "" AND $_POST[naam] != ""){
mysql_query("INSERT INTO gboek (titel, naam, bericht, datum) VALUES
('$_POST[titel]', '$_POST[naam]', '$_POST[bericht]', '$datum' )");
echo"<h4>Je reactie is succesvol toegevoegd klik <a
href=\"admingboek.php\">HIER</a> om terug te gaan.</h4>";
}
else{
echo"<h1 class=\"h1\">Error!!!!!</h1><h4 class=\"h4\">Je moet wel alle
velden invullen.</h4>";
}
}else{
echo "<form name=\"form\" method=\"post\" action=\"\"><table width=\"700\"
border=\"1\" bordercolor=\"#0000A0\" cellspacing=\"3\">
<tr>
<td>Titel: <input type=\"text\" name=\"titel\">
</td>
</tr>
<tr>
<td>Dader: <input type=\"text\" name=\"naam\">
</td>
</tr>
<tr>
<td>Nieuws:<br><textarea rows=8 cols=\"100\" name=\"bericht\"></textarea></td>
</tr>
<tr>
<td>"; smileys(); echo"</td>
</tr>
<tr>
<td>"; klik(); buttons();
echo" <input type=\"submit\" name=\"Submit\" value=\"Post nieuws!\"></td>
</tr>
</table>";
}
?>
echo"<font size=\"4\"color=\"#A98634\">$titel<br>
<font size=\"3\">(reactie plaatsen)</font>";
$datum = date('D: j-n-Y');
if($_POST[Submit]){
if($_POST[titel] != "" AND $_POST[bericht] != "" AND $_POST[naam] != ""){
mysql_query("INSERT INTO gboek (titel, naam, bericht, datum) VALUES
('$_POST[titel]', '$_POST[naam]', '$_POST[bericht]', '$datum' )");
echo"<h4>Je reactie is succesvol toegevoegd klik <a
href=\"admingboek.php\">HIER</a> om terug te gaan.</h4>";
}
else{
echo"<h1 class=\"h1\">Error!!!!!</h1><h4 class=\"h4\">Je moet wel alle
velden invullen.</h4>";
}
}else{
echo "<form name=\"form\" method=\"post\" action=\"\"><table width=\"700\"
border=\"1\" bordercolor=\"#0000A0\" cellspacing=\"3\">
<tr>
<td>Titel: <input type=\"text\" name=\"titel\">
</td>
</tr>
<tr>
<td>Dader: <input type=\"text\" name=\"naam\">
</td>
</tr>
<tr>
<td>Nieuws:<br><textarea rows=8 cols=\"100\" name=\"bericht\"></textarea></td>
</tr>
<tr>
<td>"; smileys(); echo"</td>
</tr>
<tr>
<td>"; klik(); buttons();
echo" <input type=\"submit\" name=\"Submit\" value=\"Post nieuws!\"></td>
</tr>
</table>";
}
?>
</center>
</body>
</html>
Gewijzigd op 01/01/1970 01:00:00 door Niek Kasius
Gesponsorde koppelingen:
je moet dit ook pas doen bij het neerzetten op je scherm, niet bij het invoeren. is het jou trouwens wel eens gelukt het woord foto's oid in te voeren?
zo dat 's snel, bedankt voor de snele reactie! maar wat bedoel je eigenlijk met foto's oid invoeren. snap het niet, ik ben "ondanks dat ik al een tijdje bezig ben om php scripten van het web af te plukken en deze aan te passen aan mijn behoefte" nog steeds een leek.
en waarom in de output? ik vraag het omdat ik een ander script het wel in de input heb staan.
en waarom in de output? ik vraag het omdat ik een ander script het wel in de input heb staan.
Hij bedoelt woorden met een quotes (auto's, foto's, Gerben's post), want waarschijnlijk escape je je input niet.
Maar wordwrap kapt af, dus je moet iets anders zien te vinden..
Heb dit net ff gevonden: http://www.the-art-of-web.com/php/truncate/
Maar wordwrap kapt af, dus je moet iets anders zien te vinden..
Heb dit net ff gevonden: http://www.the-art-of-web.com/php/truncate/
Gewijzigd op 01/01/1970 01:00:00 door Gerben Jacobs
sorry! maar daar kom ik ook geen wijs uit, in een ander script heb ik het gewoon zo gedaan en dat werkt.
$bericht = wordwrap($bericht, 65, '<br>', 1);
$text = nl2br("$text");
maar in dit script komt wel het woord bericht voor maar zonder "als ik het goed begrepen heb" variabel teken de $
dit staat in de postnieuws.php
en dit in nieuws.php
dan is er nog alnieuws.php
en nieuwsarchief.php
ja er staat wel meer zoals een header en footer en een admin-login maar dat heeft niets te maken met waar het om gaat.
en ik heb zoiets als dit ook al heb probeerd maar dat werkt niet.
echo ubb($nieuws->bericht = wordwrap($bericht, 65, '<br>', 1);
Hopelijk weet iemand een oplossing, want anders moet ik op zoek gaan naar een andere script, waar ik dan weer weken werk aan heb om het aan te passen naar mijn zin,
$bericht = wordwrap($bericht, 65, '<br>', 1);
$text = nl2br("$text");
maar in dit script komt wel het woord bericht voor maar zonder "als ik het goed begrepen heb" variabel teken de $
dit staat in de postnieuws.php
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
<?php
if($_POST[Submit]){
if($_POST[titel] != "" AND $_POST[bericht] != "" AND $_POST[naam] != ""){
mysql_query("INSERT INTO nieuws (titel, naam, bericht, datum) VALUES ('$_POST[titel]', '$_POST[naam]', '$_POST[bericht]', '$datum' )");
echo"<h4> Je nieuws is succesvol toegevoegd klik <a href=\"admin.php\">HIER</a> om terug te gaan.</h4>";
}
else{
echo"<H1>Error!!!!!</H!><H4>Je moet wel alle velden invullen.</H4?";
}
}else{
echo "<form name=\"form\" method=\"post\" action=\"\"><table width=\"600\" border=\"1\" bordercolor=\"#0000A0\" cellspacing=\"3\">
<tr>
<td>Titel: <input type=\"text\" name=\"titel\">
</td>
</tr>
<tr>
<td>Dader: <input type=\"text\" name=\"naam\">
</td>
</tr>
<tr>
<td>Nieuws:<br><textarea rows=8 cols=\"80\" name=\"bericht\"></textarea></td>
</tr>
<tr>
<td>"; smileys(); echo"</td>
</tr>
<tr>
<td>"; klik(); buttons();
echo" <input type=\"submit\" name=\"Submit\" value=\"Post nieuws!\"></td>
</tr>
</table>
<br><br>";
?>
if($_POST[Submit]){
if($_POST[titel] != "" AND $_POST[bericht] != "" AND $_POST[naam] != ""){
mysql_query("INSERT INTO nieuws (titel, naam, bericht, datum) VALUES ('$_POST[titel]', '$_POST[naam]', '$_POST[bericht]', '$datum' )");
echo"<h4> Je nieuws is succesvol toegevoegd klik <a href=\"admin.php\">HIER</a> om terug te gaan.</h4>";
}
else{
echo"<H1>Error!!!!!</H!><H4>Je moet wel alle velden invullen.</H4?";
}
}else{
echo "<form name=\"form\" method=\"post\" action=\"\"><table width=\"600\" border=\"1\" bordercolor=\"#0000A0\" cellspacing=\"3\">
<tr>
<td>Titel: <input type=\"text\" name=\"titel\">
</td>
</tr>
<tr>
<td>Dader: <input type=\"text\" name=\"naam\">
</td>
</tr>
<tr>
<td>Nieuws:<br><textarea rows=8 cols=\"80\" name=\"bericht\"></textarea></td>
</tr>
<tr>
<td>"; smileys(); echo"</td>
</tr>
<tr>
<td>"; klik(); buttons();
echo" <input type=\"submit\" name=\"Submit\" value=\"Post nieuws!\"></td>
</tr>
</table>
<br><br>";
?>
en dit in nieuws.php
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
<?php
if ($actie == "show"){
$query2 = mysql_query("SELECT * FROM gboek WHERE id='" .$_GET["id"] ."'");
while($show = mysql_fetch_object($query2)){
echo ("<table width=\"600px\" border=\"1\" bordercolor\"#0000A0=\" cellpadding=\"3\" cellspacing=\"3\">
<tr>
<td class=\"nieuws\"><center><b>$show->titel</b></center></td>
</tr>
<tr>
<td class=\"nieuws2\"><b>Dader »</b> $show->naam</font><br><br><b>Reactie:</b> "); echo ubb($show->bericht; echo ("<br><br></td>
</tr>
<tr>
<td align=right class=\"nieuws3\"><b>Datum:</b> $show->datum</b></font></td>
</tr>
</table>
<br><br>");
}
}else{
$query = mysql_query("select * from nieuws ORDER BY id DESC LIMIT 1");
while($nieuws = mysql_fetch_object($query)){
echo ("
<table width=\"600px\" border=\"1\" bordercolor\"#0000A0=\" cellpadding=\"3\" cellspacing=\"3\">
<tr>
<td class=\"nieuws\"><center><b>$nieuws->titel</b></center></td>
</tr>
<tr>
<td class=\"nieuws2\"><b>Dader »</b> $nieuws->naam</font><br><br><b>Reactie: </b>"); echo ubb($nieuws->bericht);echo ("<br><br></td>
</tr>
<tr>
<td align=right class=\"nieuws3\"><b>$nieuws->datum</b></td>
</tr>
</table>
<br><br>");
?>
if ($actie == "show"){
$query2 = mysql_query("SELECT * FROM gboek WHERE id='" .$_GET["id"] ."'");
while($show = mysql_fetch_object($query2)){
echo ("<table width=\"600px\" border=\"1\" bordercolor\"#0000A0=\" cellpadding=\"3\" cellspacing=\"3\">
<tr>
<td class=\"nieuws\"><center><b>$show->titel</b></center></td>
</tr>
<tr>
<td class=\"nieuws2\"><b>Dader »</b> $show->naam</font><br><br><b>Reactie:</b> "); echo ubb($show->bericht; echo ("<br><br></td>
</tr>
<tr>
<td align=right class=\"nieuws3\"><b>Datum:</b> $show->datum</b></font></td>
</tr>
</table>
<br><br>");
}
}else{
$query = mysql_query("select * from nieuws ORDER BY id DESC LIMIT 1");
while($nieuws = mysql_fetch_object($query)){
echo ("
<table width=\"600px\" border=\"1\" bordercolor\"#0000A0=\" cellpadding=\"3\" cellspacing=\"3\">
<tr>
<td class=\"nieuws\"><center><b>$nieuws->titel</b></center></td>
</tr>
<tr>
<td class=\"nieuws2\"><b>Dader »</b> $nieuws->naam</font><br><br><b>Reactie: </b>"); echo ubb($nieuws->bericht);echo ("<br><br></td>
</tr>
<tr>
<td align=right class=\"nieuws3\"><b>$nieuws->datum</b></td>
</tr>
</table>
<br><br>");
?>
dan is er nog alnieuws.php
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
<?php
$query = mysql_query("select * from nieuws ORDER BY id");
while($nieuws = mysql_fetch_object($query)){
echo ("
<table width=\"600\" border=\"1\" bordercolor=\"#0000A0\" cellpadding=\"3\" cellspacing=\"3\">
<tr>
<td class=\"nieuws3\"><center>$nieuws->titel</center></td>
</tr>
<tr>
<td class=\"nieuws1\">Dader » $nieuws->naam</font>
<br>Bericht: ");
echo (ubb($nieuws->bericht = wordwrap($bericht, 65, '<br>', 1));
echo ("...<br><a href=\"nieuwsarchief.php?actie=show&id=$nieuws->id\"><b>[meer]</b></a>");
echo ("
</td>
</tr>
<tr>
<td align=right class=\"nieuws4\"><font size=1><b>$nieuws->datum</b></font></td>
</tr>
</table>
<br><br>");
}
?>
$query = mysql_query("select * from nieuws ORDER BY id");
while($nieuws = mysql_fetch_object($query)){
echo ("
<table width=\"600\" border=\"1\" bordercolor=\"#0000A0\" cellpadding=\"3\" cellspacing=\"3\">
<tr>
<td class=\"nieuws3\"><center>$nieuws->titel</center></td>
</tr>
<tr>
<td class=\"nieuws1\">Dader » $nieuws->naam</font>
<br>Bericht: ");
echo (ubb($nieuws->bericht = wordwrap($bericht, 65, '<br>', 1));
echo ("...<br><a href=\"nieuwsarchief.php?actie=show&id=$nieuws->id\"><b>[meer]</b></a>");
echo ("
</td>
</tr>
<tr>
<td align=right class=\"nieuws4\"><font size=1><b>$nieuws->datum</b></font></td>
</tr>
</table>
<br><br>");
}
?>
en nieuwsarchief.php
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<?php
$query = mysql_query("select * from nieuws WHERE id='".mysql_real_escape_string($_GET['id'])."'");
while($obj = mysql_fetch_object($query)){
echo ("
<table width=\"600\" border=\"1\" bordercolor=\"#0000A0\" cellpadding=\"3\" cellspacing=\"3\">
<tr>
<td class=\"nieuws\"><center><b>$obj->titel</b></center></td>
</tr>
<tr>
<td class=\"nieuws2\"><b>Dader »</b>$obj->naam</font><br><br>
<b>Nieuws: </b>");echo ubb($obj->bericht);
echo ("<br><br></td>
</tr>
<tr>
<td align=right class=\"nieuws3\"><b>$obj->datum</b></font></td>
</tr>
</table>
<br><br>");
}
?>
$query = mysql_query("select * from nieuws WHERE id='".mysql_real_escape_string($_GET['id'])."'");
while($obj = mysql_fetch_object($query)){
echo ("
<table width=\"600\" border=\"1\" bordercolor=\"#0000A0\" cellpadding=\"3\" cellspacing=\"3\">
<tr>
<td class=\"nieuws\"><center><b>$obj->titel</b></center></td>
</tr>
<tr>
<td class=\"nieuws2\"><b>Dader »</b>$obj->naam</font><br><br>
<b>Nieuws: </b>");echo ubb($obj->bericht);
echo ("<br><br></td>
</tr>
<tr>
<td align=right class=\"nieuws3\"><b>$obj->datum</b></font></td>
</tr>
</table>
<br><br>");
}
?>
ja er staat wel meer zoals een header en footer en een admin-login maar dat heeft niets te maken met waar het om gaat.
en ik heb zoiets als dit ook al heb probeerd maar dat werkt niet.
echo ubb($nieuws->bericht = wordwrap($bericht, 65, '<br>', 1);
Hopelijk weet iemand een oplossing, want anders moet ik op zoek gaan naar een andere script, waar ik dan weer weken werk aan heb om het aan te passen naar mijn zin,
Gewijzigd op 01/01/1970 01:00:00 door Niek Kasius
probleem opgelost. door in niieuws.php en alnieuws.php het volgende te doen:
$query = mysql_query("select * from gboek ORDER BY id DESC LIMIT 1");
while($nieuws = mysql_fetch_object($query)){
$nieuws->bericht = nl2br($nieuws->bericht);
$nieuws->bericht = wordwrap($nieuws->bericht, 56, '<br>', 1 );
en in alnieuws.php
$query = mysql_query("select * from gboek WHERE id='".mysql_real_escape_string($_GET['id'])."'");
while($obj = mysql_fetch_object($query)){
$obj->bericht = nl2br($obj->bericht);
$obj->bericht = wordwrap($obj->bericht, 55, '<br>', 1 );
bedankt! Terence, dat je me er attent op gemaakt hebt, dat het in de output moest, want dat wist ik niet.
Dus in dat andere script is het ook output begrijp ik nu, daarin moet je eerst
een bericht schrijven waarna op "plaats bericht" geklikt te hebben ik in nieuwbericht.php terecht kom, met daarin de melding: U bericht is geplaatst klik HIER om het bericht te zien!!!
$query = mysql_query("select * from gboek ORDER BY id DESC LIMIT 1");
while($nieuws = mysql_fetch_object($query)){
$nieuws->bericht = nl2br($nieuws->bericht);
$nieuws->bericht = wordwrap($nieuws->bericht, 56, '<br>', 1 );
en in alnieuws.php
$query = mysql_query("select * from gboek WHERE id='".mysql_real_escape_string($_GET['id'])."'");
while($obj = mysql_fetch_object($query)){
$obj->bericht = nl2br($obj->bericht);
$obj->bericht = wordwrap($obj->bericht, 55, '<br>', 1 );
bedankt! Terence, dat je me er attent op gemaakt hebt, dat het in de output moest, want dat wist ik niet.
Dus in dat andere script is het ook output begrijp ik nu, daarin moet je eerst
een bericht schrijven waarna op "plaats bericht" geklikt te hebben ik in nieuwbericht.php terecht kom, met daarin de melding: U bericht is geplaatst klik HIER om het bericht te zien!!!
Gewijzigd op 01/01/1970 01:00:00 door Niek Kasius



