<?php
// I wrote this function because php's wordwrap() doesn't fit the needs of regular webpage.
// Just give the string and the row limit and if you like the divider.
// This function breaks the line after the limit is reached.
function text_wrap($log_text, $limit, $divider=" ")
{
$words = explode($divider, $log_text);
$word_count = count($words);
$char_counter = 0;
$block = "";
foreach ($words as $value)
{
$chars = strlen($value);
$block .= $value;
$char_counter = $char_counter + $chars;
if ($char_counter >= $limit)
{
$block .= " \\n ";
$char_counter = 0;
}
else
{
$block .= " ";
}
}
return rtrim($block);
}
?>
<?php
// nog een uitleg
$groente[0] = 'APPPPPEEEEEEEEEEEEEEEEEEEEEEEL MEERDAN 40 TEKENS DUS DAT WORDT KNIPPEN';
$groente[1] = 'APPPPPEEL';
foreach($groente as $var)
{
if(strlen($var)>40)
{
echo substr($var,0,40) . "...</br>";
}
else
{
echo $var."<br/>";
}
}
?>
het stukje script is niet van mij maar uit een ander script
echo "".inkorten($form['onderwerp'], 12)."";
zoiets?
GR. mebus!
edit:
To late:(
?
Onbekende gebruiker
27-04-2006 10:32
Uhm.......
en hoe krijg ik dat in dit script van mij?
<?php
//maak de tabel voor de laatste toevoegingen en zet alles erin
echo "<table width='100%' valign='bottom' align='center' >";
echo "<td align='center' ><b>De 3 nieuwste websites</b><br></td></tr>";
echo "<tr>";
$query5 = mysql_query("SELECT * FROM linken ORDER BY link_id DESC LIMIT 0,3 ");
//selecteer de naam en de url uit database linken
while ($row5 = mysql_fetch_object($query5))
{
if($row5->link_tekst)
{
echo "<tr><td align='left'><b>- $row5->link_naam -</b><br>$row5->link_tekst</td></tr>";
}
else
{
echo "<tr><td align='left'><b>- $row5->link_naam -</b><br>$row5->link_javascript</td></tr>";
}
}
echo "</tr></table>";
?>
En heb er dit van gemaakt maar dat werkt niet omdat ik niet weet hoe het in mijn code moet verwerkt worden.
<?php
//maak de tabel voor de laatste toevoegingen en zet alles erin
echo "<table width='100%' valign='bottom' align='center' >";
echo "<td align='center' ><b>De 3 nieuwste websites</b><br></td></tr>";
echo "<tr>";
$query5 = mysql_query("SELECT * FROM linken ORDER BY link_id DESC LIMIT 0,3 ");
$row5->link_tekst = wordwrap($row5->link_tekst, 10, "....");
//selecteer de naam en de url uit database linken
while ($row5 = mysql_fetch_object($query5))
{
if($row5->link_tekst)
{
echo '<tr><td align="left"><b>- '.$row5->link_naam.' -</b><br>'.$row5->link_tekst.'</td></tr>';
}
else
{
echo '<tr><td align="left"><b>- '.$row5->link_naam.' -</b><br>'.$row5->link_javascript.'</td></tr>';
}
}
echo "</tr></table>";
?>
Dat houdt in dat je het steeds kaal uit de database haalt.
zet dit er een keer neer
$tekst = wordwrap($row5->link_tekst, 200,"");
En vraag dan steeds naar $tekst
?
Onbekende gebruiker
27-04-2006 15:08
Nou het zal wel aan mij liggen maar het lukt niet.
Hij laat nu niets van de tekst zien:
<?php
//maak de tabel voor de laatste toevoegingen en zet alles erin
echo "<table width='100%' valign='bottom' align='center' >";
echo "<td align='center' ><b>De 3 nieuwste websites</b><br></td></tr>";
echo "<tr>";
$query5 = mysql_query("SELECT * FROM linken ORDER BY link_id DESC LIMIT 0,3 ");
$tekst = wordwrap($row5->link_tekst, 200, "....");
$tekst_java = wordwrap($row5->link_javascript, 200, "....");
//selecteer de naam en de url uit database linken
while ($row5 = mysql_fetch_object($query5))
{
if($row5->link_tekst)
{
echo '<tr><td align="left"><b>- '.$row5->link_naam.' -</b><br>'.$tekst.'</td></tr>';
}
else
{
echo '<tr><td align="left"><b>- '.$row5->link_naam.' -</b><br>'.$tekst_java.'</td></tr>';
}
}
echo "</tr></table>";
?>