php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2009

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 12.12.2009, 23:32  
Benutzer
 
Registriert seit: 30.10.2009
Beiträge: 33
PHP-Kenntnisse:
Anfänger
abrodeck befindet sich auf einem aufstrebenden Ast
Standard In Textfeld etwas abhängig von der Auswahl eines Selects anzeigen

Guten Abend,

ich brauche mal wieder Eure Hilfe.

In einer Datenbank habe ich Datensätze (Regeln) die eine Nummer REGEL_NR (z.B. A00001) haben und einer Kategorie (z.B. A) zugeordnet sind.
Nun soll mit einem Formular eine neue Regel angelegt werden. In einem Select soll zuerst die Kategorie gewählt werden (A oder B oder C usw.).

Nach Auswahl der Kategorie würde ich nun gerne die nächste freie Nummer dieser Kategorie in einem Textfeld anbieten.
Ich weiss dass das Formular auf dem Client bearbeitet wird und der Server die Auswahl der Kategorie nicht kennt bevor das Formular abgeschickt wird.
Welche Möglichkeit gibt es, die nächste freie Nummer in Erfahrung zu bringen ?

Ich suche keine fertige Lösung, eher einen Denkanstoß.
Danke für jeden Tipp!

abrodeck
abrodeck ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 12.12.2009, 23:44  
Erfahrener Benutzer
 
Registriert seit: 05.02.2009
Beiträge: 1.401
PHP-Kenntnisse:
Fortgeschritten
Destruction ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Ajax
bzw. jquery
__________________
"Dummheit redet viel..Klugheit denkt und schweigt.." [Amgervinus]
Destruction ist offline  
Alt 12.12.2009, 23:52  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.990
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

Zitat:
Welche Möglichkeit gibt es, die nächste freie Nummer in Erfahrung zu bringen ?
Natürlich kann man die letzte Nummer aus der DB lesen und inkrementieren. Im Internet mit mehreren Sachbearbeitern zeitgleich ist dieses Verfahren aber unsinnig, weil zwei Anforderungen im selben DB Status (vor Submit) auch den gleichen Vorschlag erhalten. Ich gehe davon aus, dass die Regeln einmalige IDs darstellen.
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch ist gerade online  
Alt 12.12.2009, 23:56  
Benutzer
 
Registriert seit: 30.10.2009
Beiträge: 33
PHP-Kenntnisse:
Anfänger
abrodeck befindet sich auf einem aufstrebenden Ast
Standard

ok, klingt beides nach javascript, damit hatte ich bisher nichts zu tun. Gibt es da für mein Problem ein Prinzip nach dem ich erst mal zum Ziel komme ohne javascript grundsätzlich zu lernen ?

abrodeck
abrodeck ist offline  
Alt 12.12.2009, 23:58  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.990
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

Hast Du über mein Szenario überhaupt nachgedacht? Ich redete noch gar nicht von einer Umsetzung, sondern davon, dass Dein Plan grundlegend falsch/problembehaftet ist.
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch ist gerade online  
Alt 13.12.2009, 00:07  
Benutzer
 
Registriert seit: 30.10.2009
Beiträge: 33
PHP-Kenntnisse:
Anfänger
abrodeck befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Zitat von nikosch Beitrag anzeigen
weil zwei Anforderungen im selben DB Status (vor Submit) auch den gleichen Vorschlag erhalten. Ich gehe davon aus, dass die Regeln einmalige IDs darstellen.
Ja, die sollen einmalig sein. Darüber habe ich auch schon gegrübelt. Aber irgendwie muss es doch möglich sein, die nächste freie Nummer anzubieten und gleichzeitig zu verhindern, dass ein anderer Berabeiter die selbe Nummer angeboten bekommt. Nur wie ?

abrodeck
abrodeck ist offline  
Alt 13.12.2009, 00:19  
Benutzer
 
Registriert seit: 30.10.2009
Beiträge: 33
PHP-Kenntnisse:
Anfänger
abrodeck befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Zitat von nikosch Beitrag anzeigen
Hast Du über mein Szenario überhaupt nachgedacht? Ich redete noch gar nicht von einer Umsetzung, sondern davon, dass Dein Plan grundlegend falsch/problembehaftet ist.
@nikosch
sorry, da haben sich wohl zwei Antworten überschnitten, leider weiss ich nun nur, dass mein Ansatz falsch/problembehaftet ist, aber leider nicht, wo mein Problem liegt. Auf die Gefahr hin Dir Honig um den Bart zu schmieren: Deine Anleitung zum Thema "implode" war für mich wirklich sehr wertvoll und ich habe sie bisher mehrfach umgesetzt. Wenn Du mich mal wieder auf den richtigen Weg schubsen könntest wäre ich Dir sehr dankbar.

