ERLEDIGT
NEIN
NEIN
ANTWORTEN
9
9
ZUGRIFFE
282
282
EMPFEHLEN
-
20.08.04 20:47 #1starfoxfs Tutorials.de Gastzugang
Hi zusammen,
Hab mal ne kleine Frage und zwar habe ich mir ein Anmeldeformular geproggt das auch alles soweit funktioniert. Nun habe ich eine Frage und zwar könnte man den Bereich <select><option> indem ich beim Anmelden Rassen auswählen kann (beispiel Menschen , Nachtelfen etc) so steuern das wenn in meiner DB beispielsweise 25 Mitglieder bei der Rasse drinstehen das select Feld ausgeblendet wird ?
Dann noch eins wenn meinetwegen alle 4 Rassen mit je 25 Mitgliedern voll sind das dann das Anmeldeformular nicht erscheint sondern ein Text "Aufnahmestopp" oder sowas.
-
20.08.04 20:57 #2
Dann darfst Du nur die Rassen aus der Datenbank holen, die weniger als 25 Mitglieder haben. Und diese dürfen dann auch nur in die Liste mit aufgenommen werden. Dazu musst Du den HTML-Code für die Liste dynamisch generieren.
snuuDas Leben ist wie eine Ketchupflasche - erst kommt nichts und dann alles auf einmal.
www.sven-petruschke.de
-
20.08.04 21:00 #3starfoxfs Tutorials.de Gastzugang
jo der iss schon dynamisch, meinste ich kann das mit ner schönen if else Abfrage machen oder gibts da noch ne andere Möglichkeit ?
-
20.08.04 21:04 #4
Du musst ja nur die Rassen anzeigen, die weniger als 25 Mitglieder haben. Also gleich das SQL-Statement dahingehend einschränken und die zurückgegebenen Rassen in die Liste einfügen.
snuuDas Leben ist wie eine Ketchupflasche - erst kommt nichts und dann alles auf einmal.
www.sven-petruschke.de
-
20.08.04 21:20 #5starfoxfs Tutorials.de Gastzugang
Ok ich hätte es beispielsweise so gemacht :
Müsste man halt dann für jede Rasse eine if Abfrage machen.PHP-Code:if($mitglieder_anzahl_menschen == "25") {
echo "<SELECT name="rasse">
<OPTION value="nachtelfen">Nachtelfen</OPTION>
<OPTION value="gnome">Gnome</OPTION>
<OPTION value="zwerge">Zwerge</OPTION>
</SELECT>";
}else
{
echo "<SELECT name="rasse">
<OPTION value="menschen">Menschen</OPTION>
<OPTION value="nachtelfen">Nachtelfen</OPTION>
<OPTION value="gnome">Gnome</OPTION>
<OPTION value="zwerge">Zwerge</OPTION>
</SELECT>";
}
-
20.08.04 21:22 #6
Wie Du willst. Ist natürlich arg umständlich.
Das Leben ist wie eine Ketchupflasche - erst kommt nichts und dann alles auf einmal.
www.sven-petruschke.de
-
20.08.04 21:24 #7starfoxfs Tutorials.de Gastzugang
jo deswegen wie könnte man es denn leichter machen
erklär mal genauer am liebsten wär mir ein beispiel code dann versteh ichs nämlich eher. Bin zwar kein PHP Newbie mehr aber sagen wir mal Neuling
Geändert von starfoxfs (20.08.04 um 21:26 Uhr)
-
20.08.04 21:52 #8
Angenommen Du hast eine Tabelle für die Rassen und eine für die Mitglieder:
Code :1 2 3 4 5
Rassen Mitglieder ----------- ------------- * RAS_ID * MGL_ID RAS_NAME MGL_NAME RAS_ID
Zu jedem Mitglied wird ein Verweis auf die zugehörige Rasse abgelegt.
Nun holst Du Dir nur die Rassen aus der Datenbank, die weniger als 25 Mitglieder haben und zeigst sie in der Auswahlliste an:
Wäre ein ungetestetes Beispiel.PHP-Code:$sql = "select RAS_NAME, count(MGL_ID)
from Rassen LEFT JOIN Mitglieder ON Rassen.RAS_ID = Mitglieder.RAS_ID
group by Rassen.RAS_ID
having count(MGL_ID) < 25";
$result = mysql_query($sql) or die (mysql_error());
echo '<select name="xyz">';
while ($row = mysql_fetch_array($result, MYSQL_ASSOC)) {
echo '<option value="'.$row['RAS_NAME'].'">'.$row['RAS_NAME'].'</option>';
}
echo '</select>';
snuuGeändert von Sven Petruschke (20.08.04 um 22:16 Uhr)
Das Leben ist wie eine Ketchupflasche - erst kommt nichts und dann alles auf einmal.
www.sven-petruschke.de
-
21.08.04 13:10 #9starfoxfs Tutorials.de Gastzugang
Jo das hab ich soweit verstanden bloß gibt es dabei ein kleines Problem wenn ich alles in einer table hätte wäre das ja kein Problem nur ist es so aufgebaut:
Code :1 2 3 4 5
table rasse table bb1_users ----------- ------------- * RAS_ID *userid RAS_NAME MGL_NAME RAS_ID ( 0 keine Rasse und dann 1-4 sind die Rassen wie in RAS_ID)
Die Mitglieder muss ich leider in bb1_users lassen weil das ganze mit meinem Forum verknüpft ist.
Noch ein Problem gibt es und zwar soll nicht bei allen Rassen wenn sie 25 Mitglieder erreichen ausgeblendet werden, sondern nur bei 3 Rassen, bei der 4ten Rasse schon bei 24 Mitgliedern.
-
22.08.04 14:16 #10starfoxfs Tutorials.de Gastzugang
Keiner ne Idee ? wäre mir echt wichtig das hinzubekommen.
Wenigstens ein Lösungsansatz
Ähnliche Themen
-
Formular und Select -> MySQL
Von DanielBodensee im Forum PHPAntworten: 3Letzter Beitrag: 20.10.05, 22:05 -
Formular select box
Von makitaman im Forum PHPAntworten: 2Letzter Beitrag: 27.07.05, 08:39 -
Problem mit SELECT im Formular
Von syntraxx im Forum PHPAntworten: 3Letzter Beitrag: 28.03.05, 22:34 -
select formular
Von Caliterra im Forum HTML & XHTMLAntworten: 2Letzter Beitrag: 06.10.03, 14:31 -
select formular
Von ohio im Forum HTML & XHTMLAntworten: 1Letzter Beitrag: 31.05.02, 17:59





Zitieren
Login






[PHP][Snippet] Array zu XML konvertieren