Hallo,
Ich bin neu hier, in der Hoffnung Hilfe zu finden bei einem Problem an dem ich nun schon seit Tagen herum doktere.
So siehts aus:
Es gibt eine Mysql Tabelle in der Typnummern stehen, etwa so:
150 3A5 E
150 3A5 E A
150 3A5 E B
Die Nächste Nummer wird dann über ein HTML Formular automatisch generiert werden und sollte
150 3A5 E C lauten. (bis auf das "C" wird alles über Auswahlfelder eingegeben)
Da Problem:
Es gibt noch andere Nummern die ähnlich lauten z.B.:
150 3A8 E
150 3B5 E
150 7A53 E
und so weiter. Bisher habe ich das durch umständliche if Abzweigungen quasi händisch erledigt(ich weiss : sehr unprofessionell)
etwa so:
Wie man sehen kann wird der Buchstabe hinter "$STRADD",
sozusagen als Index, hochgezählt.
Bei einem andern Script wollte ich das etwas Profihafter lösen, weiss aber leider nicht wie das gehen soll. Im Prinzip muss die Typnummer immer nur einmal vorhanden sein und aufsteigend in die Mysql Tabelle geschrieben werden.
Ich hoffe mich unverständlich ausgedrückt zu haben
Wenn ich wenigstens einen Denkansatz hätte....
Reißt mir bitte nicht sofort den Kopf ab - ich bin neu hier.
Danke und Gruss A.
Ich bin neu hier, in der Hoffnung Hilfe zu finden bei einem Problem an dem ich nun schon seit Tagen herum doktere.
So siehts aus:
Es gibt eine Mysql Tabelle in der Typnummern stehen, etwa so:
150 3A5 E
150 3A5 E A
150 3A5 E B
Die Nächste Nummer wird dann über ein HTML Formular automatisch generiert werden und sollte
150 3A5 E C lauten. (bis auf das "C" wird alles über Auswahlfelder eingegeben)
Da Problem:
Es gibt noch andere Nummern die ähnlich lauten z.B.:
150 3A8 E
150 3B5 E
150 7A53 E
und so weiter. Bisher habe ich das durch umständliche if Abzweigungen quasi händisch erledigt(ich weiss : sehr unprofessionell)
etwa so:
PHP-Code:
$resultx = mysql_query(" Select `Typnummer` FROM tpnum WHERE Typnummer = '$Typnummer' order by ID desc ");
$x = mysql_fetch_array($resultx);
foreach ($x as $keyx => $valuex)if ($valuex == $Typnummer ) {$Typnummer = "$STRADD C";}
$resultx = mysql_query(" Select `Typnummer` FROM tpnum WHERE Typnummer = '$Typnummer' order by ID desc ");
$x = mysql_fetch_array($resultx);
foreach ($x as $keyx => $valuex)if ($valuex == $Typnummer ) {$Typnummer = "$STRADD D";}
sozusagen als Index, hochgezählt.
Bei einem andern Script wollte ich das etwas Profihafter lösen, weiss aber leider nicht wie das gehen soll. Im Prinzip muss die Typnummer immer nur einmal vorhanden sein und aufsteigend in die Mysql Tabelle geschrieben werden.
Ich hoffe mich unverständlich ausgedrückt zu haben
Wenn ich wenigstens einen Denkansatz hätte....
Reißt mir bitte nicht sofort den Kopf ab - ich bin neu hier.
Danke und Gruss A.
Kommentar