Avatar billede MSR Juniormester
01. oktober 2007 - 00:52 Der er 2 kommentarer og
1 løsning

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?
Avatar billede MSR Juniormester
02. oktober 2007 - 19:45 #1
Ingen der kan hjælpe? æv
Avatar billede dkfire Nybegynder
03. oktober 2007 - 16:53 #2
Tror bare folk har svært ved at se hvad du vil.
Avatar billede MSR Juniormester
03. oktober 2007 - 19:04 #3
Lukker spørgsmålet
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Computerworld tilbyder specialiserede kurser i database-management

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester