hoe kan je als iets in mysql word gezet dat het daarvoor nog word gechecked of er een te lang woord in staat en als er een te lang woord in staat van bijv. langer dan 60 tekens dat die dan een fout geeft of dat die anders verdergaat.

dus dan moet hij denk ik alle zinnen eerst ontleden ofzo... iemand een idee
<?
// haal het uit je db

//--- de tekst uit de database
$tekst = "ik heb een teeeelaannngggggwoooooooooooooooooooooorrrrrrrrrrdddddddddddddddddddddddddddddd erin..";

//--- alle woorden pakken
$woorden = explode(" ", $tekst);

//--- alle woorden afgaan
for ($i = 0; $i < count($woorden); $i++)
{
// hier kijken of woord langer is dan 50 chars
if (strlen($woorden[$i]) > 50)
{
// ja! gevonden, onthouden
$error = 1;
// en de loop beindigen
$i = count($woorden);
}

//--- als er geen woord langer dan 50 chars is
if (!$error)
{
echo "<p>" . htmlentities($tekst) . "</p>";
}
//--- wel een woord langer dan 50 chars!!
else
{
echo "<p>Er staat een te lang woord in (over de 50 karakters..</p>";
}
?>
het werkt niet :( ik heb de code helemaal niet aangepast enne het werkt niet de fout is

Parse error: parse error, unexpected $end in c:\appserv\www\check.php on line 32

ik kan de fout niet vinden :( mischien iemand anders?
<?php

for ($i = 0; $i < count($woorden); $i++)
{
// hier kijken of woord langer is dan 50 chars
if (strlen($woorden[$i]) > 50)
{
// ja! gevonden, onthouden
$error = 1;
// en de loop beindigen
$i = count($woorden);
}

?>

hier staat een accolade te weinig volgens mij

zo is ie goed denk ik:

<?php

for ($i = 0; $i < count($woorden); $i++)
{
// hier kijken of woord langer is dan 50 chars
if (strlen($woorden[$i]) > 50)
{
// ja! gevonden, onthouden
$error = 1;
// en de loop beindigen
$i = count($woorden);
}
}

?>
jep nu werkt die wel bedankt :)

Reageren