hoe kan ik dit in 2 rijen doen ipv 1?
Hoe kan ik zorgen dat deeze result na 5 results een nieuwe rij ernaast krijgt? Nu krijg ik alles onder elkaar, maar ik wil dus 2 rijen van 5 bijvoorbeeld.
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
<?
$result = mysql_query("SELECT * FROM provincies")
or die(mysql_error());
echo "<table align='center' width='100%' cellpadding='5' cellspacing='0' border='0'>";
echo "<tr><th> Selecteer uw produktgroep(en):</th></tr>";
while($row = mysql_fetch_array( $result )) {
echo '<tr><td style="text-align: left;">';
echo "<input type='checkbox' name='".$row['pronaam']."' value='".$row['pronaam']."'>".$row['pronaam']."";
echo "</td><td>";
echo "</td></tr>";
}
echo "</table>";
?>
$result = mysql_query("SELECT * FROM provincies")
or die(mysql_error());
echo "<table align='center' width='100%' cellpadding='5' cellspacing='0' border='0'>";
echo "<tr><th> Selecteer uw produktgroep(en):</th></tr>";
while($row = mysql_fetch_array( $result )) {
echo '<tr><td style="text-align: left;">';
echo "<input type='checkbox' name='".$row['pronaam']."' value='".$row['pronaam']."'>".$row['pronaam']."";
echo "</td><td>";
echo "</td></tr>";
}
echo "</table>";
?>
alvast bedankt.
Gewijzigd op 01/01/1970 01:00:00 door Kenny rokven
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
<?
$result = mysql_query("SELECT * FROM provincies")
or die(mysql_error());
echo "<table align='center' width='100%' cellpadding='5' cellspacing='0' border='0'>";
echo "<tr><th> Selecteer uw produktgroep(en):</th></tr><tr>";
$i = 0;
while($row = mysql_fetch_array( $result )) {
if($i == 2){echo '</tr><tr>';$i=0;}
echo '<tr><td style="text-align: left;">';
echo "<input type='checkbox' name='".$row['pronaam']."' value='".$row['pronaam']."'>".$row['pronaam']."";
echo "</td><td>";
echo "</td>";
$i++;
}
echo "</tr></table>";
?>
$result = mysql_query("SELECT * FROM provincies")
or die(mysql_error());
echo "<table align='center' width='100%' cellpadding='5' cellspacing='0' border='0'>";
echo "<tr><th> Selecteer uw produktgroep(en):</th></tr><tr>";
$i = 0;
while($row = mysql_fetch_array( $result )) {
if($i == 2){echo '</tr><tr>';$i=0;}
echo '<tr><td style="text-align: left;">';
echo "<input type='checkbox' name='".$row['pronaam']."' value='".$row['pronaam']."'>".$row['pronaam']."";
echo "</td><td>";
echo "</td>";
$i++;
}
echo "</tr></table>";
?>
Wil je ze horizontaal verspringen (makkelijk maar minder overzichtelijk) of twee kolom van boven naar beneden?
horizontaal ja, inderdaad
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
<?php
$query = "SELECT * FROM provincies";
$result = mysql_query($query);
if($result) {
echo '<table align="center" width="100%" cellpadding="5" cellspacing="0" border="0">';
echo '<tr><th colspan="2"> Selecteer uw produktgroep(en):</th></tr>';
$i = 1;
while($row = mysql_fetch_array( $result )) {
if($i == 1) {
echo '<tr>';
}
echo '<td style="text-align: left;">';
echo "<input type='checkbox' name='".$row['pronaam']."' value='".$row['pronaam']."'> ".$row['pronaam']."";
echo "</td>";
if($i == 2) {
echo '</tr>';
$i = 0;
}
$i++;
}
echo "</table>";
} else {
echo "Fout: ".mysql_error()." in query: ".$query;
}
?>
$query = "SELECT * FROM provincies";
$result = mysql_query($query);
if($result) {
echo '<table align="center" width="100%" cellpadding="5" cellspacing="0" border="0">';
echo '<tr><th colspan="2"> Selecteer uw produktgroep(en):</th></tr>';
$i = 1;
while($row = mysql_fetch_array( $result )) {
if($i == 1) {
echo '<tr>';
}
echo '<td style="text-align: left;">';
echo "<input type='checkbox' name='".$row['pronaam']."' value='".$row['pronaam']."'> ".$row['pronaam']."";
echo "</td>";
if($i == 2) {
echo '</tr>';
$i = 0;
}
$i++;
}
echo "</table>";
} else {
echo "Fout: ".mysql_error()." in query: ".$query;
}
?>
Als het goed is werkt dit wel ;-).
Gewijzigd op 01/01/1970 01:00:00 door Jesper Diovo
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
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
<?php // gebruik geen shorttags (<? in plaats van <?php)
$result = mysql_query("SELECT * FROM provincies")
or die(mysql_error());
echo "<table align='center' width='100%' cellpadding='5' cellspacing='0' border='0'>";
echo "<tr><th> Selecteer uw produktgroep(en):</th></tr><tr>";
// we maken een tellertje
$i = 0;
while($row = mysql_fetch_array( $result ))
{
echo '<td style="text-align: left;">';
echo "<input type='checkbox' name='".$row['pronaam']."' value='".$row['pronaam']."'>".$row['pronaam']."";
echo "</td><td>";
echo "</td>";
// we verhogen i met 1, als het zonder rest deelbaar is door vijf maken we een nieuwe rij
if ( ++$i % 5 == 0 )
echo '</tr><tr>';
}
echo "</tr></table>";
?>wieeeee
$result = mysql_query("SELECT * FROM provincies")
or die(mysql_error());
echo "<table align='center' width='100%' cellpadding='5' cellspacing='0' border='0'>";
echo "<tr><th> Selecteer uw produktgroep(en):</th></tr><tr>";
// we maken een tellertje
$i = 0;
while($row = mysql_fetch_array( $result ))
{
echo '<td style="text-align: left;">';
echo "<input type='checkbox' name='".$row['pronaam']."' value='".$row['pronaam']."'>".$row['pronaam']."";
echo "</td><td>";
echo "</td>";
// we verhogen i met 1, als het zonder rest deelbaar is door vijf maken we een nieuwe rij
if ( ++$i % 5 == 0 )
echo '</tr><tr>';
}
echo "</tr></table>";
?>wieeeee
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<?php
ini_set('display_errors', 1); // 0 = uit, 1 = aan
error_reporting(E_ALL);
$teller = 0;
$naast_elkaar = 4;
echo '<table>';
while(...)
{
echo ($teller % $naast_elkaar) == 0 ? '<tr>' : '';
echo '<td> en hier de info of het plaatje </td>';
$teller++;
echo ($teller % $naast_elkaar) == 0 ? '</tr>' : '';
}
echo ($teller % $naast_elkaar) != 0 ? '</tr>' : '';
echo '</table>';
?>
ini_set('display_errors', 1); // 0 = uit, 1 = aan
error_reporting(E_ALL);
$teller = 0;
$naast_elkaar = 4;
echo '<table>';
while(...)
{
echo ($teller % $naast_elkaar) == 0 ? '<tr>' : '';
echo '<td> en hier de info of het plaatje </td>';
$teller++;
echo ($teller % $naast_elkaar) == 0 ? '</tr>' : '';
}
echo ($teller % $naast_elkaar) != 0 ? '</tr>' : '';
echo '</table>';
?>
<td> en hier de info of het plaatje </td>
<td> en hier de info of het plaatje </td>
<td> en hier de info of het plaatje </td>
<td> en hier de info of het plaatje </td>
en dan
<tr><td> en hier de info of het plaatje </td></tr>
en dan weer vier keer <td>…
klopt niet toch?
Het geeft 4 kolommen naast elkaar en als je $naast_elkaar aanpast dan geeft het een ander aantal naast elkaar.
het is gelukt dankjewel, maar heb ik nog 1 vraagje, nu blijven ze naast elkaar komen zou het oook kunnen als je na 3 rijen naast elkaar heb dat ie dan een enter doet? en dan weer 3 rijen komen?
iemand?
Gewijzigd op 01/01/1970 01:00:00 door Kay Kay