Ik heb in mijn database heel veel woorden staan nu wil ik graag die woorden niet in 1 lange lijst hebben staan maar in 3 rijen langs elkaar.. Heeft iemand hier misschien een goed script voor?
Moet je ff op deze site zoeken, er is ergens een script dat zoiets doet :)
Ik kan het niet vinden...
dat script is voor meerder pagina's
<?
$tekst = "Heel erg lang";

$words = count(explode(" ", $tekst));

$kolom = $words / 3;
$kolom = round($kolom, 0);

echo "<table cellpadding=\"5\">";
echo "<tr><td width=\"100\">";
echo substr($tekst, 0, $kolom);
echo "</td><td width=\"100\">";
echo substr($tekst, $kolom, $kolom);
echo "</td><td width=\"100\">";
echo substr($tekst, $kolom+$kolom, $kolom+1);
echo "</td></tr></table>";
?>

creatief :P
laat maar ik had net al een van phpfreakz sorry
ben jij zelfde persoon als Tim Driever ofzo?
ofzo wel ja(nee ben ik niet), wat dan?
maar kwam er ook net achter dat dat andere script niet werkt(te oud) jouw script waarschijnlijk wel.
ik ga het script even testen :)
hij neemt nu van elk woord alleen de eerste letter en hij maakt 3 rijen maar de 1ste 2 rijen bestaan alleen uit 1 letter en de 3e rij is een lange rij. Kan iemand dit oplossen? Hieronder een stuk uit het script:

<?
include("inc/inc_connect.php");


//mysql query
$query="SELECT * FROM namen WHERE letter='" .$_GET["letter"] ."'";
$result = mysql_query($query);
while (list($id, $letter, $naam) = mysql_fetch_row($result)){

$tekst = "$naam";

$words = count(explode(" ", $tekst));

$kolom = $words / 3;
$kolom = round($kolom, 0);

echo "<table cellpadding=\"5\">";
echo "<tr><td width=\"100\">";
echo substr($tekst, 0, $kolom);
echo "</td><td width=\"100\">";
echo substr($tekst, $kolom, $kolom);
echo "</td><td width=\"100\">";
echo substr($tekst, $kolom+$kolom, $kolom+1);
echo "</td></tr></table>";
}
?>


Reageren