Meerdere Kolommen
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
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<?
$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>";
?>
$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?
Gewijzigd op 16/08/2004 13:25:00 door Steff an
maar kwam er ook net achter dat dat andere script niet werkt(te oud) jouw script waarschijnlijk wel.
ik ga het script even testen :)
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
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
<?
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>";
}
?>
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>";
}
?>
Gewijzigd op 16/08/2004 13:44:00 door Tim E
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?
volgens mij hier hij neemt telkens " " maak daar eens meer van dan kiest ie bij 2 letters.
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
<?
$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>";
}
?>
$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
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
<?
//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>";
}
?>
//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