Beitrag von Stephan (263 Beiträge) am Montag, 20.April.2009, 11:56.
Ausgabe mit Passwortschutz
Antwort auf http://forum.baseportal.de/14796.001.html
Hallo, habe noch eine Ergänzung zu meiner Frage "Ausgabe mit Passwortschutz".
Es sollen nur die Beiträge ausgegeben werden, bei denen das aktuelle Datum (heute) 1 Tag größer als der Abgabetermin ist (Also Beiträge sollen erst einen Tag nach dem Abgabetermin angezeigt werden). Bei einer nochmalen Datenbank funktionierts mit: Abgabetermin<+0 im do. (siehe unter http://baseportal.de/cgi-bin/baseportal.pl?htx=/workshop/workshopbeitraege)
Aber bei der Datenbank mit Passwortabfrage klapps noch nicht. Kannst mir jemand helfen? Stephan
Antworten
Beitrag von Stephan (263 Beiträge) am Montag, 20.April.2009, 12:02.
Re: Ausgabe mit Passwortschutz
Hier nochmal die Seite (Workshop-Nummer: 1003 Passwort: stephan)
http://baseportal.de/cgi-bin/baseportal.pl?htx=/workshop/adressen
und hier der Code beim do:
do_all "db=adressen headbold=1 cmd=$cmd Workshop-Nummer==!$namerein sort=-Kurztitel listfields=-Aktion,Id,Abgabetermin,Eingabedatum,Verfassererklärung,Nutzungsbedingungen,Freigabe,Büroname,Verfassername,Strasse,PLZ,Ort,Telefon,Fax,Handy,EMail,Homepage,Büroprofil/Planerprofil,testlink,öffentliche_Dokumentation formfields=-Aktion,Workshop-Nummer searchfields=-Aktion,Id,Workshop-Nummer,Kurztitel,Workshopbeitrag,Abgabetermin,Eingabedatum,Verfassererklärung,Nutzungsbedingungen,Freigabe,Büroname,Verfassername,Strasse,PLZ,Ort,Telefon,Fax,Handy,EMail,Homepage,Büroprofil/Planerprofil,testlink,öffentliche_Dokumentation allfields=-Aktion,Feld1,Feld2,Feld3 border=0 spacing=2 padding=4 gridcolor=FFFFFF dataface=Arial datasize=2 datacolor=000063 databack=F0F0F0 databack2=FFFFFF dataalign=left headface=Arial headsize=2 headcolor=000063 headback=FF6600 headalign=left textface=Arial textsize=2 textcolor=000063 listtype=list input=no ", "namerein", "usid=$usid";
Antworten
Beitrag von Stephan (263 Beiträge) am Montag, 20.April.2009, 13:05.
Re: Re: Ausgabe mit Passwortschutz
Habe unter:
http://baseportal.de/cgi-bin/baseportal.pl?htx=/workshop/adressen
nochmal den Abgabetermin eingeblendet.
Hatte mal im do folgenden Code ergänzt:
Workshop-Nummer==!$namerein&Abgabetermin<+0
da hat die Datenbank keinen Eintrag angezeigt, habe dann die Änderung wieder rausgenommen.
Bei der Datenbank http://baseportal.de/cgi-bin/baseportal.pl?htx=/workshop/workshopbeitraege funktioniert das mit dem "Abgabetermin<+0" im do.
Hier viell. nochmal der gesamte Code der Ausgabeseite mit Passwortschutz:
body { font-family:Arial,Helvetica,sans-serif; font-size:16px; background-color:#FFFFFF; color:#000000; background-image:-; }
.Titel { font-size:14px; font-weight:bold; color:#000063; }
.Text { font-family:Arial,Helvetica,sans-serif; font-size:13px; color:#000063; }
.Einleitung { font-family:Arial,Helvetica,sans-serif; font-size:18px; color:#000000; }
.headback { background-color:#A0A0A0; }
.databack { background-color:#FFFFFF; }
.textback { background-color:#C0C0C0; }
a:link { color:#000063; }
a:visited { color:#000063; }
a:hover { color:#000063; }
a:active { color:#000063; }
<center>
<perl>
#---hier wird die session-id generiert-----#
($sec,$min,$hour,$mday,$mon,$year,$wday,$yday,$isdst)= gmtime(time);
$usid_aktuell = (1000000*$year)+(10000*$mon)+(100*$mday)+(4*$hour)+$min ;
#------hier wird beim logout die aktuelle session-id gelöscht------#
if($logout=1)
{
mod "Workshop-Nummer==$login_name", ["nutzer_usid", ""], "nutzer";
}
#----Überprüfung des Passwortes--------#
if($namerein ne "" && pwrein ne "" && $usid eq "")
{
get "Workshop-Nummer==!$namerein","nutzer";
if($nutzer_passwort ne "" && $nutzer_passwort eq $pwrein)
{
mod "Workshop-Nummer==$namerein", ["nutzer_usid", "$usid_aktuell"], "nutzer";
$usid="$usid_aktuell";
}else
{
out "<b>Anmeldung fehlgeschlagen!</b>";
$namerein="";
$login_name="";
}
}
if($namerein ne "" && $usid ne "")
{
out "<!-- test, ob aktuelle session-id noch gültig ist -->";
get "Workshop-Nummer==$namerein", "nutzer";
### hier stellt man die Zeit ein, ab wann der Zugang bei Untätigkeit des jeweiligen users gesperrt wird (in diesem Fall 2 Minuten)
$usid_max = $usid+10;
if($usid eq $nutzer_usid && $usid_aktuell <= $usid_max)
{
out "<!-- session-id ist gültig - session-id wird aktualisiert -->";
mod "Workshop-Nummer==$namerein", ["nutzer_usid", $usid_aktuell], "nutzer";
$usid=$usid_aktuell;
#----------- Ab hier kommt alles rein, was nach dem Login gemacht werden darf #
#----NEU!!!Überprüfung, ob der angemeldete Nutzer die Berechtigung für den ausgewählten Datensatz hat----#
if ($cmd eq "do_mod" or $cmd eq "mod")
get "Id==$_get{Id}", "adressen";
if ($namerein ne $Workshop-Nummer)
{
$cmd="";
out "Sie haben keine Berechtigung für diese Aktion!!!";
}
}
# ----Mit der folgenden Abfrage/Anweisung kann man das Löschen des Datensatzes unterbinden---
if ($cmd eq "del")
{
$cmd="";
out "Diese Aktion ist nicht verfügbar";
}
#--------dadurch ist nur das Bearbeiten möglich
# --Mit der folgenden Abfrage/Anweisung kann man das Hinzufügen eines neuen Datensatzes unterbinden---
if ($cmd eq "add")
{
$cmd="";
out "Diese Aktion ist nicht verfügbar";
}
#--------hier ist der Link für den "LOGOUT"-------
out"<a href=http://baseportal.de/cgi-bin/baseportal.pl?htx=$htx&login_name=$namerein&logout=1> face=Arial, Helvetica, sans-serif color=d80000>LOGOUT</font></b></a><br><br>";
#out"<a href=http://baseportal.de/cgi-bin/baseportal.pl?htx=/Juergens/adressen2&namerein=$namerein&usid=$usid>nächste Datei</a>";
do_all "db=adressen headbold=1 cmd=$cmd Workshop-Nummer==!$namerein sort=-Kurztitel listfields=-Aktion,Id,Eingabedatum,Verfassererklärung,Nutzungsbedingungen,Freigabe,Büroname,Verfassername,Strasse,PLZ,Ort,Telefon,Fax,Handy,EMail,Homepage,Büroprofil/Planerprofil,testlink,öffentliche_Dokumentation formfields=-Aktion,Workshop-Nummer searchfields=-Aktion,Id,Workshop-Nummer,Kurztitel,Workshopbeitrag,Abgabetermin,Eingabedatum,Verfassererklärung,Nutzungsbedingungen,Freigabe,Büroname,Verfassername,Strasse,PLZ,Ort,Telefon,Fax,Handy,EMail,Homepage,Büroprofil/Planerprofil,testlink,öffentliche_Dokumentation allfields=-Aktion,Feld1,Feld2,Feld3 border=0 spacing=2 padding=4 gridcolor=FFFFFF dataface=Arial datasize=2 datacolor=000063 databack=F0F0F0 databack2=FFFFFF dataalign=left headface=Arial headsize=2 headcolor=000063 headback=FF6600 headalign=left textface=Arial textsize=2 textcolor=000063 listtype=list input=no ", "namerein", "usid=$usid";
} else
{
out "<b>Anmeldung fehlgeschlagen!</b>";
$namerein="";
$login_name="";
mod "Workshop-Nummer==$login_name", ["nutzer_usid", ""], "nutzer";
}
}
out <<EOF;
<center>
<table border="0" width="730" height="1">
<tr>
<td width="765" align="left" height="13"><font face="Arial" size="2" color="#000066"><b>Hinweis:
</b>Als Veranstalter
können Sie die Verfasserdaten für Ihren Workshop einsehen. Bitte
melden Sie sich mit Ihre Workshop-Nummer und dem dazugehörigem Passwort
an. Alle Verfasserdaten sind 1 Tag nach dem Abgabetermin sichtbar.</font></td>
</tr>
</table>
<form action="http://baseportal.de/cgi-bin/baseportal.pl?htx=/workshop/adressen" method="post" enctype="multipart/form-data">
<input type=hidden name="htx=" value="/workshop/adressen">
<table width="300">
<tr><td width="125"><font face="Arial" size="2" color="#000066"><b>Workshop-Nummer:</b></font></td><td width="161"><font face="Arial" size="2" color="#000066"><input type="text" name="namerein="></font></td></tr>
</center>
<tr><td width="125">
<p align="left"><font face="Arial" size="2" color="#000066"><b>Passwort:</b></font></p>
</td>
<center>
<td width="161"><font face="Arial" size="2" color="#000066"><input type="password" name="pwrein="></font></td></tr>
<tr><td width="125"></td><td width="161"><font face="Arial" size="2" color="#000066"><input type=submit value="Anmelden"></font></td></tr>
</table></form>
EOF
}
</perl>
</html>
Antworten
Beitrag von richard (1187 Beiträge) am Montag, 20.April.2009, 13:46. WWW: posaunenchor-rhoden.de
Re: Re: Ausgabe mit Passwortschutz
Da scheint einiges durcheinander zu gehen.
Ich würde Dir empfehlen erst einmal die Anwendung ohne Paßwortschutz vollständig fertig zu stellen und dann den Paßwortschutz Schritt für Schritt einzubauen - ich könnte mir durchaus vorstellen, daß auch die in bp eingebaute Funktionaliät hier helfen würde (es gibt z.Bsp. auch die Möglichkeit einzelne Datensätze zu schützen).
Ansonsten würde ich in diesem Fall mal den Claus zitieren:
Wenn Du damit nicht zurecht kommst, solltest Du vielleicht mal übelegen/schreiben, ob und in welcher preislichen Höhe Du bereit bist, Dir das programmieren zu lassen...
Sind nicht alle Programmierer "Halsabschneider" und Du wirst dann schon Angebote bekommen, wo Du dann selbst entscheiden kannst, ob es okay ist...;)
Antworten
Beitrag von Stephan (263 Beiträge) am Montag, 20.April.2009, 14:48.
Re: Re: Re: Ausgabe mit Passwortschutz
Danke, wenn ich mal eine größere Sache zum progrmmieren habe, frage ich gerne mal an.
Habs durch probieren geschaft, mit Abgabetermin<-0 gehts:
do_all "db=adressen headbold=1 cmd=$cmd Workshop-Nummer==!$namerein Abgabetermin<-0 sort=-Kurztitel listfields=-Aktion,Id,Eingabedatum,Verfassererklärung,Nutzungsbedingungen,Freigabe,Büroname,Verfassername,Strasse,PLZ,Ort,Telefon,Fax,Handy,EMail,Homepage,Büroprofil/Planerprofil,testlink,öffentliche_Dokumentation formfields=-Aktion,Workshop-Nummer searchfields=-Aktion,Id,Workshop-Nummer,Kurztitel,Workshopbeitrag,Abgabetermin,Eingabedatum,Verfassererklärung,Nutzungsbedingungen,Freigabe,Büroname,Verfassername,Strasse,PLZ,Ort,Telefon,Fax,Handy,EMail,Homepage,Büroprofil/Planerprofil,testlink,öffentliche_Dokumentation allfields=-Aktion,Feld1,Feld2,Feld3 border=0 spacing=2 padding=4 gridcolor=FFFFFF dataface=Arial datasize=2 datacolor=000063 databack=F0F0F0 databack2=FFFFFF dataalign=left headface=Arial headsize=2 headcolor=000063 headback=FF6600 headalign=left textface=Arial textsize=2 textcolor=000063 listtype=list input=no ", "namerein", "usid=$usid";
Antworten
Beitrag von richard (1187 Beiträge) am Montag, 20.April.2009, 14:59.
Re: Re: Re: Re: Ausgabe mit Passwortschutz
Da sind aber noch ein paar Probleme mehr in Deinem Skript. Sonst würde das Forum nach Deinem Pogrammcode nicht so anders aussehen.
Antworten
Beitrag von Stephan (263 Beiträge) am Montag, 20.April.2009, 15:35.
Re: Re: Re: Re: Re: Ausgabe mit Passwortschutz
Danke, ist mir auch schon aufgefallen, hatte den Code aus der Bibliothek in das Verzeichnis kopiert und da sind noch ein paar Bemerkungen drinn, die hatte ich erst mal noch nicht gelöscht. Danke Stephan
Gibts bei BP auch eine Möglichkeit für die Datenbank http://baseportal.de/cgi-bin/baseportal.pl?htx=/workshop/workshopbeitraege den Datensatz erst auszugeben wenn das Feld "Eingabedatum" kleiner ist als das Fels "Abgabetermin"? Ich möchte nämlich alle Einträge, die nach dem Abgabetermin eingetragen wurden nicht meht mit anzeigen. Kannst du mir da helfen? Stephan
Antworten
Beitrag von Claus (4645 Beiträge) am Montag, 20.April.2009, 16:19.
Re: Re: Re: Re: Re: Re: Ausgabe mit Passwortschutz
Antworten
Beitrag von Stephan (263 Beiträge) am Dienstag, 21.April.2009, 08:01.
Re: Re: Re: Re: Re: Re: Re: Ausgabe mit Passwortschutz
Antworten
Beitrag von richard (1187 Beiträge) am Dienstag, 21.April.2009, 08:37. WWW: posaunenchor-rhoden.de
Re: Re: Re: Re: Re: Re: Re: Ausgabe mit Passwortschutz
Um mal was produktives beizutragen.
mit <loop> sollte das so funktionieren:
<loop code=perl>
if ($_raw{Eingabedatum} ge $_raw{Abgabetermin}) {
out "$Verfasser-Nummer -- $Eingabedatum -- $Abgabetermin<br>";
}
</loop>
oder get:
<perl>
get;
while (get_next) {
if ($Eingabedatum ge $Abgabetermin) {
out "$Verfasser-Nummer -- $Eingabedatum -- $Abgabetermin<br>";
}
}
</perl>
Das kannst Du zum ausprobieren vor oder nach dem "<do ...>" einbauen. Eventuell muß der Datenbankname noch angegeben werden.
Antworten
Beitrag von Stephan (263 Beiträge) am Dienstag, 21.April.2009, 09:04.
Re: Re: Re: Re: Re: Re: Re: Re: Ausgabe mit Passwortschutz
Antworten
Beitrag von Herbert (220 Beiträge) am Dienstag, 21.April.2009, 09:12.
Re: Re: Re: Re: Re: Re: Re: Re: Re: Ausgabe mit Passwortschutz
Antworten
Beitrag von Herbert (220 Beiträge) am Dienstag, 21.April.2009, 09:13.
Re: Re: Re: Re: Re: Re: Re: Re: Re: Ausgabe mit Passwortschutz
Antworten
Beitrag von Stephan (263 Beiträge) am Dienstag, 21.April.2009, 09:24.
Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Ausgabe mit Passwortschutz
Antworten
Beitrag von Pouraga (1396 Beiträge) am Dienstag, 21.April.2009, 09:29.
Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Ausgabe mit Passwortschutz
Antworten
Beitrag von Pouraga (1396 Beiträge) am Dienstag, 21.April.2009, 09:29.
Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Ausgabe mit Passwortschutz
Antworten
Beitrag von Pouraga (1396 Beiträge) am Dienstag, 21.April.2009, 09:31.
Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Ausgabe mit Passwortschutz
Hallo Echo???
Entschuldigung
Antworten
Beitrag von Stephan (263 Beiträge) am Dienstag, 21.April.2009, 09:40.
Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Ausgabe mit Passwortschutz
Danke, hatte es mal mit Loop probiert, da hat BP die Daten oberhalb der Datenbank ausgegeben.
Habe jetzt mal den get-Code eingegeben, jetzt zeigt er zwar keinen Fehler an, aber es werden noch alle Einträge angezeigt, bei denen auch das Eingabedatum jünger als der Abgabetermin ist.
http://baseportal.de/cgi-bin/baseportal.pl?htx=/workshop/workshopbeitraege
Hier der Code:
<perl>
get "adressen";
while (get_next) {
if ($Eingabedatum ge $Abgabetermin) {
out "$Verfasser-Nummer -- $Eingabedatum -- $Abgabetermin<br>";
}
}
</perl>
<do localparams=+ headbold=1 action=all Abgabetermin<-0 db=adressen range^=0,50 sort=-Id searchfields=Workshop-Nummer,Verfasser-Nummer listfields=Verfasser-Nummer,Workshop-Nummer,Kurztitel,Workshopbeitrag,Bewertung,Abgabetermin,Eingabedatum allfields=Workshop-Nummer,Kurztitel,Verfasser-Nummer,Ort formfields=Workshop-Nummer,Kurztitel,Verfasser-Nummer,Workshopbeitrag,Bewertung,Abgabetermin,Eingabedatum showamount=all,sel selectbrowse=top buttonbrowse=no pagebrowse=top,bottom indexbrowse=top,bottom border=0 spacing=2 padding=4 gridcolor=FFFFFF dataface=Arial datasize=2 datacolor=000063 databack=F0F0F0 databack2=FFFFFF dataalign=left headface=Arial headsize=2 headcolor=000063 headback=FF6600 headalign=left textface=Arial textsize=2 textcolor=000063 listtype=list language=de detail=no search=link input=link>
Antworten
Beitrag von richard (1187 Beiträge) am Dienstag, 21.April.2009, 09:50. WWW: posaunenchor-rhoden.de
Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Ausgabe mit Passwortschutz
Antworten
Beitrag von Stephan (263 Beiträge) am Dienstag, 21.April.2009, 09:59.
Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Ausgabe mit Passwortschutz
Schau mal:
http://baseportal.de/cgi-bin/baseportal.pl?htx=/workshop/workshopbeitraege
Hier der Code:
<perl>
get "adressen";
while (get_next) {
if ($Eingabedatum ge $Abgabetermin) {
out "$_loop{"Verfasser-Nummer"} -- $Eingabedatum -- $Abgabetermin<br>";
}
}
</perl>
<do localparams=+ headbold=1 action=all Abgabetermin<-0 db=adressen range^=0,50 sort=-Id searchfields=Workshop-Nummer,Verfasser-Nummer listfields=Verfasser-Nummer,Workshop-Nummer,Kurztitel,Workshopbeitrag,Bewertung,Abgabetermin,Eingabedatum allfields=Workshop-Nummer,Kurztitel,Verfasser-Nummer,Ort formfields=Workshop-Nummer,Kurztitel,Verfasser-Nummer,Workshopbeitrag,Bewertung,Abgabetermin,Eingabedatum showamount=all,sel selectbrowse=top buttonbrowse=no pagebrowse=top,bottom indexbrowse=top,bottom border=0 spacing=2 padding=4 gridcolor=FFFFFF dataface=Arial datasize=2 datacolor=000063 databack=F0F0F0 databack2=FFFFFF dataalign=left headface=Arial headsize=2 headcolor=000063 headback=FF6600 headalign=left textface=Arial textsize=2 textcolor=000063 listtype=list language=de detail=no search=link input=link>
Antworten
Beitrag von Pouraga (1396 Beiträge) am Dienstag, 21.April.2009, 10:20.
Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Ausgabe mit Passwortschutz
Antworten
Beitrag von richard (1187 Beiträge) am Dienstag, 21.April.2009, 10:22. WWW: posaunenchor-rhoden.de
Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Ausgabe mit Passwortschutz
Antworten
Beitrag von Stephan (263 Beiträge) am Dienstag, 21.April.2009, 10:24.
Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Ausgabe mit Passwortschutz
Danke für die Hilfe, die Fehlermeldung ist weg, aber BP zeigt trotzdem alles an.
Kann ich mit einem Loop oder Get die Ausgabe der Datenbank nicht beeinflussen?
Antworten
Beitrag von richard (1187 Beiträge) am Dienstag, 21.April.2009, 10:29. WWW: posaunenchor-rhoden.de
Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Ausgabe mit Passwortschutz
Mit loop oder get machst Du eine neue Ausgabe - unabhängig von der "normalen" Ausgabe per "<do ....>". Leztere wird nicht beeinflußt.
Du müßtest also Deine Ausgabetabelle komplett mit loop oder get erstellen und auf "<do ....>" verzichten. Anders wirst Du Deine Abfrage aber wohl nicht realisieren können.
Antworten
Beitrag von Stephan (263 Beiträge) am Dienstag, 21.April.2009, 10:36.
Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Ausgabe mit Passwortschutz
OK!
Gibt es eine Möglichkeit, dass der User einen Eintrag machen kann, aber wenn das aktuelle Datum (jetzt) jünger ist als der Abgabetermin, dass dieser Eintrag gar nicht erst gespeichert wird, also automatisch gelöscht wird?
Antworten
Beitrag von Stephan (263 Beiträge) am Dienstag, 21.April.2009, 10:38.
Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Ausgabe mit Passwortschutz
Ergänzung!
Der Abgabetermin wird durch den User mit im Formular angegeben.
Antworten
Beitrag von Claus (4645 Beiträge) am Dienstag, 21.April.2009, 10:38.
Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Ausgabe mit Passwortschutz
auch das ist möglich...
Gruesse
Claus
Antworten
Beitrag von Claus (4645 Beiträge) am Dienstag, 21.April.2009, 11:09.
Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Ausgabe mit Passwortschutz
Antworten
Beitrag von Stephan (263 Beiträge) am Dienstag, 21.April.2009, 10:41.
Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Ausgabe mit Passwortschutz
Danke, wäre viell. für mich einfacher! Wie würde der Code aussehen?
Antworten
Beitrag von Claus (4645 Beiträge) am Dienstag, 21.April.2009, 10:37.
Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Ausgabe mit Passwortschutz
Mach einfach eine 2. Seite für die Ausgabe (wenn erforderlich, ebenfalls mit PW-Schutz), wo dann nur get bzw. loop benutzt wird.
In Seite 1 kannst Du dann PW-geschützt mit do_all Einträge hinzufügen, bearbeiten oder ändern, dort einen Link auf die 2. Seite einbauen(Zugangsdaten mit anhängen/übergeben), wo dann nur die Abfragen und Ausgaben erfolgen...
hth
Gruesse
Claus
PS: mit freier Programmierung meinte ich nicht html sondern Perl...;)
Antworten
Beitrag von Stephan (263 Beiträge) am Dienstag, 21.April.2009, 09:48.
Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Ausgabe mit Passwortschutz
Danke, hatte mal loop-Befehl ausprobiert und BP hat dann die Daten oberhalb der Tabelle zusätzlich ausgegeben, aber auch nicht sortiert.
Jetzt habe ich mal den get-Code eingegeben und BP zeigt keinen Fehler an, aber es werden auch Daten ausgegeben, bei denen das Eingabedatum jünger als der Abgabetermin ist.
http://baseportal.de/cgi-bin/baseportal.pl?htx=/workshop/workshopbeitraege
Hier der Code:
<perl>
get "adressen";
while (get_next) {
if ($Eingabedatum ge $Abgabetermin) {
out "$Verfasser-Nummer -- $Eingabedatum -- $Abgabetermin<br>";
}
}
</perl>
<do localparams=+ headbold=1 action=all Abgabetermin<-0 db=adressen range^=0,50 sort=-Id searchfields=Workshop-Nummer,Verfasser-Nummer listfields=Verfasser-Nummer,Workshop-Nummer,Kurztitel,Workshopbeitrag,Bewertung,Abgabetermin,Eingabedatum allfields=Workshop-Nummer,Kurztitel,Verfasser-Nummer,Ort formfields=Workshop-Nummer,Kurztitel,Verfasser-Nummer,Workshopbeitrag,Bewertung,Abgabetermin,Eingabedatum showamount=all,sel selectbrowse=top buttonbrowse=no pagebrowse=top,bottom indexbrowse=top,bottom border=0 spacing=2 padding=4 gridcolor=FFFFFF dataface=Arial datasize=2 datacolor=000063 databack=F0F0F0 databack2=FFFFFF dataalign=left headface=Arial headsize=2 headcolor=000063 headback=FF6600 headalign=left textface=Arial textsize=2 textcolor=000063 listtype=list language=de detail=no search=link input=link>
Antworten
Beitrag von richard (1187 Beiträge) am Dienstag, 21.April.2009, 09:19. WWW: posaunenchor-rhoden.de
Re: Re: Re: Re: Re: Re: Re: Re: Ausgabe mit Passwortschutz
Für das get würde entsprechendes gelten:
Antworten
Beitrag von Stephan (263 Beiträge) am Dienstag, 21.April.2009, 11:20.
Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Ausgabe mit Passwortschutz
Antworten
Beitrag von Claus (4645 Beiträge) am Dienstag, 21.April.2009, 11:24.
Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Ausgabe mit Passwortschutz
Antworten
Beitrag von Pouraga (1396 Beiträge) am Dienstag, 21.April.2009, 11:36.
Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Ausgabe mit Passwortschutz
Antworten
Beitrag von Claus (4645 Beiträge) am Dienstag, 21.April.2009, 11:38.
Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Ausgabe mit Passwortschutz
hatte ich doch geschrieben
;)
Gruesse
Claus
Antworten
Beitrag von Claus (4645 Beiträge) am Dienstag, 21.April.2009, 18:29.
Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Ausgabe mit Passwortschutz
Antworten
Beitrag von Sander (8133 Beiträge) am Dienstag, 21.April.2009, 18:47.
Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Ausgabe mit Passwortschutz
Antworten
Beitrag von Claus (4645 Beiträge) am Dienstag, 21.April.2009, 18:59.
Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Ausgabe mit Passwortschutz
Antworten
Beitrag von Pouraga (1396 Beiträge) am Dienstag, 21.April.2009, 20:10.
Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Ausgabe mit Passwortschutz
Antworten
Beitrag von Claus (4645 Beiträge) am Dienstag, 21.April.2009, 22:06.
Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Ausgabe mit Passwortschutz
Antworten
Beitrag von Claus (4645 Beiträge) am Dienstag, 21.April.2009, 22:30.
Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Ausgabe mit Passwortschutz
Hatte ich noch vergessen...
Wenn Du an der Lösung des Problems interessiert bist, kannst Du mich gerne per mail kontaktieren, wie schon immer bin ich gerne bereit zu helfen...;)
Gruesse
Claus
Antworten
Beitrag von richard (1187 Beiträge) am Mittwoch, 22.April.2009, 07:19. WWW: posaunenchor-rhoden.de
Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Ausgabe mit Passwortschutz
Tolles Geheimnis!
Bei mir ging gestern nachmittag das
immer - und das
manchmal. Was allerdings ein problematisches Verhalten von bp ist.
Probiert hatte ich das in kostnix.
Antworten
Beitrag von Sander (8133 Beiträge) am Mittwoch, 22.April.2009, 11:25.
Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Ausgabe mit Passwortschutz
%HASH = (); # completely empty %HASH
undef %HASH; # forget %HASH ever existed
undef %_put; ging bei mir bisher immer - ist das bei dir im selben script mal gegangen, mal nicht? oder sind das verschiedene?
%_put=""; ist hmm... naja ;)
du weist einem hash ein leerstring zu.
Antworten
Beitrag von richard (1187 Beiträge) am Mittwoch, 22.April.2009, 12:08. WWW: posaunenchor-rhoden.de
Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Ausgabe mit Passwortschutz
Ja, das war im selben Skript und zwar bei der Bearbeitung unter Aussehen - Vollbild (mit dem geteilten Bildschirm).
Abwechselnd eine der Zeilen
benutzt.
Kann allerdings dabei nicht ausschließen, daß das Problem beim Speichern des geänderten Skripts entstanden ist. Soweit ich mich erinnere gab es gestern auch beim speichern von Forumsbeiträgen Wartezeiten. Vielleicht beruhte das Verhalten darauf. Als ich es eben noch einmal probierte hat es jedenfalls geklappt - Skript zweimal hin und zurück geändert.
Mir war dabei schon klar, daß undef etwas anderes ist, als die Zuweisung eines Leerstrings. Aber undef schien nicht ausgeführt zu werden und da hab ich halt mal anders probiert.
Antworten
Beitrag von Claus (4645 Beiträge) am Mittwoch, 22.April.2009, 12:18.
Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Ausgabe mit Passwortschutz
darum ging es nicht, daß funktioniert, zumindest bei mir immer...;)
Gruesse
Claus
Antworten
Beitrag von Stephan (263 Beiträge) am Dienstag, 21.April.2009, 11:41.
Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Ausgabe mit Passwortschutz
Antworten
Beitrag von Stephan (263 Beiträge) am Dienstag, 21.April.2009, 11:44.
Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Ausgabe mit Passwortschutz
Danke, aber auch mit der Ergänzung von Pouraga gehts nicht ...;-)
Antworten
Beitrag von Stephan (263 Beiträge) am Dienstag, 21.April.2009, 13:10.
Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Ausgabe mit Passwortschutz
Ergänzung, wenn ich den Code rausnehme geht alles ordnungsgemäß, wo könnte der Fehler liegen.
Hier nochmal der Code der ganzen Seite mit Befehl:
<style>
body { font-family:Arial,Helvetica,sans-serif; font-size:20px; background-color:#FFFFFF; color:#000000; background-image:-; }
.Titel { font-size:14px; font-weight:bold; color:#000000; }
.Text { font-family:Arial,Helvetica,sans-serif; font-size:14px; color:#000000; }
.Einleitung { font-family:Arial,Helvetica,sans-serif; font-size:18px; color:#000000; }
.headback { background-color:#A0A0A0; }
.databack { background-color:#FFFFFF; }
.textback { background-color:#C0C0C0; }
a:link { color:#000063; }
a:visited { color:#000063; }
a:hover { color:#000063; }
a:active { color:#000063; }
</style>
<body>
<span class="Bild"></span>
<p align=center><span class="Titel"></span></p>
<ul><span class="Einleitung"></span></ul>
<center>
<perl>
if ($cmd eq "add" or $cmd eq "mod")
{
if(datum("jetzt", "intern") ge datum($_put{"Abgabetermin"}, "intern"))
{
undef %_put;
}
}
</perl>
<do localparams=+ headbold=1 action=all db=adressen range^=0,50 sort=-Id searchfields=Workshop-Nummer,Verfasser-Nummer listfields=Verfasser-Nummer,Workshop-Nummer,Kurztitel,Workshopbeitrag,Bewertung,Abgabetermin,Eingabedatum allfields=Workshop-Nummer,Kurztitel,Verfasser-Nummer,Ort formfields=Workshop-Nummer,Kurztitel,Verfasser-Nummer,Workshopbeitrag,Bewertung,Abgabetermin,Eingabedatum showamount=all,sel selectbrowse=top buttonbrowse=no pagebrowse=top,bottom indexbrowse=top,bottom border=0 spacing=2 padding=4 gridcolor=FFFFFF dataface=Arial datasize=2 datacolor=000063 databack=F0F0F0 databack2=FFFFFF dataalign=left headface=Arial headsize=2 headcolor=000063 headback=FF6600 headalign=left textface=Arial textsize=2 textcolor=000063 listtype=list language=de detail=no search=link input=link>
</center><p>
<ul><span class="Text"></span></ul>
<center><span class="Text" name="EMail"></span></center>
<p>
</body></html>
Antworten
Beitrag von Claus (4645 Beiträge) am Dienstag, 21.April.2009, 13:27.
Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Ausgabe mit Passwortschutz
Ich schicke Dir nachher mal den geänderten und getesten!! Code per mail.
In der momentanen Form funktioniert das nicht...
Gruesse
Claus
Antworten
Beitrag von Stephan (263 Beiträge) am Dienstag, 21.April.2009, 14:23.
Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Ausgabe mit Passwortschutz
Ja super, Danke ;-) Stephan
Antworten