abrodeck
abrodeck ist offline  
Alt 13.12.2009, 00:24  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.990
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

Leider gibt es für dieses Problem keine Triviallösung. Die Nummer zu "sperren" kann problematisch sein, wenn bspw. ein User den Formularvorgang nicht zu Ende führt oder sein Browser abstürzt.

Du schreibst "anbieten", deswegen solltest Du die Bedeutung der Nummer mal näher beschreiben. "anbieten" hieße ja erstmal, dass der Sachbearbeiter auch eine andere Nummer nutzen könnte.
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch ist gerade online  
Alt 13.12.2009, 00:30  
Benutzer
 
Registriert seit: 30.10.2009
Beiträge: 33
PHP-Kenntnisse:
Anfänger
abrodeck befindet sich auf einem aufstrebenden Ast
Standard

ok, anbieten sollte nur heissen, dass der Bearbeiter die nächste freie Nummer nicht wissen muss, er soll sie aber zwingend verwenden.

wenn eine Nummer verloren ginge, wäre das nicht ganz so schlimm, solange das mysql-query oder php aufsteigend sortieren können ...

Geändert von abrodeck (13.12.2009 um 00:40 Uhr).
abrodeck ist offline  
Alt 13.12.2009, 00:43  
Erfahrener Benutzer
 
Registriert seit: 05.02.2009
Beiträge: 1.401
PHP-Kenntnisse:
Fortgeschritten
Destruction ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Zitat:
Zitat von abrodeck Beitrag anzeigen
ok, anbieten sollte nur heissen, dass der Bearbeiter die nächste freie Nummer nicht wissen muss, er soll sie aber zwingend verwenden.

wenn eine Nummer verloren ginge, wäre das nicht ganz so schlimm, solange das mysql-query oder php aufsteigend sortieren können ...
Finde das alles leider nicht sehr sinnvoll...
Wenn zwei Leute das Formular gleichzeitig ausfüllen bzw. aufrufen dann haben ja beide die selbe Nummer ( vom Formular her ), aber später dann nicht mehr. Passt alles nicht so ganze

Grüße
Destruction
__________________
"Dummheit redet viel..Klugheit denkt und schweigt.." [Amgervinus]
Destruction ist offline  
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
auswahl aus dropdown menü in vaiable übergeben und wieder anzeigen Bexsta PHP Tipps 2009 18 14.10.2009 23:52
<select>-Feld abhängig von der Auswahl eines anderen <select>-Feldes marcusD PHP Tipps 2009 11 05.10.2009 19:35
[Erledigt] Textfeld mit Auswahl Ramona86 JavaScript, Ajax und mehr 5 14.11.2008 11:15
js codesnippet gesucht. form felder erst nach einer auswahl anzeigen litterauspirna Scriptbörse 4 02.10.2008 11:52
Smilis per Klick ins Textfeld und dann anzeigen? BartTheDevil89 HTML, Usability und Barrierefreiheit 3 23.07.2006 10:14
Auswahl durch Links anzeigen imported_FlasH PHP Tipps 2006 2 16.04.2006 21:00
Inputfeld abhängig von der auswahl TAD HTML, Usability und Barrierefreiheit 6 29.03.2006 08:37
Newsarchiv - Einträge anzeigen mit Monat / Jahr Auswahl niffi PHP-Fortgeschrittene 2 01.02.2006 13:01
Feld abhängig von Auswahl anzeigen mgoertz HTML, Usability und Barrierefreiheit 2 13.05.2005 11:10
Button OnMouseOver --> Nachricht in Textfeld anzeigen las HTML, Usability und Barrierefreiheit 7 16.06.2004 17:49

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
http://www.php.de/php-einsteiger/62218-textfeld-etwas-abhaengig-von-der-auswahl-eines-selects-anzeigen.html, textfelder abhängigkeit anzeige, php textbox mit vorschlag, abhängige textfelder, ajax abhängige auswahl formular, html abhängige formularfelder, ajax anzeige in abhängigkeit von auswahl, ajax einblenden textfeld, abhängiges textfeld, abhängige selects, abhängige anzeige html, html abhängige anzeige, html abhängige felder, abhängige textfelder in formularen, php anzeige abhängig von auswahl, abhängige formularfelder mysql, html code formularfeld in abhängigkeit anzeigen, html textfeld mit auswahl, erst nach auswahl andere textfelder anzeigen php, html texteingabefeld mit auswahl

Alle Zeitangaben in WEZ +2. Es ist jetzt 20:48 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum