Soooo,
erst mal sorry, wenn's hier nicht hingehört ... ich schätze ich überschneide damit ne ganze Menge Bereiche nun, aber da auch PHP dabei ist, hab ich mir diesen ausgesucht - ansonsten pls verschieben
Nun aber zum Problem:
Erstmal grob das, was schon klappt:
Ich habe nen HTML-TPL, dass sich unter anderem auf ne PHP-Datei zur Verarbeitung des Inhalts bezieht. Als wäre das nicht schon schwer genug, spielt ne MySQL-DB auch noch ne Rolle
Es geht darum, dass ich auf dem TPL (html) unter anderem ne Tabelle habe. Diese zeigt nun Daten aus einer DB an, das ganze funktioniert auch. Unter dieser Tabelle hat man die Möglichkeit, etwas einzutragen, was dann via php-Abarbeitung in die DB eingetragen wird. Auch das ist hübsch
Jetzt hat man beim eintragen auch eine Auswahl-selection mit 5 Optionen.
Jede Auswahl wird nun mitunter über den Button 'Einsenden' in die DB geschrieben und nacher in der Tabelle (Spalte 'fraktion')ausgezählt.
Die Anzahl der eintelnen Werte hab ich in den php-Variablen
Auch diese wird mit via eval-Befehl in die TPL übergeben, sodass ich es anzeigen lassen kann.
Nun ist es aber so, dass ich die Einschreibungen auf ne gewisse Anzahl von gleichen Werten in 'fraktion' limitieren will, und dass eine Fehlermeldung kommen soll, wenn man sich versucht, mit einem Wert in der Auswahl einzuschreiben, der schon so-und-so-oft in der Tabelle existiert.
ich dachte da an sowas wie
"neu" und "plan" sind 2 unterschiedliche Buttons auf der Seite. Mit dem 'neu-Button' trägt man sich in die Tabelle ein....
In diesem Beispiel ist die Auswahl 1 halt schon 2x in der Tabelle zu sehen, und eben auch in der DB 2 mal vorhanden
Mein Problem ist nun, dass ich nicht weiß, wie ich die ########## ersetzen soll. Hier soll die Bedingung rein, dass die Auswahl auf <option>1</option> steht....
Soll heißen, wenn schon 2x die Auswahl "1" in der DB vorhanden ist und man sich nun versucht, nochmals mit dem Auswahlfeld auf 1 stehend einzutragen, kommt die Fehlermeldung....
Das Ganze soll übrigens für alle 4 Auswahlmöglichkeiten geschehen, halt immer mit anderer Zahl im Fehler-Text....
die Fehler werden hier übrigens via
ausgegeben...
Ich hoffe einer von euch hat ne Ahnung, was ich will und weiß auch, wie es geht?!?!
erst mal sorry, wenn's hier nicht hingehört ... ich schätze ich überschneide damit ne ganze Menge Bereiche nun, aber da auch PHP dabei ist, hab ich mir diesen ausgesucht - ansonsten pls verschieben
Nun aber zum Problem:
Erstmal grob das, was schon klappt:
Ich habe nen HTML-TPL, dass sich unter anderem auf ne PHP-Datei zur Verarbeitung des Inhalts bezieht. Als wäre das nicht schon schwer genug, spielt ne MySQL-DB auch noch ne Rolle
Es geht darum, dass ich auf dem TPL (html) unter anderem ne Tabelle habe. Diese zeigt nun Daten aus einer DB an, das ganze funktioniert auch. Unter dieser Tabelle hat man die Möglichkeit, etwas einzutragen, was dann via php-Abarbeitung in die DB eingetragen wird. Auch das ist hübsch
Jetzt hat man beim eintragen auch eine Auswahl-selection mit 5 Optionen.
Code:
<td width="40%"><select name="fraktion" value="1"> <option>1</option> <option>2<option> <option>3<option> <option>4</option> </select></td>
Die Anzahl der eintelnen Werte hab ich in den php-Variablen
Code:
$anzahl_eins $anzahl_zwei $anzahl_drei $anzahl_vier
Nun ist es aber so, dass ich die Einschreibungen auf ne gewisse Anzahl von gleichen Werten in 'fraktion' limitieren will, und dass eine Fehlermeldung kommen soll, wenn man sich versucht, mit einem Wert in der Auswahl einzuschreiben, der schon so-und-so-oft in der Tabelle existiert.
ich dachte da an sowas wie
Code:
if(isset(_POST['action']) =="neu" AND ($_POST['action'] !="plan"){ if($anzahl_eins == 2 AND ########### ){ $fehler = $fehler."Bitte wähle eine andere Option, es sind genug mit der Zahl 1 eingetragen" } }
In diesem Beispiel ist die Auswahl 1 halt schon 2x in der Tabelle zu sehen, und eben auch in der DB 2 mal vorhanden
Mein Problem ist nun, dass ich nicht weiß, wie ich die ########## ersetzen soll. Hier soll die Bedingung rein, dass die Auswahl auf <option>1</option> steht....
Soll heißen, wenn schon 2x die Auswahl "1" in der DB vorhanden ist und man sich nun versucht, nochmals mit dem Auswahlfeld auf 1 stehend einzutragen, kommt die Fehlermeldung....
Das Ganze soll übrigens für alle 4 Auswahlmöglichkeiten geschehen, halt immer mit anderer Zahl im Fehler-Text....
die Fehler werden hier übrigens via
Code:
if($fehler !=""){ echo"<SCRIPT> alert('$fehler'); </SCRIPT>"; }
Ich hoffe einer von euch hat ne Ahnung, was ich will und weiß auch, wie es geht?!?!
Kommentar