ilch Forum » Allgemein » HTML, PHP, SQL,... » Gezeigtes soll vom Thema abhängig sein

Geschlossen
  1. #1
    User Pic
    SpeedFreak gelöschter User
    Moin ich bin es mal wieder glücklich
    Ich habe auf meiner Page jetzt eine Art Formular. In dem Formular geht es um mehreren Themen. Das Thema kann man dann in einer Box auswählen ungefähr so:
    Dein Thema: <select name="Thema"> <option value="Thema">Tiere</option> <option value="Thema">Schule</option> <option value="Thema">Familie</option></select>

    (Nur ein Beispiel)

    Nun kommen unter dem Thema ein paar Zeilen in denen man was reinschreiben kann. Es sollen aber nur die Zeilen gezeigt werden, die mit dem jeweiligen Thema zu tun haben.
    Ich weiß jetzt leider nicht, ob das überhaupt mit HTML möglich ist oder wie ich das machen soll. Das Prinzip dabei hab ich mir so gedacht:
    Wähle das Thema: Tiere/Schule/Familie
          if Thema = Tiere
             Zeige : Lieblingstier
             Zeige : Eigene Haustiere
             Zeige : ...
          if Thema = Schule
             Zeige : Art der Schule
             Zeige : Lieblingsfach
             Zeige : Lieblingslehrer
             Zeige : ...
          if Thema = Familie
             Zeige : Anzahl der Geschwister
             Zeige : Familiengröße
             Zeige : Gesamtalter der Familie


    Hoffe ihr versteht was ich meine glücklich
    Also wenn es um das Thema Schule geht, sollen nur Fragen für das Thema Schule gezeigt werden. Wenn das Thema Familie lautet, sollen nur Fragen zu der Familie gezeigt werden.

    -Gruß Jan


    verwendete ilchClan Version: 1.1

    betroffene Homepage: NextGenerationGaming.de
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    Ithron Hall Of Fame
    Registriert seit
    21.01.2006
    Beiträge
    2.659
    Beitragswertungen
    24 Beitragspunkte
    Du kannst entweder alles in eine select box mit unterpunkten machen oder mit javascript / ajax.
    ZitatZitat geschrieben von loW

    Ja ich habs gesehen und wenn ichs kostenlos bekomm dann zahl ich doch nix dafür oder?
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    XxMaTzExX Mitglied
    Registriert seit
    28.05.2008
    Beiträge
    1.039
    Beitragswertungen
    14 Beitragspunkte
    ich weiß net ob ichs korrekt verstanden habe aber eine möglichkeit wär noch Verschachtelte Auswahllisten

    de.selfhtml.org/html/formulare/auswahl.htm#menuestruktur
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    Ithron Hall Of Fame
    Registriert seit
    21.01.2006
    Beiträge
    2.659
    Beitragswertungen
    24 Beitragspunkte
    Das meinte ich mit select box mit unterpunkten *g*
    ZitatZitat geschrieben von loW

    Ja ich habs gesehen und wenn ichs kostenlos bekomm dann zahl ich doch nix dafür oder?
    0 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    SpeedFreak gelöschter User
    Hmm ich hab mir das jetzt mal ein bischen einfacher gemacht glücklich
    Und zwar hatte ich jetzt vor am Anfang auswählen zu können was man machen will und dann zum jeweiligem Thema weitergeleitet wird:
    <?php
    defined ('main') or die ( 'no direct access' );
     
    $title = $allgAr['title'].' :: Bewerbung';
    $hmenu = 'Bewerbung';
    $design = new design ( $title , $hmenu );
    $design->header();
     
    if(isset($_POST['Weiter']))
        {
        XXXXXXXXXXXXXXXXXXXXXXXX
        }
    ELSE
        {
    echo'
        <form action="index.php?bewerbungStart" method="POST">
        <fieldset>
        <legend><b>Bewerbungsart</b></legend>
        <i>Bitte Art der Bewerbung wählen</i><br>
        <input type="radio" name="Bewerbungsart" value="Admin">Admin werden<br>
        <input type="radio" name="Bewerbungsart" value="Moderator">Forum Moderator<br>
        <input type="radio" name="Bewerbungsart" value="SquadJoin">Squad beitreten<br>
        <input type="radio" name="Bewerbungsart" value="SquadLead">Squadleader werden<br>
        <br><input type="submit" name="Weiter" value="Weiter" />
        </fieldset>
        </form>';
        }
       
    $design->footer();
    ?>


    Da wo jetzt die XXXXXXXXXXXXXXXXXXXXXXXX stehen würde ich dann gerne die Abfrage if "Admin" ausgewählt = True, dann gehe zum Admin Dokument rein haben. Wie frage ich jetzt ab, welcher Radio Button ausgewählt wurde damit ich weiterleiten kann ? glücklich

    -Gruß Jan


    Zuletzt modifiziert von SpeedFreak am 01.09.2009 - 17:05:42
    0 Mitglieder finden den Beitrag gut.
  6. #6
    User Pic
    Ithron Hall Of Fame
    Registriert seit
    21.01.2006
    Beiträge
    2.659
    Beitragswertungen
    24 Beitragspunkte
    {
    $selected = escape($_POST['Bewerbungsart'],'string');
    echo 'Du hast '.$selected.' ausgew&auml;hlt.';
    }
    ZitatZitat geschrieben von loW

    Ja ich habs gesehen und wenn ichs kostenlos bekomm dann zahl ich doch nix dafür oder?
    0 Mitglieder finden den Beitrag gut.
  7. #7
    User Pic
    SpeedFreak gelöschter User
    Ich weiß zwar nicht wie du mir so schnell geantwortet hast, aber danke lachen
    Wenn du mir jetzt noch sagen könntest, wie ich zusätzlich auf die "bewerbung$selected.php" weiterleiten kann, wäre ich dir sehr dankbar zwinker
    0 Mitglieder finden den Beitrag gut.
  8. #8
    User Pic
    Ithron Hall Of Fame
    Registriert seit
    21.01.2006
    Beiträge
    2.659
    Beitragswertungen
    24 Beitragspunkte
    {
    $selected = escape($_POST['Bewerbungsart'],'string');
    
    echo '<a href="index.php?bewerbung'.$selected.'.php" title="'.$selected.'">Weiter gehts zur Bewerbung als '.$selected.'</a>';
    }
    ZitatZitat geschrieben von loW

    Ja ich habs gesehen und wenn ichs kostenlos bekomm dann zahl ich doch nix dafür oder?
    0 Mitglieder finden den Beitrag gut.
  9. #9
    User Pic
    SpeedFreak gelöschter User
    - Wenn ich das mache, steht zwar der richtige link im Browser, aber ich komme auf meine News Seite.
    - Geht das mit der Weiterleitung auch ohne auf den Link zu klicken, also automatisch nach 1sec ?

    - Schon mal vielen Dank für die nächste Antwort glücklich
    0 Mitglieder finden den Beitrag gut.
  10. #10
    User Pic
    Ithron Hall Of Fame
    Registriert seit
    21.01.2006
    Beiträge
    2.659
    Beitragswertungen
    24 Beitragspunkte
    ja, dann machste halt:

    {
    $selected = escape($_POST['Bewerbungsart'],'string');
    
    wd('index.php?bewerbung.'$selected.'.php', 'Weiterleitung erfolgt ...', 1);
    }



    Den Pfad musst du natürlich anpassen, je nachdem wie du deine Datei genannt hast usw.
    ZitatZitat geschrieben von loW

    Ja ich habs gesehen und wenn ichs kostenlos bekomm dann zahl ich doch nix dafür oder?
    0 Mitglieder finden den Beitrag gut.
  11. #11
    User Pic
    SpeedFreak gelöschter User
    Parse error: syntax error, unexpected T_VARIABLE in /home/kunden/webs/web146/include/contents/bewerbung.php on line 12
    0 Mitglieder finden den Beitrag gut.
  12. #12
    User Pic
    XxMaTzExX Mitglied
    Registriert seit
    28.05.2008
    Beiträge
    1.039
    Beitragswertungen
    14 Beitragspunkte
    poste mal ganzen code ^^
    0 Mitglieder finden den Beitrag gut.
  13. #13
    User Pic
    SpeedFreak gelöschter User
    Bitte schön:
    <?php
    defined ('main') or die ( 'no direct access' );
     
    $title = $allgAr['title'].' :: Bewerbung';
    $hmenu = 'Bewerbung';
    $design = new design ( $title , $hmenu );
    $design->header();
     
    if(isset($_POST['Weiter']))
        {
        $selected = escape($_POST['Bewerbungsart'],'string');
        wd('index.php?bewerbung.'$selected.'.php', 'Weiterleitung erfolgt ...', 1);
        }
    ELSE
        {
    echo'
        <form action="index.php?bewerbung" method="POST">
        <fieldset>
        <legend><b>Bewerbungsart</b></legend>
        <i>Bitte Art der Bewerbung wählen</i><br>
        <input type="radio" name="Bewerbungsart" value="Admin">Admin werden<br>
        <input type="radio" name="Bewerbungsart" value="Moderator">Forum Moderator<br>
        <input type="radio" name="Bewerbungsart" value="SquadJoin">Squad beitreten<br>
        <input type="radio" name="Bewerbungsart" value="SquadLead">Squadleader werden<br>
        <br><input type="submit" name="Weiter" value="Weiter" />
        </fieldset>
        </form>';
        }
       
    $design->footer();
    ?>


    -Gruß Jan
    0 Mitglieder finden den Beitrag gut.
  14. #14
    User Pic
    XxMaTzExX Mitglied
    Registriert seit
    28.05.2008
    Beiträge
    1.039
    Beitragswertungen
    14 Beitragspunkte
    ich hoffe ich konnte helfen...

    <?php
    defined ('main') or die ( 'no direct access' );
     
    $title = $allgAr['title'].' :: Bewerbung';
    $hmenu = 'Bewerbung';
    $design = new design ( $title , $hmenu );
    $design->header();
     
    if(isset($_POST['Weiter']))
        {
        $selected = escape($_POST['Bewerbungsart'],'string');
        wd('index.php?bewerbung.'.$selected.'.php', 'Weiterleitung erfolgt ...', 1);
        }
    else
        {
    echo'
       <form action="index.php?bewerbung" method="POST">
       <fieldset>
       <legend><b>Bewerbungsart</b></legend>
       <i>Bitte Art der Bewerbung wählen</i><br>
       <input type="radio" name="Bewerbungsart" value="Admin">Admin werden<br>
       <input type="radio" name="Bewerbungsart" value="Moderator">Forum Moderator<br>
       <input type="radio" name="Bewerbungsart" value="SquadJoin">Squad beitreten<br>
       <input type="radio" name="Bewerbungsart" value="SquadLead">Squadleader werden<br>
       <br><input type="submit" name="Weiter" value="Weiter" />
       </fieldset>
       </form>';
        }
       
    $design->footer();
    ?>
    0 Mitglieder finden den Beitrag gut.
  15. #15
    User Pic
    Ithron Hall Of Fame
    Registriert seit
    21.01.2006
    Beiträge
    2.659
    Beitragswertungen
    24 Beitragspunkte
    bewerbung'.$selected anstatt bewerbung.'$selected

    passiert^^
    ZitatZitat geschrieben von loW

    Ja ich habs gesehen und wenn ichs kostenlos bekomm dann zahl ich doch nix dafür oder?
    0 Mitglieder finden den Beitrag gut.
  16. #16
    User Pic
    SpeedFreak gelöschter User
    Ok Error kommt nicht mehr, Weiterleitung wird angezeigt. Es wird aber mal wieder nicht richtig weitergeleitet. Im Browser steht der richtige Link, ich habe eine richtige php Datei im gleichen Verzeichnis. Ich komme aber komischerweise immer nur auf die News Seite (bzw ich sehe die News).
    Geht das denn bei euch ? 0o

    -Gruß Jan (Und danke fürs helfen ^^)
    0 Mitglieder finden den Beitrag gut.
  17. #17
    User Pic
    Ithron Hall Of Fame
    Registriert seit
    21.01.2006
    Beiträge
    2.659
    Beitragswertungen
    24 Beitragspunkte
    Deine Aussage kann nicht korrekt sein..

    Es existiert z.B. die Datei bewerbungAdmin.php in include/contents/ ?
    ZitatZitat geschrieben von loW

    Ja ich habs gesehen und wenn ichs kostenlos bekomm dann zahl ich doch nix dafür oder?
    0 Mitglieder finden den Beitrag gut.
  18. #18
    User Pic
    SpeedFreak gelöschter User
    -> Oben der Link
    -> Unten das Bild aus meinem File Zilla Client
    a.imagehost.org/view/0825/pic
    0 Mitglieder finden den Beitrag gut.
  19. #19
    User Pic
    Ithron Hall Of Fame
    Registriert seit
    21.01.2006
    Beiträge
    2.659
    Beitragswertungen
    24 Beitragspunkte
    Der Aufruf erfolgt per index.php?bewerbungAdmin

    ohne .php am Ende!
    ZitatZitat geschrieben von loW

    Ja ich habs gesehen und wenn ichs kostenlos bekomm dann zahl ich doch nix dafür oder?
    0 Mitglieder finden den Beitrag gut.
  20. #20
    User Pic
    SpeedFreak gelöschter User
    Ah stimmt ! Aber du hattest mir doch den Code gegeben lachen
    Ok danke.

    Hab da jetzt noch 1 Frage :p

    1)
    Durch welchen Code kann ich Text-Zeilen mehr zur Mitte schieben wie beim Joinus weil es im Moment so aussieht : a.imagehost.org/view/0108/pic

    VIELEN DANK FÜR EURE HILFE !

    -Gruß Jan
    0 Mitglieder finden den Beitrag gut.
  21. #21
    User Pic
    Ithron Hall Of Fame
    Registriert seit
    21.01.2006
    Beiträge
    2.659
    Beitragswertungen
    24 Beitragspunkte
    Ich denk auch nicht immer genug nach, ein bisschen mitdenken sollte jeder ;-)

    Du kannst entweder Tabellen benutzen oder fixe positionen (style="position:absolute;left:120px;") oder einen seitenabstand angeben (style="margin-left:30px;")



    Zuletzt modifiziert von Ithron am 02.09.2009 - 20:24:00
    ZitatZitat geschrieben von loW

    Ja ich habs gesehen und wenn ichs kostenlos bekomm dann zahl ich doch nix dafür oder?
    0 Mitglieder finden den Beitrag gut.
  22. #22
    User Pic
    SpeedFreak gelöschter User
    Da hab ich nochmal ne kleine genaue Frage dazu ^^

    Wenn ich jez mein Textfeld hab:
    <input type="text" name="Alter" /><br>


    An welcher stelle muss ich das
    style="position:absolute;left:120px;"

    dann einfügen ?

    Nochmals danke für alles

    -Gruß Jan
    0 Mitglieder finden den Beitrag gut.
  23. #23
    User Pic
    Balthazar3k Mitglied
    Registriert seit
    23.04.2006
    Beiträge
    422
    Beitragswertungen
    7 Beitragspunkte
    innerhalb des input tags <input wo du magst />
    aber mal erlich, dein text ist zuviel aufwand, google hätte dir schon schnell was geliefert.

    Zuletzt modifiziert von Balthazar3k am 06.09.2009 - 11:41:44
    Kein Support für den Raidplaner über PM.
    0 Mitglieder finden den Beitrag gut.
  24. #24
    User Pic
    XxMaTzExX Mitglied
    Registriert seit
    28.05.2008
    Beiträge
    1.039
    Beitragswertungen
    14 Beitragspunkte
    Würde so aussehen!


    <input type="text" style="position:absolute;left:120px;" name="Alter" /><br>
    0 Mitglieder finden den Beitrag gut.
Geschlossen

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

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten