myGully.com

myGully.com (https://mygully.com/index.php)
-   Entwicklung & Programmierung (https://mygully.com/forumdisplay.php?f=72)
-   -   Dropboxen (https://mygully.com/showthread.php?t=2701409)

Exe777 11.09.12 08:28

Dropboxen
 
Moin Moin,

Ich soll ein Formular anfertigen in dem 2 Dropboxen vorkommen. (Die daten für die Dropbox lese ich über php aus einer ".txt"-Datei da wir keine Berechtigung zum benutzen der MySQL-Datenbank bekommen)
Das Problem ist jetzt ich möchte die 2te Dropbox solange deaktiviert haben bis eine Auswahl in der 1sten Dropbox getätigt wurde und es sollte ein Entsprechender wert aus der ".txt"-Datei in die 2te Dropbox geschrieben werden, wenn in dropbox.1 eine auswahl getroffen wurde. Und das ganze soll ohne "post" (also Seite neuladen) geschehen, weil der benutzer vorher auch schon Daten eingibt.

z.B.

Dropbox.1

0-Bitte Auswählen
1-k01
2-k02
3-k03
4-k04

Dropbox.2
0-(nichts solange Dropbox.1 nichts ausgewählt ist)
0.1-1 (bei auswahl k01)
0.1-2 (bei auswahl k01)

1.1-1 (bei auswahl k02)
1.1-2 (bei auswahl k02)
1.1-3 (bei auswahl k02)

2.1-1 (bei auswahl k03)

3.1-1 (bei auswahl k04)
3.1-2 (bei auswahl k04)
3.1-3 (bei auswahl k04)

Ich hoffe ihr könnt helfen.
Falls ich mich etwas ungenau ausgedrückt habe dann einfach nochma fragen.

Danke

NetWebs 11.09.12 16:20

Gnarf...das wichtigste hast du vergessen: was für dropboxen verwendest du?
Ich lese nur dass Du PHP verwendest...

Exe777 12.09.12 08:35

Sry^^

Das Problem ist gelöst.
jetzt drückt mir der Schuh aber woanders :(

Mittels

Code:

<select onChange="document.forms['foo'].submit()" name="termin">
sende ich das Formular ab und empfange die Daten mit dem gleichen Formular zwecks einer Aktualisierung.

Das Problem ist jetzt wenn ich sagen möchte "ich will jetzt nicht mehr aktualiesieren sondern will meine E-Mail mittels Formular senden" kommt er wieder zu diesem Formular hier zurück und aktualiesiert nur die daten.

Hier mal der gesamte Code:

Code:

<form action='<?php $PHP_SELF; ?>' method='post' name="foo">


<div style="float: left; margin-left: 10px">
        <h2>Anmeldedaten</h2>
        <table>
            <tr>
                        <td>
                                Zuständiger Händler*
                        </td>
                        <td>
                                <?php
                                        $haendlername = (isset($_POST['haendlername'])) ? $_POST['haendlername'] : "";
                                        echo '<input type="text" value="' . $haendlername . '" name="haendlername">';
                                ?>
                        </td>
                </tr>
                <tr>
                        <td>
                                Firmenname*
                        </td>
                        <td>
                                <?php
                                        $firmenname = (isset($_POST['firmenname'])) ? $_POST['firmenname'] : "";
                                        echo '<input type="text" value="' . $firmenname . '" name="firmenname">';
                                ?>
                        </td>
                </tr>
                <tr>
                        <td>
                                Name*
                        </td>
                        <td>
                                <?php
                                        $name = (isset($_POST['name'])) ? $_POST['name'] : "";
                                        echo '<input type="text" value="' . $name . '" name="name">';
                                ?>
                        </td>
                </tr>
                <tr>
                        <td>
                                Vorname*
                        </td>
                        <td>
                                <?php
                                        $vorname = (isset($_POST['vorname'])) ? $_POST['vorname'] : "";
                                        echo '<input type="text" value="' . $vorname . '" name="vorname">';
                                ?>
                        </td>
                </tr>
                <tr>
                        <td>
                                Straße und Nr.*
                        </td>
                        <td>
                                <?php
                                        $strnr = (isset($_POST['strnr'])) ? $_POST['strnr'] : "";
                                        echo '<input type="text" value="' . $strnr . '" name="strnr">';
                                ?>
                        </td>
                </tr>
                <tr>
                        <td>
                                PLZ*
                        </td>
                        <td>
                                <?php
                                        $plz = (isset($_POST['plz'])) ? $_POST['plz'] : "";
                                        echo '<input type="text" value="' . $plz . '" name="plz">';
                                ?>
                        </td>
                </tr>
                <tr>
                        <td>
                                Ort*
                        </td>
                        <td>
                                <?php
                                        $ort = (isset($_POST['ort'])) ? $_POST['ort'] : "";
                                        echo '<input type="text" value="' . $ort . '" name="ort">';
                                ?>
                        </td>
                </tr>
                <tr>
                        <td>
                                E-Mail-Adresse
                        </td>
                        <td>
                                <?php
                                        $mail = (isset($_POST['mail'])) ? $_POST['mail'] : "";
                                        echo '<input type="text" value="' . $mail . '" name="mail">';
                                ?>
                        </td>
                </tr>
                <tr>
                        <td>
                                Wunschtermin</td>
                        <td>
                                <select onChange="document.forms['foo'].submit()" name="termin">
                                        <option>--select--</option>
                                        <?php
                                                $verbindung = mysql_connect ("localhost", "root", "")
                                                or die ("keine Verbindung möglich.
                                                Benutzername oder Passwort sind falsch");

                                                mysql_select_db("test")
                                                or die ("Die Datenbank existiert nicht.");
                                                $abfrage = "SELECT Termin,Plaetze FROM termine_m";
                                                $ergebnis = mysql_query($abfrage);

                                                while($row = mysql_fetch_object($ergebnis))
                                                {
                                                        if(isset($_POST['termin']))
                                                        {
                                                                $termin = $_POST['termin'];
                                                                if($row->Termin == $termin)
                                                                {
                                                                        echo "<option selected>$termin</option>";
                                                                }
                                                                else
                                                                {
                                                                        echo "<option>$row->Termin</option>";
                                                                }
                                                        }
                                                        else
                                                        {
                                                                echo "<option>$row->Termin</option>";
                                                        }
                                                }

                                                echo "</select>";
                                                echo "</tr>";
                                                if(isset($_POST['termin']))
                                                {
                                                        echo "<tr>";
                                                        echo "<td>Anzahl der Personen</td>";
                                                        echo "<td>";
                                                        echo "<select name='anzahl' size='1'>";
               
                                                        $abfrage = "SELECT Termin,Plaetze FROM termine_m";
                                                        $ergebnis = mysql_query($abfrage);
                                                        while($row = mysql_fetch_object($ergebnis))
                                                        {
                                                        $termin = $_POST['termin'];
                                                        $plaetze = $row->Plaetze;
                                                        echo $plaetze;
                                                        echo $termin;
                                                                if($row->Termin == $termin)
                                                                {
                                                                        for($i=1;$i<=$row->Plaetze;$i++)
                                                                        {
                                                                                echo "<option selected>$i</option>";
                                                                        }
                                                                }
                                                        }
                                                }
                                        ?>
                <tr>
                        <td>Namen der Personen<br />(1 Zeile = 1 Person)</td>
                        <td>
                                <textarea name="personen" rows='6' cols='30'></textarea>
                                <!--
                                <input type='text' name='benutzername' />
                                -->
                        </td>
                </tr>
                <tr>
                        <td></td><td><input type='submit' value='Anmelden' /></td>
                </tr>
        </table>
</div>
<div style="float: left; margin-left: 10px">
        <h2>Termine</h2>
        <table border='1'>
                <tr>
                        <td><b>Termin-Nr.</b></td>
                        <td><b>Zeitraum</b></td>
                        <td><b>Freie Plätze</b></td>
                </tr>
                <?php
                        $verbindung = mysql_connect ("localhost", "root", "")
                        or die ("keine Verbindung möglich.
                        Benutzername oder Passwort sind falsch");

                        mysql_select_db("test")
                        or die ("Die Datenbank existiert nicht.");
                        $abfrage = "SELECT Termin, Zeitraum, Plaetze FROM termine_m";
                        $ergebnis = mysql_query($abfrage);

                        while($row = mysql_fetch_object($ergebnis))
                        {
                                echo "<tr><td>$row->Termin</td><td>$row->Zeitraum</td><td>$row->Plaetze</td></tr>";
                        }
                ?>
               
        </table>
</div>
</form>

P.s. habe jetzt doch die berechtigung bekommen an unserer Datenbank zu basteln^^ also nix mehr von wegen ".txt"-Datei ^^


Alle Zeitangaben in WEZ +1. Es ist jetzt 14:32 Uhr.

Powered by vBulletin® (Deutsch)
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.