Switch i query
<? $funktionsskift = 0; ?><? $funktionsnavn= "morfar1"; ?>
<br><table border="0" cellpadding="5"><tr><td align="center" colspan="6"><b>Oversigt:</b></td></tr>
<?
$result = mysql_query("SELECT users.*, funktion.".$funktionsnavn." FROM funktion LEFT JOIN users ON funktion.username=users.username WHERE ".$funktionsnavn."='on'");
while ($row = mysql_fetch_array($result))
{
If
($cmpfunktion != $funktionsnavn)
{
echo "<tr><td><u><strong>".$funktionsnavn."</strong></u></td></tr>";
$cmpfunktion = $funktionsnavn;
$funktionsskift = +1;
}
echo "<tr><td>". $row['username'] ."</td>".
"<td>". $row['adresse'] ."</td>".
"<td>". $row['postnummer'] ."</td>".
"<td>". $row['byen'] ."</td>".
"<td>". $row['telefon'] ."</td>".
"<td>". $row['email'] ."</td>";
switch ($funktionsskift) {
case 0:
$funktionsnavn = "morfar1";
break;
case 1:
$funktionsnavn = "morfar2";
break;
case 2:
$funktionsnavn = "morfar3";
break;
case 3:
$funktionsnavn = "morfar4";
break;
case 4:
$funktionsnavn = "morfar5";
break;
case 5:
$funktionsnavn = "morfar6";
break;
case 6:
$funktionsnavn = "morfar7";
break;
case 7:
$funktionsnavn = "morfar8";
break;
case 8:
$funktionsnavn = "morfar9";
break;
default:
$funktionsnavn = "morfar1";
}};
echo $funktionsskift;
?>
</table>
Heysa.
jeg har lavet denne ting der henter alle de personer der opfylder WHERE morfar(1-9) = 'on' og den virker fint nok. jeg vil bare gerne have en switch ind i den så den selv skifter fra morfar 1 til 2 osv osv. det virker ikke som jeg har lavet det nu og jeg er faktisk usikker på om det overhoved kan lade sig gøre sådan her? jeg har 2 tabeller hvor den ene indeholder navn, add osv og den anden nogle funktioner = morfar(1-9) hvor hver person kan være linket til flere funktioner.
Giver det mening for jeg kan sagtens forstå hvis det virker som sort snak. håber nogle forstår?