Resultaten in 2 kolomen weergeven.
Zonder dat er veel aan de code oeft verandert te worden.
Zoals je het nu vraagt is het voor de hulpgevers zoeken naar een spelt in een hooiberg.....
http://www.sitemasters.be/tutorials/6/1/78/MySQL/Formulier ik ben nu gewoon no0g een beetjje aan het uitproberen wat er mogelijk is dus ik heb verder nog niks, maar ik dacht als het nu op 10 manieren kunnen wil ik het graagst op de makkelijkste manier.
Ik gebruik het script van als je zoiets wilt, is het van belang wat er precies uit je database komt rollen. Wat je bijvoorbeeld zou kunnen doen is het aantal rijen tellen die je query heeft opgehaald en dat door twee delen. Maar als het ene resultaat veel meer tekst dan een ander bevat, moet je met strlen aan de gang.
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
27
28
29
30
31
32
33
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
27
28
29
30
31
32
33
//misschien kun je hier wat mee...
//css
.menu{
float:left;
width:150px;
}
//php html
<?php $level3=array("Blaaktoren","Bussum","CalFab2","Marktlaan3","Waterkwekerij","Schoorl","Smederij","Blok1","Elandstraat","Essensteijn","LEG","Kantoor Blaak","Kema Campus")?>
<div class="menu level3">
<ul>
<?php
Foreach($level3 as $nummer => $menu){
if(($nummer+1)%5==0){
if($nummer==$_GET['c']){
echo'<li class="active">'.$menu.'</li></ul></div><div class="menu level3"><ul>';
}else{
echo'<li><a href="?a='.$_GET['a'].'&b='.$_GET['b'].'&c='.$nummer.'">'.$menu.'</a></li></ul></div><div class="menu level3"><ul>';
}
}else{
if($nummer==$_GET['c']){
echo'<li class="active">'.$menu.'</li>';
}else{
echo'<li><a href="?a='.$_GET['a'].'&b='.$_GET['b'].'&c='.$nummer.'">'.$menu.'</a></li>';
}
}
}
?>
</ul>
</div>
//css
.menu{
float:left;
width:150px;
}
//php html
<?php $level3=array("Blaaktoren","Bussum","CalFab2","Marktlaan3","Waterkwekerij","Schoorl","Smederij","Blok1","Elandstraat","Essensteijn","LEG","Kantoor Blaak","Kema Campus")?>
<div class="menu level3">
<ul>
<?php
Foreach($level3 as $nummer => $menu){
if(($nummer+1)%5==0){
if($nummer==$_GET['c']){
echo'<li class="active">'.$menu.'</li></ul></div><div class="menu level3"><ul>';
}else{
echo'<li><a href="?a='.$_GET['a'].'&b='.$_GET['b'].'&c='.$nummer.'">'.$menu.'</a></li></ul></div><div class="menu level3"><ul>';
}
}else{
if($nummer==$_GET['c']){
echo'<li class="active">'.$menu.'</li>';
}else{
echo'<li><a href="?a='.$_GET['a'].'&b='.$_GET['b'].'&c='.$nummer.'">'.$menu.'</a></li>';
}
}
}
?>
</ul>
</div>
offtopic, jan das weer een pittig stukje voor deze maand
Ja zory ik ben nog maar een beginner en van die tutrials snap ik geen hol.
mysql_num_rows() om te tellen hoeveel rijen er in de resultaat set zitten. Zoiets zal het dan worden:
Als je nu vervolgens je <ul> met CSS opmaakt en een float:left meegeeft, komen ze naast elkaar te staan.
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
<?php
// Uitvoeren van de query e.d.
$aantal = ceil(mysql_num_rows($result) / 2);
$teller = 0;
echo '<ul>';
while($row = mysql_fetch_assoc($result))
{
if($teller != 0 && $teller%$aantal == 0)
{
echo '</ul><ul>';
}
echo '<li>'.$row['kolomnaam'].'</li>';
}
echo '</ul>';
?>
// Uitvoeren van de query e.d.
$aantal = ceil(mysql_num_rows($result) / 2);
$teller = 0;
echo '<ul>';
while($row = mysql_fetch_assoc($result))
{
if($teller != 0 && $teller%$aantal == 0)
{
echo '</ul><ul>';
}
echo '<li>'.$row['kolomnaam'].'</li>';
}
echo '</ul>';
?>
Als je nu vervolgens je <ul> met CSS opmaakt en een float:left meegeeft, komen ze naast elkaar te staan.
Oke bedankt ik ga eens even uitproberen.