Diskussion
Anzeige in Combo-Box
| NullAhnung |
Geschrieben am: So 6.05.2012, 20:37
|
||||
|
AyomRank 4 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Gruppe: Member (aktiv) Beiträge: 95 Mitglied seit: 16.02.2012 |
Guten Abend ich habe ein Problem... ich habe eine Auswahlbox in einem Formular, nun möchte ich, dass beim Wiederladen der ausgewählte Punkt in der Liste angezeigt wird...
|
||||
![]() |
| Ronny84 |
#2 Geschrieben am: Mo 7.05.2012, 10:35 (+13:58)
|
|
AyomRank 5 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Gruppe: Member (aktiv) Beiträge: 444 Mitglied seit: 25.09.2010 |
Unabhängig vom Problem sollte hier dringend mal die Sicherheit der Anwendung überprüft werden. Bei dem Code kann man viel über die Eingabe manipulieren.
Zum Problem: Wie wäre es mit einer Kontrolle welchen Wert deine Variable hat? Vorzugsweise mit einer Switch Case Schleife? -------------------- Fussball-Blogging - Dein Fussball & Wetten Blog
Sportwetten-Prognose - Wetten und Sportwetten SEO Suchmaschinen Optimierung Ich suche stets Gastautoren und Abnehmer für die Werbeflächen auf meinen Blogs. Bei Interesse bitte kurze PM. |
![]() |
| NullAhnung |
#3 Geschrieben am: Mo 7.05.2012, 14:38 (+04:02)
|
||
|
AyomRank 4 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Gruppe: Member (aktiv) Beiträge: 95 Mitglied seit: 16.02.2012 |
uiiih jetzt kapier ich garnichts mehr... will ja nur lernen...grins hab die combo-box einfacher gemacht, aber krieg den kram nicht hin
also $_SESSION['ZZ'] wird gesetzt, aber zeigt beim Wiederladen nicht z.B WERT 10 an sondern Bitte Wählen... |
||
![]() |
| Ronny84 |
#4 Geschrieben am: Mo 7.05.2012, 15:34 (+00:56)
|
||||||||
|
AyomRank 5 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Gruppe: Member (aktiv) Beiträge: 444 Mitglied seit: 25.09.2010 |
Oh das habe ich dann falsch verstanden glaube ich. Daher mal ein paar Fragen: Der User soll über das Formular einen Wert festlegen, der dann beim wiederholten Aufruf dieses Formulars als "vorselektiert" im Dropdown erscheinen soll, richtig? Wird der User dann wieder auf dieses Formular geleitet oder hat er eine Navigation wo er darauf klickt? (z. B. Login-Bereich) Soll das ganze ausgelöst werden, wenn der Besucher eingeloggt ist oder generell wenn er die Seite besucht? Das geht leider nicht so wirklich aus deiner Frage hervor. Aber anders kann ich mir nicht erklären, warum du mit SESSIONS arbeiten willst. Zumal du vorher die SESSION definieren musst, was du in deinem Code nicht machst. Das sähe dann etwa wie folgt aus:
In deinem Formular musst du dann folgendes setzen:
Da du dann einen Wert für $_SESSION['ZZ'] hast kannst du ein Switch / Case durchführen:
Aber ich rate immernoch an, die Anwendung zu schützen. Stichwort SQL Injektion etc. Sonst kannst du Schadcode einspeisen in deinem Script. Kontrolliere z. B. vorher ob es sich um eine Zahl handelt.
-------------------- Fussball-Blogging - Dein Fussball & Wetten Blog
Sportwetten-Prognose - Wetten und Sportwetten SEO Suchmaschinen Optimierung Ich suche stets Gastautoren und Abnehmer für die Werbeflächen auf meinen Blogs. Bei Interesse bitte kurze PM. |
||||||||
![]() |
| NullAhnung |
#5 Geschrieben am: Mo 7.05.2012, 15:39 (+00:05)
|
||
|
AyomRank 4 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Gruppe: Member (aktiv) Beiträge: 95 Mitglied seit: 16.02.2012 |
na so kompliziert ist es garnicht... also ...
wird gesetzt die werte werden auch nicht für eine Datenbank benutzt, sondern auf der nächsten Seite wird nur dann eine berechnung durchgeführt.... ich habe ein Formular mit verschiedenen felder zum eingeben, beim absenden wird geprüft ob alle felder richtig ausgefüllt sind...ist dies nicht der fall wird das formular wieder geladen mit den entsprechenden hinweisen...soweit funktioniert es auch aber bei dieser Auswahlbox ist das problem, wenn der user z.b. den WERT 10 ausgefüllt hat, dann wird eine $_SESSION['ZZ'] mit dem wert=10 gegründet.. das klappt auch aber beim neu laden, weil vielleicht ein anderes Feld nicht ausgefüllt war, steht der zeiger wieder auf "Bitte wählen" und nicht auf "WERT 10"...und bei erneutem Laden, weil der dusselige User wieder ein Feld vergessen hat auszufüllen wird die $_SESSION['ZZ'] auf 0 gesetzt und dann passt wieder alles nicht.... ich weiß halt nicht wo ich das reinschreiben soll... also der user kann das formular nicht verlassen, solange es nicht richtig ausgefüllt ist...dieses formular wird immer wieder neugeladen... |
||
![]() |
| Ronny84 |
#6 Geschrieben am: Mo 7.05.2012, 15:47 (+00:07)
|
||
|
AyomRank 5 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Gruppe: Member (aktiv) Beiträge: 444 Mitglied seit: 25.09.2010 |
Achso, dann machs nicht über sessions übergib auf deiner Seite die nach dem Formular Abschicken geladen wird folgende URL: deinedomain.de/fomulardatei.php?wert=$_POST Dann kannst du auf der Formulardatei folgendes prüfen:
Wie gesagt wichtig wäre eventuell auch noch zu überprüfen ob es eine Zahl ist. (Siehe meinen Post oben) Vielleicht helfen dir folgende Seiten auch dabei das ganze noch etwas zu verstehen: http://php.net/manual/de/features.sessions.php http://www.tutorialspoint.com/php/php_get_post.htm -------------------- Fussball-Blogging - Dein Fussball & Wetten Blog
Sportwetten-Prognose - Wetten und Sportwetten SEO Suchmaschinen Optimierung Ich suche stets Gastautoren und Abnehmer für die Werbeflächen auf meinen Blogs. Bei Interesse bitte kurze PM. |
||
![]() |
| NullAhnung |
#7 Geschrieben am: Mo 7.05.2012, 16:00 (+00:12)
|
|
AyomRank 4 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Gruppe: Member (aktiv) Beiträge: 95 Mitglied seit: 16.02.2012 |
danke...
aber ich würde es gerne schon über die Sessions machen...weil alle anderen Eingabefelder auch so sind...grins |
![]() |
| Ronny84 |
#8 Geschrieben am: Mo 7.05.2012, 16:17 (+00:16)
|
||||||
|
AyomRank 5 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Gruppe: Member (aktiv) Beiträge: 444 Mitglied seit: 25.09.2010 |
Okay ist zwar umständlicher, aber wenn du das so willst. Kann ich eigentlich nur auf meinen Beitrag oben verweisen. Wichtig ist halt, dass auf du auf jeder Seite die die Sessions benutzen vor sämtlichen Codes die Session startest mit
Den Wert der Sessions solltest du dann nach dem Abschicken festlegen mit:
Und im Formular machst du dann den Switch:
Dann müsste es eigentlich funktionieren. -------------------- Fussball-Blogging - Dein Fussball & Wetten Blog
Sportwetten-Prognose - Wetten und Sportwetten SEO Suchmaschinen Optimierung Ich suche stets Gastautoren und Abnehmer für die Werbeflächen auf meinen Blogs. Bei Interesse bitte kurze PM. |
||||||
![]() |
| NullAhnung |
#9 Geschrieben am: Mo 7.05.2012, 16:29 (+00:12)
|
|
AyomRank 4 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Gruppe: Member (aktiv) Beiträge: 95 Mitglied seit: 16.02.2012 |
funktioniert nicht...
du hast in deinem code einmal </SELECT>"; und dann </SELECT>";"; kann das sein? und geht das mit einer while-schleife nicht.... bei 3 einträgen geht es ja noch.... |
![]() |
| Ronny84 |
#10 Geschrieben am: Di 8.05.2012, 07:24 (+14:54)
|
|
AyomRank 5 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Gruppe: Member (aktiv) Beiträge: 444 Mitglied seit: 25.09.2010 |
Ja da muss nur ein "; hin. Vielleicht kommt das durchs kopieren.
-------------------- Fussball-Blogging - Dein Fussball & Wetten Blog
Sportwetten-Prognose - Wetten und Sportwetten SEO Suchmaschinen Optimierung Ich suche stets Gastautoren und Abnehmer für die Werbeflächen auf meinen Blogs. Bei Interesse bitte kurze PM. |
![]() |
| wurzel |
#11 Geschrieben am: Di 8.05.2012, 08:31 (+01:07)
|
|
AyomRank 4 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Gruppe: Member (aktiv) Beiträge: 81 Mitglied seit: 7.04.2009 |
ich will ja nicht meckern, aber der switch ist hier so was von ...
bau die options über ein array und eine schleife (for) auf. prüfe den wert mit if innerhalb der schleife. alles andere bläht du den code nur unnötig auf. -------------------- |
![]() |
| NullAhnung |
#12 Geschrieben am: Di 8.05.2012, 09:34 (+01:02)
|
|
AyomRank 4 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Gruppe: Member (aktiv) Beiträge: 95 Mitglied seit: 16.02.2012 |
@wurzel
kannst du mal ein bisschen mir kurz aufs pferd helfen... |
![]() |
| Ronny84 |
#13 Geschrieben am: Di 8.05.2012, 11:02 (+01:28)
|
||
|
AyomRank 5 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Gruppe: Member (aktiv) Beiträge: 444 Mitglied seit: 25.09.2010 |
Es war ein Beispiel er könnte das select zeug auch ausm switch vorlassen. Aber ich wollte ihn nicht zu sehr verwirren mit noch mehr Schleifen. Scheinbar fehlt hier schließlich schon das Grundwissen zu diversen Sachen. (Sorry, ist nicht böse gemeint) Ich weiß halt nicht wozu man hier unbedingt sessions benötigt, kann man ja gut über GET regeln und wäre einfacher. -------------------- Fussball-Blogging - Dein Fussball & Wetten Blog
Sportwetten-Prognose - Wetten und Sportwetten SEO Suchmaschinen Optimierung Ich suche stets Gastautoren und Abnehmer für die Werbeflächen auf meinen Blogs. Bei Interesse bitte kurze PM. |
||
![]() |
| NullAhnung |
#14 Geschrieben am: Di 8.05.2012, 11:20 (+00:18)
|
|
AyomRank 4 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Gruppe: Member (aktiv) Beiträge: 95 Mitglied seit: 16.02.2012 |
das mit den grundkenntnissen stimmt....
ich habe das schon auf grundlage einer Datenbank hinbekommen, das ist kein problem mit while.... aber da habe ich die Namen der Datenfelder mit denen ich vergleich... aber bei vorgegebenen werte scheitere ich kläglich... |
![]() |
| Ronny84 |
#15 Geschrieben am: Di 8.05.2012, 11:45 (+00:24)
|
||||||
|
AyomRank 5 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Gruppe: Member (aktiv) Beiträge: 444 Mitglied seit: 25.09.2010 |
Ist aber gar nicht so schwer. Im Grunde hast du ja eine Formular Datei (z. B. formular.php). Auf dieser Seite erstellst du dein Formular. z. B:
Auf der check.php prüfst du die Eingaben dann und wenn was falsch ist gibst du aus:
Dadurch übergibst du den wert dann mit der URL. Wenn du mehrere Variablen übergeben musst, dann machst du formular.php?wert=$wert&zahl=$zahl&weiteres=$weiteres Da kannst du eigentlich auch nichts verkehrt machen dann. Wenn das läuft kannst du es immernoch optimieren wie wurzel das meinte. Das mit der for Schleife wäre dann in etwa so:
-------------------- Fussball-Blogging - Dein Fussball & Wetten Blog
Sportwetten-Prognose - Wetten und Sportwetten SEO Suchmaschinen Optimierung Ich suche stets Gastautoren und Abnehmer für die Werbeflächen auf meinen Blogs. Bei Interesse bitte kurze PM. |
||||||
![]() |
| NullAhnung |
#16 Geschrieben am: Di 8.05.2012, 12:47 (+01:01)
|
||
|
AyomRank 4 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Gruppe: Member (aktiv) Beiträge: 95 Mitglied seit: 16.02.2012 |
so jetzt kommen wir der sache näher.... na das mit der case-geschichte finde ich halt aufwändig...gut bei 3 listeneinträge geht es ja noch...aber wenn ich eine Auswahlliste mit 100 Einträgen habe... bisher habe ich auch bei der Liste immer auf eine Datenbank zugegriffen:
nur in dem jetztigen Fall habe ich keine Datenbank...und das ist mein Problem |
||
![]() |
| Ronny84 |
#17 Geschrieben am: Di 8.05.2012, 12:58 (+00:11)
|
|
AyomRank 5 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Gruppe: Member (aktiv) Beiträge: 444 Mitglied seit: 25.09.2010 |
Wenn das viele sind kommst Du um viel Code nicht drum herum. Irgendwo musst du die Länder ja definieren.
-------------------- Fussball-Blogging - Dein Fussball & Wetten Blog
Sportwetten-Prognose - Wetten und Sportwetten SEO Suchmaschinen Optimierung Ich suche stets Gastautoren und Abnehmer für die Werbeflächen auf meinen Blogs. Bei Interesse bitte kurze PM. |
![]() |
| NullAhnung |
#18 Geschrieben am: Di 8.05.2012, 13:21 (+00:23)
|
|
AyomRank 4 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Gruppe: Member (aktiv) Beiträge: 95 Mitglied seit: 16.02.2012 |
stimmt auch wieder.....grins
ohh man ich glaub ich lass es lieber....laaaaaach |
![]() |
Thema wird von 0 Benutzer(n) gelesen (0 Gäste und 0 anonyme Benutzer)
0 Mitglieder:
![]() |
![]() ![]() ![]() |
| Themen Titel | Autor | Views | Antworten | Letzte Aktion |
| Anzeige abgelehnt – Fehler 403 | content-pur | 496 | 8 | Mo 27.05.2013, 09:51 |
| Ihre Anzeige hat die gleiche angezeigte URL... | rabattfuchser | 1085 | 2 | Mo 12.12.2011, 19:02 |
| ähnliche Anzeige | Lollo | 908 | 5 | Do 21.04.2011, 09:49 |
| Diskussion: Google Checksum-Algorithmus für Anz ... | Ayom-Team | 597 | -1 | Sa 9.10.2010, 16:47 |
| Kann man Google Maps-Anzeige ausschalten lassen? | re.fa | 2183 | 5 | Mo 10.05.2010, 22:13 |
| Google Anzeige jetzt 3- Spaltig | Sebastian E | 615 | 3 | So 4.04.2010, 11:10 |
| DOS-Attacke / Anzeige stellen? | nitrit | 3049 | 18 | Fr 8.01.2010, 16:46 |
| Anzeige von Fehlermeldungen über Yahoo | re.fa | 428 | 0 | Mo 31.08.2009, 22:53 |
| Bildupload inkl. Anzeige und Dateneingabe gesucht | DPW | 367 | 1 | Mo 8.06.2009, 17:07 |
| Google toolbar vs. Life Pagerank Anzeige | Ronald Nickel | 625 | 1 | Di 24.03.2009, 17:26 |
Neu: Kleinanzeige pinnen | Kleinanzeige auf Startseite | Werbetarife 2013 | VIP Mitgliedschaft (30 Tage Geld-zurück-Garantie)













