Beitrag von Barbara (59 Beiträge) am Dienstag, 5.April.2005, 18:52.
Seite nur laden, wenn Link um &Anwender==... erweitert wurde
Guten Abend,
ich habe eine Datenbank und eine Ausgabeseite mit
In der Datenbank gibt es ein Textfeld "Anwender".
Wird der baseportal-Link mit http://www....template&Anwender==Andreas erweitert, werden nur
dessen Einträge angezeigt.
Gibt es eine Möglichkeit, daß Sie Seite/Template nur angezeigt wird, wenn
der Link um &Anwender==... erweitert wurde und wenn der reine Templatelink
angezeigt wird (http://www....template) keine Ausgabe erfolgt.
??
Danke
Barbara
Antworten
Beitrag von Claus (4645 Beiträge) am Dienstag, 5.April.2005, 19:07.
Re: Seite nur laden, wenn Link um &Anwender==... erweitert wurde
Hallo Barbara,
kannst Du mal etwas genauer beschreiben, was Du möchtest?
Passwortschutz oder was genau?
wer ist denn Anwender==... ??
Gruß
Claus
Antworten
Beitrag von Barbara (59 Beiträge) am Dienstag, 5.April.2005, 19:32.
Re: Seite nur laden, wenn Link um &Anwender==... erweitert wurde
Hallo Claus,
nenn es Kürzel, id, Name, User, etc.
Ich habe eine stinknormale Ausgabeseite mit get gestaltet.
Durch Aufruf des Links bekommt man alle Einträge aller Anwender - was ich aber nicht haben möchte.
Es soll nur möglich sein, Einträge einzelner Anwender aufzurufen.
Das geschieht durch Erweiterung des Links mit Anwender==Babsi ,o.ä.
Momentan gehe ich den Umweg und mache für jeden Anwender ein Eigenes Template, was aber schon recht aufwendig ist.
Barbara
Antworten
Beitrag von richard (1187 Beiträge) am Dienstag, 5.April.2005, 19:44. WWW: posaunenchor-rhoden.de
Re: Seite nur laden, wenn Link um &Anwender==... erweitert wurde
Eine Möglichkeit wäre, die gesamte Ausgabeseite von einer Bedingung abhängig zu machen, in etwa so:
out("Irgendein Text wie - Sorry, aber sie haben leider keinen Anwender angegeben. - oder auch gar kein Text");
Die vorhandene Ausgabeseite.
Bei dieser Lösung kann aber jeder alle Einträge einsehen, er muß halt nur einen vorhandenen Anwender in der URL angeben.
Antworten
Beitrag von Barbara (59 Beiträge) am Dienstag, 5.April.2005, 20:26.
Re: Seite nur laden, wenn Link um &Anwender==... erweitert wurde
Hallo Richard,
genau das war die Lösung.
Dank Dir vielmals & auch Claus für seine Hilfe.
Babsi
Antworten
Beitrag von Frank (474 Beiträge) am Dienstag, 3.Mai.2005, 14:59.
Re: Seite nur laden, wenn Link um &Anwender==... erweitert wurde
Folgenden Beitrag habe ich von Richard hier gefunden, der mir fast schon weiterhilft:
----------------------------
if (!$Anwender) {
out("Irgendein Text wie - Sorry, aber sie haben leider keinen Anwender angegeben. - oder auch gar kein Text");
} ELSE {
Die vorhandene Ausgabeseite.
}
-----------------------------
Wenn ich meinen Template-Link um ...&Anwender=frank erweitere, werden auch
nur Einträge von mir angezeigt.
Lasse ich die Erweiterung weg, wird mir "Irgendein Text wie - Sorry, aber sie haben leider keinen Anwender angegeben. - oder auch gar kein Text" angezeigt.
Ich versuche jetzt, das so hinzubekommen, daß beim vertippen des Anwendernamens oder es den Namen nicht gibt, auch die Anzeige kommt "Irgendein Text wie - Sorry, aber sie haben leider keinen Anwender angegeben. - oder auch gar kein Text".
Das müßte doch eigentlich mit get gehen, funktioniert aber leider nicht.
---------------------------------------
get "Anwender==$Anwender", "Stammdaten";
if (!$Anwender) {
out("Irgendein Text wie - Sorry, aber sie haben leider keinen Anwender angegeben. - oder auch gar kein Text");
} ELSE {
Die vorhandene Ausgabeseite.
}
----------------------------------------
Antworten
Beitrag von Frank (474 Beiträge) am Dienstag, 3.Mai.2005, 15:53.
Re: Seite nur laden, wenn Link um &Anwender==... erweitert wurde
Antworten
Beitrag von hempelr (1976 Beiträge) am Dienstag, 3.Mai.2005, 16:36.
Re: Seite nur laden, wenn Link um &Anwender==... erweitert wurde
Antworten
Beitrag von Christoph Bergmann (8110 Beiträge) am Dienstag, 3.Mai.2005, 17:45.
Re: Seite nur laden, wenn Link um &Anwender==... erweitert wurde
ist in sich unlogisch ;-) Aber Du meintest vermutlich etwas anderes, ein anderes "Anwender" wahrscheinlich ;-)
Übrigens ist != ein Zahlenvergleich und Du willst sicherlich einen Textvergleich, der so aussähe
$Anwender ne $andere_Variable
Wenn ich Dich richtig verstanden habe, ist die Lösung für das eigentliche Problem aber ganz einfach so:
Komplett:
get "Anwender==$Anwender", "Stammdaten";
if ($_amount==0) {
out("Irgendein Text wie - Sorry, aber sie haben leider keinen Anwender angegeben. - oder auch gar kein Text");
} else {
Die vorhandene Ausgabeseite.
;-)
Antworten
Beitrag von Claus (4645 Beiträge) am Dienstag, 5.April.2005, 19:47.
Re: Seite nur laden, wenn Link um &Anwender==... erweitert wurde
Antworten
Beitrag von Frank (474 Beiträge) am Samstag, 9.April.2005, 16:56.
Re: Seite nur laden, wenn Link um &Anwender==... erweitert wurde
Hallo, ich habe mir nun auch eine DB gebastelt. Nur eine Sache habe ich nicht hinbekommen. Ich möchte die DB so gestalten dass jeder der sich dort eintragen will, ein Passwort beantragen muss und nur mit diesem dann seine Eingaben vornehmen und gegebenenfalls wieder ändern kann. Geht dass und wenn ja, wie? Ich habe schon die FAQ und die Bibliothek durchstöbert, bin aber nicht fündig geworden!
Danke für die Mühe!
Antworten
Beitrag von Claus (4645 Beiträge) am Montag, 11.April.2005, 14:13. WWW: automobilhai.de
Re: Seite nur laden, wenn Link um &Anwender==... erweitert wurde
Antworten