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?
tuurlijk had ik ook kunnen weten;-)
Weetje ook hoe ik het kan oplossen? :)
neej Bas maakte dit script en ik ben nog bezig om php beter te leren.
Hoe wist je dan dat hij niet werkte waar zit de fout?
$words = count(explode(" ", $tekst));
volgens mij hier hij neemt telkens " " maak daar eens meer van dan kiest ie bij 2 letters.
nu heb ik:
<?
$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("2", $tekst));

$kolom = $words / 2;
$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>";
}
?>

Maar wat er nu gebeurt is.. In de eerste rij 1 letter in de 2e rij ook 1 letter en in de 3e rij laat hij 2 letters zien uitgezonderd de bij de laatste 4 daar laat hij er nog steeds 1 zien..
maar de rijen zijn wel even lang nu!
doe eens 2 spaties ipv 2
dit heb ik nu:

<?
//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 / 2;
$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+20);
echo "</td></tr></table>";
}
?>

ik merk nu dat hij de woorden opsplitst en verdeeld in de rijen maar ik wil eingelijk dat hij per rij wel het hele woord laat zien!
tip plaats niet de hele tijd de hele scipt alleen dat stukje

Reageren