ilch Forum » Allgemein » HTML, PHP, SQL,... » PHP-Fragen

Geschlossen
  1. #1
    User Pic
    ekie Mitglied
    Registriert seit
    25.04.2008
    Beiträge
    528
    Beitragswertungen
    7 Beitragspunkte
    Hallo, lächeln

    ich bin eine richtige Null in Sachen PHP Programmierung. Trotzdem will ich dieses Problem endlich mal angehen und versuchen meine Kenntnisse in Sachen Scripts zu erweitern.

    Ich möchte gerne Formulare u.ä. erstellen und dabei mit einer sogenannten "ein- und auslese" arbeiten.

    -----------------------------------------
    Beispiel:
    ---- Ein Anmelde-Formular für Teams ----
    Das soll so sein, dass man ein "freies Team" auswählt (mit diesen Radio-Button) und dann auf ein Button mit "Jetz Anmelden klickt".
    Automatisch soll in eine Tabelle (selfp) in der Team-Zeile (z.B. Deutschland) der User-Name und wenn vorhanden ICQnr. aus dem Profil rein geschrieben werden!
    Logischer Weise soll auch aus dem Anmelde-Formular das jenige Team verschwinden.

    -----------------------------------------

    Wo kann ich das nachlesen wie so etwas funktioniert, bzw. könnt ihr mir hier Helfen mit Code-Schnipseln?!


    Vielen Dank
    ekie zwinker


    verwendete ilchClan Version: 1.1

    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    Son!c Hall Of Fame
    Registriert seit
    14.09.2006
    Beiträge
    3.766
    Beitragswertungen
    5 Beitragspunkte
    Also die ganzen Teams kannst du mit einer while() Schleife auslesen lassen.

    1) Beispiel
    Bitte wähle ein Team aus<br><br><form action="?seite-2" method="post">
    <?php
    $query = mysql_query("SELECT teamname FROM prefix_teams");
    while($row = mysql_fetch_array($query)){
    $teamname = $row["teamname"];
    echo '<input type="radio" name="team" value="'.$teamname.'"> '.$teamname.'<br>'."\n";
    }
    ?>
    <br>
    <input type="submit" name="seite2" value="Jetzt Anmelden">
    </form>

    ZitatZitat
    Bitte wähle ein Team aus

    O Amerika
    O Afrika
    O Deutschland
    O Österreich
    O Schweiz

    [ Jetzt Anmelden ]


    Wenn jetzt der User Team Deustschland auswählt, kannst du das auf der nächsten Seite (am besten in der selben Datei) auslesen lassen.

    2) Beispiel
    <?php
    $teamname = $_POST["teamname"];
    echo 'Du hast '.$teamname.' ausgewählt.';
    ?>

    ZitatZitat
    Du hast Deutschland ausgewählt.
    Nimm das Leben nicht zu ernst, du kommst sowieso nicht lebend raus.
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    ekie Mitglied
    Registriert seit
    25.04.2008
    Beiträge
    528
    Beitragswertungen
    7 Beitragspunkte
    ist das dann automatisch schon in der selfp und von der anmeldung gelöscht?

    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    Son!c Hall Of Fame
    Registriert seit
    14.09.2006
    Beiträge
    3.766
    Beitragswertungen
    5 Beitragspunkte
    das versteh ich nich ^^
    Nimm das Leben nicht zu ernst, du kommst sowieso nicht lebend raus.
    0 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    ekie Mitglied
    Registriert seit
    25.04.2008
    Beiträge
    528
    Beitragswertungen
    7 Beitragspunkte
    Man kann sich für ein Team anmelden, und wenn man angemeldet ist, muss das Team ja von dem Anmelde-FOrmular verschwinden, weil er einer das team schon hat!

    0 Mitglieder finden den Beitrag gut.
  6. #6
    User Pic
    Son!c Hall Of Fame
    Registriert seit
    14.09.2006
    Beiträge
    3.766
    Beitragswertungen
    5 Beitragspunkte
    Achso ... dann muss man die Datenbank Abfrage anpassen

    <?php
    //[..] 
    $query = mysql_query("SELECT teamname FROM prefix_teams WHERE status = '0'");
    //[..]
    ?>


    Und bei der Seite2 muss man dann noch ein Datenbankeintragen machen.

    <?php
    $teamname = $_POST["teamname"];
    $insert = mysql_query("UPDATE prefix_teams SET status = '1' WHERE teamname = '".$teamname."'");
    if(!$insert){
    echo 'Team '.$teamname.' konnte nicht ausgewählt werden.';
    } else {
    echo 'Du hast Team '.$teamname.' erfolgreich ausgewählt.';
    }
    ?>
    Nimm das Leben nicht zu ernst, du kommst sowieso nicht lebend raus.
    0 Mitglieder finden den Beitrag gut.
  7. #7
    User Pic
    ekie Mitglied
    Registriert seit
    25.04.2008
    Beiträge
    528
    Beitragswertungen
    7 Beitragspunkte
    Vielen Dank für die Code schnipsel lächeln

    Ich versuche dies dann mal umzusätzen!

    0 Mitglieder finden den Beitrag gut.
  8. #8
    User Pic
    ekie Mitglied
    Registriert seit
    25.04.2008
    Beiträge
    528
    Beitragswertungen
    7 Beitragspunkte
    Neue Frage:P

    Und zwar möchte ich das jetzt ein wenig anders und so, dass zufällig ein Team einem zu gelost wird, und das dann halt nie wieder noch einmal einem User zu geteilt wird.

    ----

    Das alles soll aber auch nur für einen User und nicht als Gast lesbar sein!

    0 Mitglieder finden den Beitrag gut.
  9. #9
    User Pic
    Nano.v1 Hall Of Fame
    Registriert seit
    14.02.2009
    Beiträge
    896
    Beitragswertungen
    0 Beitragspunkte
    dazu benötigst du einen zufallsgenerator der eine zahl ausspuckt, diese zahl muß dann dem array-element zugeordnet werden welches dem team entspricht
    Kein Support ausserhalb dieses Forum, es sei denn ich biete es selbst an, und das passiert ....?!

    Nano´s Ilch-Seite
    0 Mitglieder finden den Beitrag gut.
  10. #10
    User Pic
    ekie Mitglied
    Registriert seit
    25.04.2008
    Beiträge
    528
    Beitragswertungen
    7 Beitragspunkte
    wo bekomm ich den her?

    0 Mitglieder finden den Beitrag gut.
  11. #11
    User Pic
    ekie Mitglied
    Registriert seit
    25.04.2008
    Beiträge
    528
    Beitragswertungen
    7 Beitragspunkte
    kennt ihr gute Tutorial Seiten für das Lernen? zunge

    0 Mitglieder finden den Beitrag gut.
  12. #12
    User Pic
    Son!c Hall Of Fame
    Registriert seit
    14.09.2006
    Beiträge
    3.766
    Beitragswertungen
    5 Beitragspunkte
    www.schattenbaum.net/php
    Nimm das Leben nicht zu ernst, du kommst sowieso nicht lebend raus.
    0 Mitglieder finden den Beitrag gut.
  13. #13
    User Pic
    ekie Mitglied
    Registriert seit
    25.04.2008
    Beiträge
    528
    Beitragswertungen
    7 Beitragspunkte
    Danke

    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu HTML, PHP, SQL,...

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten