Sql tabel en opmaak.
De volgende code:
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
$dubbeleinvoer = "";
while($result = @mysql_fetch_array( $data ))
{
if ($dubbeleinvoer == $result['url-klein'])
// Als url-klein hetzelfde is dan:
{
// Geef weer zonder extra plaatje
echo $result['Artikel'];
}
else
// Als url-klein veranderd is dan:
{
echo "<a href=".$result['url-groot']."><img src=".$result['url-klein']."></a>";
echo $result['Artikel'];
$dubbeleinvoer = $result['url-klein'];
}
echo "<br>";
echo "<br>";
}
while($result = @mysql_fetch_array( $data ))
{
if ($dubbeleinvoer == $result['url-klein'])
// Als url-klein hetzelfde is dan:
{
// Geef weer zonder extra plaatje
echo $result['Artikel'];
}
else
// Als url-klein veranderd is dan:
{
echo "<a href=".$result['url-groot']."><img src=".$result['url-klein']."></a>";
echo $result['Artikel'];
$dubbeleinvoer = $result['url-klein'];
}
echo "<br>";
echo "<br>";
}
Wil ik implementeren in de volgende tabel zodat ik netjes mijn producten op een rijtje krijg:
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
34
35
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
34
35
<table border="0" width="100%" cellspacing="0" cellpadding="0" id="table7">
<tr>
<td>
<table border="0" width="100%" cellspacing="0" cellpadding="0" id="table8">
<tr>
<td width="26" height="21"></td>
<td width="155" height="21"></td>
<td height="21"></td>
<td width="18" height="21" valign="bottom"></td>
</tr>
<tr>
<td width="26"></td>
<td width="155" valign="top">
<p align="center">Hoofdplaatje</a></td>
<td valign="top">
<table border="0" width="100%" cellspacing="0" cellpadding="0" id="table9">
<tr>
<td><font size="1" face="Verdana">Artikelen</font></td>
<td width="83">info knopje</td>
</tr>
</table>
</td>
<td width="18"></td>
</tr>
<tr>
<td width="26"></td>
<td width="155">
<p align="center"><b><font face="Verdana" size="1">categorie</font></b></td>
<td></td>
<td width="18"></td>
</tr>
</table>
</td>
</tr>
</table>
<tr>
<td>
<table border="0" width="100%" cellspacing="0" cellpadding="0" id="table8">
<tr>
<td width="26" height="21"></td>
<td width="155" height="21"></td>
<td height="21"></td>
<td width="18" height="21" valign="bottom"></td>
</tr>
<tr>
<td width="26"></td>
<td width="155" valign="top">
<p align="center">Hoofdplaatje</a></td>
<td valign="top">
<table border="0" width="100%" cellspacing="0" cellpadding="0" id="table9">
<tr>
<td><font size="1" face="Verdana">Artikelen</font></td>
<td width="83">info knopje</td>
</tr>
</table>
</td>
<td width="18"></td>
</tr>
<tr>
<td width="26"></td>
<td width="155">
<p align="center"><b><font face="Verdana" size="1">categorie</font></b></td>
<td></td>
<td width="18"></td>
</tr>
</table>
</td>
</tr>
</table>
Dat is vrij simpel nog, het probleem is alsvolgt.
Er zijn meerdere artikelen per plaatje... dus als er meerdere artikelen per url-klein zijn. Wil ik die netjes onder elkaar naast het plaatje hebben staan.
Bijv:
###############################
#--------------#Artikel 1-----------link naar info #
#---plaatje---#Artikel 2-----------link naar info #
#--------------#Artikel 3-----------link naar info #
###############################
Ipv elk artikel een aparte tabel met maar 1 linkje.
Ik worstel hier al een tijdje mee en begrijp dat jullie dit voor de hobby doen, maar gezien dit "kleine" probleempje nogal urgent is ben ik bereid de oplosser te compenseren ( als dit mag van phphulp )
Gewijzigd op 01/01/1970 01:00:00 door Anne Bothead
- Gebruik nooit @-jes in je code, daarmee onderdruk je foutmeldingen. Debuggen wordt zo vrijwel onmogelijk.
- Gooi width, height, font en alle overige opmaak uit jouw html-code. Opmaak doe je met css en niet met html.
Het gaat om een juiste uitdraai van de tabel, ook als er meerdere producten per plaatje zijn.