| | | | |
| | |
| Erfahrener Benutzer Registriert seit: 30.10.2004
Beiträge: 160
![]() | Hallo, ich habe ein Problem mit while-Schleifen bei Datenbank-Ausgaben. Und zwar gebe ich in einer solchen Schleife mehrere verschiedene Links aus, je nach Werten in der Datenbank. Der Benutzer soll aber die einzelnen URLs hinter den Links nicht erkennen können. Darum verweisen die Links alle auf die selbe Seite, die aber anders aufgebaut wird, je nachdem, welche Session-Variable zuvor (bei der Link-Ausgabe) gespeichert wurde. Nur kann ich dabei den Links keine eindeutige Session-Variable mitgeben, weil die Session-Variable mit jedem Schleifendurchlauf überschrieben wird. Ich hoffe, ihr könnt dem Problem folgen und habt eine Idee, wie ich Session-Variablen den einzelnen Links zuordnen kann, ohne dass dadurch die URL verändert. Alternativ verweise ich noch auf diesen Thread http://www.phpfriend.de/forum/ftopic58629.html, der mit diesem Thema zusammenhängt. Danke. |
| |
| | |
| PHP Code Flüsterer Registriert seit: 21.08.2005 Beiträge: 4682 PHP-Kenntnisse: Fortgeschritten | |
| | |
| Gast
Beiträge: n/a
| Wir warten erstmal auf die elegante Beschreibung eines interessanten (und nachvollziehbaren) Problems Ich fürchte, das was Du da gerade basteln willst, ist keine Lösung für das eigentliche Problem. Beschreib lieber nocheinmal, was Dein Ziel ist und was Du deshalb warum machen willst (das schließt nicht unbedingt das "wie" mit ein) - the big picture please. |
| | |
| Erfahrener Benutzer Registriert seit: 30.10.2004
Beiträge: 160
![]() | OK, ich versuch's noch mal. Nehmen wir an, ich habe ein kleines Spielchen programmiert. Es werden mehrere Links ausgegeben, wovon einer der Richtige ist. Je nach Link, den man klickt, wird eine andere Nachricht ausgegeben; beim richtigen Link erscheint eine "Sie haben gewonnen"-Nachricht. In der Datenbank sind die Informationen dazu, welcher Link der Richtige ist. Die Informationen / Links werden über eine Schleife in zufälliger Reihenfolge ausgegeben. Allerdings darf die URL nicht verraten, ob der ausgewählte Link zum Gewinn führt. Also kommen GET-Variablen wenn nur verschlüsselt in Frage. Wenn ich zu eine Session-Variable für die Links erstelle, wird mit jedem Schleifendurchlauf diese Variable überschrieben. Ich hoffe, ihr konntet meinem Problem jetzt folgen. Aber ich habe es inzwischen so gelöst, dass jede URL als GET-Variable eine Zahl mitbekommt, anhand man die entsprechende Session-Variable (aus einem Array mit mehreren Session-Variablen) zuordnen kann. |
| |
| | ||
| Gast
Beiträge: n/a
| Ich habe nur bis Zitat:
Häng die id des jeweilgen Datensatzes an den link der Antwort und lasse dann die id der Benutzereingabe (d.h. des verwendeten links) gegen die Datenbank prüfen. | |
| | |||
| Erfahrener Benutzer Registriert seit: 30.10.2004
Beiträge: 160
![]() | Zitat:
Die ID würde zu viel verraten. Ich will keine Möglichkeit geben, irgendwelche Informationen über die Datenbank zu bekommen. | ||
| |
| | |
| Gast
Beiträge: n/a
| Hä? Was ist denn an der Datenbank-Id so wild? Glaubst Du, die Benutzer werden die ids klauen und teuer auf dem Zahlenschwarzmarkt verkaufen? Oder ist Dein Beispiel vielleicht nicht vollständig bzw am wirklichen Problem vorbei? Wenn es unbedingt sein muss, halte für jeden Benutzer (in der Datenbank oder Session oder sonstwo) eine ein eigene Zuordnung temp_id->antwort_id fest und trag die temp_id im link ein. Nur der Nutzen, Sinn und Zweck dieser "Verschleierung" entzieht sich meinem Verständnis. |
| Themen-Optionen | |
| Thema bewerten | |
|
|
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| While Schleife - Variable zusammenfügen | mar8125 | PHP Tipps 2006 | 5 | 17.09.2006 12:48 |
| problem mit variable aus while schleife | bjt | PHP Tipps 2006 | 2 | 08.07.2006 11:40 |
| Warum wird die erste Schleife nur einmal durchlaufen ? | PHP Tipps 2006 | 12 | 03.03.2006 20:04 | |
| [Erledigt] While schleife in while schleife = nur ein datensatz?! | PHP Tipps 2005-2 | 9 | 28.10.2005 12:48 | |
| Variable durch 2. Variable bestimmen | Quagga | PHP Tipps 2005-2 | 11 | 26.10.2005 17:34 |
| While schleife in variable ausführen | PHP Tipps 2005-2 | 4 | 07.08.2005 21:31 | |
| Schleife in Variable speichern | GrU3nL!nG | PHP Tipps 2005-2 | 7 | 05.07.2005 13:06 |
| While Schleife | Beatbox | Off-Topic Diskussionen | 8 | 19.05.2005 21:55 |
| Schleife: Variable in Variablen | PHP Tipps 2005 | 5 | 14.03.2005 19:38 | |
| IF ELSEIF ELSEIF ELSE mit While Schleife | PHP Tipps 2005 | 9 | 04.03.2005 23:27 | |
| Variable in einer Variable | Beatbox | PHP Tipps 2005 | 7 | 15.01.2005 15:55 |
| Brett vor'm Kopf: Variable ausserhalb ner Schleife | PHP Tipps 2007 | 7 | 07.01.2005 21:20 | |
| Warum wird Variable nicht übergeben??? | Anuschka | PHP Tipps 2005 | 2 | 06.01.2005 13:22 |
| Variable in Variable.... | Skazi | PHP Tipps 2004-2 | 8 | 06.11.2004 00:41 |
| 2 Schleifen durchlaufen | PHP Tipps 2004 | 1 | 14.09.2004 14:33 | |
| Besucher kamen über folgende Suchanfragen bei Google auf diese Seite |
| variable wird von schleife überschrieben, schleife variable wird überschrieben, for schleife variable wird überschrieben, variable durch schleife überschrieben php |

Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.