Krijg uitvoer wel in rijen maar niet in kolommen?
Ik probeer om de resultaten van een query te printen in rijen en kolommen met een maximum aantal rijen per pagina , eigenlijk moet er dan een next link onderaan op de pagina verschijnen maar dat is van later zorg.
Nu zouden mijn tabelletjes met formuliertjes dus eigenlijk
moeten verschijnen als
tabel1 tabel2 tabel3
tabel 4 enz
maar wat er gebeurt is dat de resultaten er gewoon onder geprint worden ipv ernaast
Zie screenshot:
http://www.subasonic.nl/watikbedoel.html
dit is mijn code, sorrry voor slordige tabuitlijning hier en daar( ik ga uit de php lus voor html en dan weer terug bij de teller):
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
<?
mysql_connect($host, $user, $password) or die('Kon geen contact maken met de database.');
mysql_select_db($DBname) or die("Fout bij aanspreken database");
$query = 'SELECT * '
. ' FROM produkten'
. ' LEFT JOIN label_manager ON
produkten.label_id=label_manager.label_id';
$result = mysql_query($query) or die (mysql_error());
//$resulttellen = mysql_num_rows($result) or die ('Fout bij ophalen gegevens');
$aantalrijen=3;
$teller=0;
echo '<table><tr>';
while($row = mysql_fetch_array($result))
{
?>
mysql_connect($host, $user, $password) or die('Kon geen contact maken met de database.');
mysql_select_db($DBname) or die("Fout bij aanspreken database");
$query = 'SELECT * '
. ' FROM produkten'
. ' LEFT JOIN label_manager ON
produkten.label_id=label_manager.label_id';
$result = mysql_query($query) or die (mysql_error());
//$resulttellen = mysql_num_rows($result) or die ('Fout bij ophalen gegevens');
$aantalrijen=3;
$teller=0;
echo '<table><tr>';
while($row = mysql_fetch_array($result))
{
?>
<table width="146" height="117" border="0" cellpadding="0" cellspacing="0">
<form method="get" action="wijn.php" class="catalogusform">
<tr>
<td width="141" height="112" align="center" valign="top"><table width="136" height="107" border="0" cellpadding="0" cellspacing="0" background="img/labels/">
<tr>
<td valign="top"><table width="136" height="107" border="0" cellpadding="2" cellspacing="0">
<tr align="right" valign="middle">
<td height="21" colspan="2" class="produktlabelkop"><span class=style3><img src="./img/spacer.gif" width="3" height="1" hspace="0" vspace="0" border="0" align="absmiddle"></span></td>
</tr>
<tr>
<td width="70" height="69" valign="top"><input name="Submit" type="image" value="Submit" src="../img/spacer.gif" width="70" height="69">
<input name="prodID" type="hidden" id="prodID" value=""></td>
<td align="left" valign="top" class="produktlabeltextklein">
<br>
<br>
<br>
va. € </td>
</tr>
</table></td>
</tr>
</table>
</td>
</tr>
</form>
</table>
Code (php)
Ik gebruik een stukje html voor opmaak van het formuliertje om.. nouja zie zelf maar wat een gedoe om eea op de pagina te krijgen
Is ergens een klein dingetje wat ik maar steeds over het hoofd zie bij de echo vd tr door php of komt het doordat ik uit de php lus ga?
Of kan ik misschien beter gebruik maken van $resultid->1
en dan mijn tabelletjes het overeenkomstig id nummer geven.
Wel ergens iets over gelezen maar heb geen idee hoe dat moet
Kees
Gewijzigd op 09/09/2004 21:35:00 door Kees
een echo '<td>'; aan het begin vd while lus doet het hem dan is elk tabelletje een cel.
Weer zolang over gedaan dit.
als je dat niet weet dan zou ik m'n html kennis maar eens wat gaan bijspijkeren ;)