Citat:
Ursprungligen postat av _Användarnamn
Jepp, du lagrar värdet för format temporärt i en variabel som då talar om vad förra varvet i loopen hade för format.
Såhär ser det ut:
Kod:
$temp = "";
while($r = mysql_fetch_array($query))
{
if($r['picture_link'] != "")
{
$picture = "Ja";
}
else
{
$picture = "Nej";
}
?>
<table width="626" border="0">
<tr>
<td width="319" height="23"><span class="style1 style1">Objekt</span></td>
<td width="130"><span class="style1">nr</span></td>
<td width="50"><span class="style1">samlare</span></td>
<td width="41"><span class="style1">Bild</span></td>
<td width="52"><span class="style1">Land</span></td>
</tr>
<?php
if($temp != $r["format"]){
echo "<p>";
echo $r['format'];
echo "<p>";
$temp = $r["format"];
}?>
<tr>
<td width="319" height="36"><a href=""><?php echo $r['title']; ?></a></td>
<td width="130"><?php echo $r['article_nr']; ?></td>
<td width="50"><?php echo $r['antal_samlare']; ?></td>
<td width="41"><?php echo $picture; ?></td>
<td width="52"><?php echo $r['country']; ?></td>
</tr>
</tr>
</table>
Det fungerar, förutom att
Kod:
<table width="626" border="0">
<tr>
<td width="319" height="23"><span class="style1 style1">Objekt</span></td>
<td width="130"><span class="style1">Artikelnr</span></td>
<td width="50"><span class="style1">Antal samlare</span></td>
<td width="41"><span class="style1">Bild</span></td>
<td width="52"><span class="style1">Land</span></td>
</tr>
skrivs
skrivs ut två gånger fast det är samma format.
Alltså, om nästa rad i databasen är samma format som föregående, då vill jag inte göra ett nytt table, utan endast lägga till en ny row i table.
Så, jag vill inte skriva ut table koden ovan om det är samma format. Hur gör jag?