Beiträge von BendOr

    guten morgen,

    ich hab nen komischen fehler, ich weiss nicht woran es liegt, vielleicht ist es auch einfach nur meine eigene dummheit

    ich möchte bestimmen was angezeigt wird.
    wenn bei get nichts übergeben ist, soll die startseite angezeigt werden, der rest ist ja ersichtlich

    so, nun gibt er mir aber nicht das aus, was ich haben möchte °_°

    Code
    $do = "start";
    if(isset($_GET['cat'])) {
    	$do = "cat";
    }
    if(isset($_GET['subcat'])) {
    	$do = "subcat";
    }
    if(isset($_GET['prod'])) {
    	$do = "prod";
    }


    damit lege ich fest, was denn nun ausgegeben werden soll, wenn ich
    echo $do;
    schreibe, kommt auch immer das richtige, nur zeigt er mir nicht das richtige an, bzw beides 0o


    wenn ich dann uaf der startseite bin, zeigt er mir diese nicht an, sondern nichts, sonst alles richtig

    wenn ich nun das "elseif" in "if" abändere, ist es noch komischer
    dann zeigt er mir zwar auf der startseite den gewünschten text an
    doch wenn ich dann per get etwas übergebe, zeigt er mir ERST den richtigen text an UND danach den text von der startseite

    ich hoffe mal es liegt nur an meiner dummheit, vielen dank schonmal für die hilfe :)

    mit php und einer datenbank halt ;)

    zu erst ne tabelle mit den teams
    dann eine tabelle für die teilnehmerliste (unabhängig von den teams)
    dann weisst du ja auch die anzahl, und php macht dir dann mit rondaom oder so eine reihenfolge, in der gespielt wird
    dafür brauchst du dann halt eine tabelle spiele o.ä.
    in der legst du die erstmal fest
    zB
    spiel_id | team1 | team2
    1 | bla | blubb
    2 | blu | blo
    3 | winner_match_1 | winner_match2

    dann erstmal mit php die tabelle komplett füllen lassen, also alle mannschaften über halbfinale, bis ins finale etc
    erstmal irgendwelche platzhalter aussuchen, zB winner_match_1 (o.ä.)
    dann immer per hand oder formular oder so die namen ersetzen, wr denn nun gewonnen hat und in die db eintragen lassen

    das hab ich mir grade mal auf die schnelle ausgedacht, also streng deinen kopf mal ein bischen an, dann fällt dir schon was ein, den hast du nich zum spass ;) :P

    ja, dann ;)
    also du fragst ab, welche posi die zu verschiebene cat hat
    dann das ganze +1/-1
    $cat = 2;
    $cat_neu = 3; (zB)

    UPDATE table SET cat = '".$cat_neu."' WHERE cat = '".$cat."';
    UPDATE table SET cat = '".$cat."' WHERE cat = '".$cat_neu."';

    fertig !?!
    mfg ;)

    mit get übergeben
    bla.php?order=ASC
    oder halt order=DESC
    dan nen pfeil oder so mit
    a href="bla.php?order=ASC
    und nen 2. mit
    a href="bla.php?order=DESC

    zuerst noch ne kleine sicherheitsabfrage:

    if(isset($_GET['order']) && ($_GET['order'] == "ASC" || $_GET['order'] == "DESC")) {
    $order = $_GET['order']:
    }
    else {
    $order = "DESC";
    }

    dann einfach in der abfrage
    select * FROM table WHERE bla=bla ORDER BY id ".$order.";

    mfg

    (meine lieblingsfrage um die hoffnungen vieler zu beerdigen, dass es ja so einfach wäre, sich mal eben was machen zu lassen, OHNE auch nur einen cent dafür zu bezahlen)

    wie viel ?


    =)

    dein problem ist ganz einfach !
    du hättest beim 2. mal if (action)
    NICHT if benutzen sollen, sondern elseif!

    stell es dir mal so vor:

    wenn musik = klassik -> ausgabe

    (
    wenn film = action -> ausgabe
    ODER
    ausgabe, keine rubrik gewählt
    )

    und wenn du nur den ersten parameter übergibst, ist es klar, dass in der 2. if-bedingung er ins else springt und somit die "fehlermeldung" ausgibt.

    ich hoffe es ist anschaulich genug erklärt ^^
    mfg