php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger

PHP Einsteiger PHP Problemlösungen für Spracheinsteiger
Archive: 2004, 2004/2, 2005, 2005/2, 2006, 2007, 2008, 2009, 2010,

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 01.04.2011, 15:32  
Neuer Benutzer
 
Registriert seit: 07.12.2010
Beiträge: 18
PHP-Kenntnisse:
Anfänger
bk200 befindet sich auf einem aufstrebenden Ast
Standard Selectbox

Hallo Leute,
eine kurze Frage. Generell geht es darum, wie man z.B. bei einem Online Fussballmanager o.ä. die Aufstellung der Spieler darstellt. Ich habe mehrere Selectboxen, die mit Inhalten (Namen) aus der Datenbank gefüllt werden. Das ganze wird dann über form per POST abgeschickt. Dabei gibt es vier verschiedene Kategorien (Torwart, Abwehr, Mittelfeld und Sturm). Ich möchte, dass, wenn ein Verteidiger schon in einer Selectbox für die Verteidigung gewählt ist in einer anderen Selectbox nicht mehr erscheint, ohne das die Seit neu geladen werden muss. Nur mit PHP ist das doch nicht zu lösen oder doch?
Die zweite Frage wäre, ob ich über eine Selectbox auch versteckte variablen per POST übergeben kann?

Ich hoffe sehr, dass man versteht, was ich meine wenn nicht sagt kurz bescheid, dann mache ich das ganze noch mal etwas ausführlicher.

Vielen Danke schon mal für eure Hilfe
bk200 ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 01.04.2011, 15:36  
Erfahrener Benutzer
 
Registriert seit: 19.05.2008
Beiträge: 612
PHP-Kenntnisse:
Fortgeschritten
Young Jedi befindet sich auf einem aufstrebenden Ast
Standard

Hallo,

nein, über PHP ist das nicht lösbar, da PHP eine serverseitige Sprache ist. Ich denke, dass das ganze gut mittels Javascript zu realisieren ist. Wenn du dann noch ein Framework (jQuery, Prototype...) benutzt, geht das sicherlich ganz fix. Einfach gucken, was für ein Spieler ausgewählt ist, und gleiche Spieler in anderen Selectboxen ausblenden (das <option> mit display: none; unsichtbar machen)

Zu deiner zweiten Frage: Wenn du versteckte Parameter an den Server übermitteln willst, dann erstelle dir doch einfach ein <input type="hide">.
__________________
http://tippsgegenlangeweile.de

Young Jedi ist offline   Mit Zitat antworten
Alt 01.04.2011, 15:37  
Moderator
 
Benutzerbild von cycap
 
Registriert seit: 13.02.2008
Beiträge: 6.816
PHP-Kenntnisse:
Fortgeschritten
cycap ist einfach richtig nettcycap ist einfach richtig nettcycap ist einfach richtig nettcycap ist einfach richtig nettcycap ist einfach richtig nett
Standard

Ich spiele mal Forensuche: Guckst du hier: http://www.php.de/tutorials/43433-ht...ahlfelder.html (HTML/JavaScript: Verschachtelte Auswahlfelder)
cycap ist offline   Mit Zitat antworten
Alt 01.04.2011, 15:40  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.987
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

Hallo bk200,

nein, das müsstest Du über Javascript machen. So richtig praktisch erscheint mir der Ansatz mit den Selects aber auch nicht. Schau Dir doch mal modernere Varainten an, z.B. eine Spielerliste, die Du per Drag'n'Drop aufs Spielfeld ziehst. Die Namen könntest Du dann in einem hidden field an der jew. Position speichern. Bei Deiner Idee ist das Problem, dass es keine zentrale Liste der Spieler gibt. Alle Selects zu aktualisieren macht aber auch keinen Sinn, weil dann die Selects bei den ausgewählten Spielern keinen Sinn machen. Ich hoffe, Du verstehst, was ich meine..
__________________
--
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 offline   Mit Zitat antworten
Alt 01.04.2011, 15:40  
Moderator
 
Benutzerbild von cycap
 
Registriert seit: 13.02.2008
Beiträge: 6.816
PHP-Kenntnisse:
Fortgeschritten
cycap ist einfach richtig nettcycap ist einfach richtig nettcycap ist einfach richtig nettcycap ist einfach richtig nettcycap ist einfach richtig nett
Standard

Zitat:
Die zweite Frage wäre, ob ich über eine Selectbox auch versteckte variablen per POST übergeben kann?
Du meinst den Unterschied zwischen:

<option>label</option>

und

<option value="val">label</option>

?
cycap ist offline   Mit Zitat antworten
Alt 01.04.2011, 15:42  
Moderator¹
 
Registriert seit: 28.03.2010
Beiträge: 7.470
PHP-Kenntnisse:
Fortgeschritten
ChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer Anblick
Standard

Zitat:
Zitat von bk200 Beitrag anzeigen
Nur mit PHP ist das doch nicht zu lösen oder doch?
„Ohne ne laden“ geht mit PHP generell nicht.
Für sowas musst du JavaScript hinzu nehmen.
Und anschließend natürlich serverseitig die Daten trotzdem noch entsprechend validieren.

Zitat:
Die zweite Frage wäre, ob ich über eine Selectbox auch versteckte variablen per POST übergeben kann?
Definiere „versteckt“.

Die Möglichkeit, in HTML den Absendewert von Options festzulegen, kennst du?
__________________
RGB is totally confusing - I mean, at least #C0FFEE should be brown, right?
ChrisB ist offline   Mit Zitat antworten
Alt 01.04.2011, 20:00  
Neuer Benutzer
 
Registriert seit: 07.12.2010
Beiträge: 18
PHP-Kenntnisse:
Anfänger
bk200 befindet sich auf einem aufstrebenden Ast
Standard

Danke an alle Antworten. An das erste Thema werde ich mich dann mal morgen ran machen. Danke auch für den Link zu den alten Post. Ich hatte zwar gesucht, aber um ehrlich zu sein auch nicht besonders intensiv.
Zu meiner zweiten frage. Das ich werte über ein hidden Feld weitergeben kann ist klar. Mir ist nur nicht so ganz klar, wie ich das bei einer Selectbox umsetzen soll. Die Idee war, dass in der Box der Name und die Position angezeigt wird, aber für die spätere Verarbeitung die ID weitergegeben wird um Verwechslungen auszuschließen. Würde das von Prinzip her so funktionieren, dass ich neben dem Namen einfach noch ein weiteres form mit einem <input type="hidden" value="$id" ...>
Ja gut das müsste eigentlich funktionieren. Habe nur noch nie mit Select gearbeitet, deswegen die Unsicherheit. Vielen Dank für eure Hilfe.
bk200 ist offline   Mit Zitat antworten
Alt 01.04.2011, 20:20  
Moderator¹
 
Registriert seit: 28.03.2010
Beiträge: 7.470
PHP-Kenntnisse:
Fortgeschritten
ChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer Anblick
Standard

Zitat:
Zitat von bk200 Beitrag anzeigen
Die Idee war, dass in der Box der Name und die Position angezeigt wird, aber für die spätere Verarbeitung die ID weitergegeben wird um Verwechslungen auszuschließen.
Zitat:
Zitat von ChrisB Beitrag anzeigen
Die Möglichkeit, in HTML den Absendewert von Options festzulegen, kennst du?
Lies bitte bei SELFHTML nach, wenn dir diese Grundkenntnisse fehlen.
__________________
RGB is totally confusing - I mean, at least #C0FFEE should be brown, right?
ChrisB ist offline   Mit Zitat antworten
Antwort


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
[Erledigt] disable/hide Selectbox Bravestar2010 JavaScript, Ajax und mehr 21 10.02.2011 10:46
Datenbankabfrage, Selectbox Kri PHP Einsteiger 13 02.12.2010 15:41
Selectbox Wert an MYSQL Tabelle übergeben Muchi123 PHP Tipps 2010 6 07.09.2010 12:54
Select aus DB nach einem Array einer Merhfachauswahl einer Selectbox litterauspirna PHP Tipps 2010 8 05.06.2010 22:09
mehrdimensonales Array in SelectBox einlesen chandlerP PHP Tipps 2010 10 01.06.2010 01:32
[Erledigt] Werte aus einer Selectbox an mehrere Input-Felder übergeben? Farlif JavaScript, Ajax und mehr 2 18.03.2010 13:42
[Erledigt] PHP, MySQL und Selectbox ePole PHP Tipps 2009 6 26.08.2009 09:26
Selectbox Problem Bogohl PHP Tipps 2009 4 15.04.2009 16:44
Sortierung Selectbox Pillemon PHP Tipps 2009 7 05.01.2009 10:02
[Erledigt] Ajax.Autocomplete: Ergebnisse in einer Selectbox dragon013 JavaScript, Ajax und mehr 1 18.09.2008 09:15
selectbox durch checkbox aktivieren HTML, Usability und Barrierefreiheit 1 13.04.2006 00:23
Eine Selectbox leeren und ne andere auffüllen Igäl HTML, Usability und Barrierefreiheit 2 16.06.2005 14:49
JS - Überprüfen einer SelectBox patr1k HTML, Usability und Barrierefreiheit 1 31.05.2005 12:10
problem mit selectbox PHP Tipps 2005 1 17.03.2005 12:26

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
ajax mehrere selectboxen aktualisieren, php selcetbox dann andere select box, selectbox php mehrere felder, ausgewählte select-box aktiviert andere select-box, php selectbox verstecken, hidden feld in select box, select selectbox with php

Alle Zeitangaben in WEZ +2. Es ist jetzt 15:34 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