Beitrag von tim (301 Beiträge) am Dienstag, 13.August.2002, 13:04.
2 x datum
hallo,
habe ein, für Euch, kleines Problem.
folgendes:
habe db mit feldern, welche zugriffe speichern (counter) und sich bei zugriff jedesmal um 1 erhöhen. klappt auch wunderbar (thx 2 marco *g*)
jetzt will ich natürlich wissen, wann das letzte mal
jeweils die "artikelbeschreibung" und der "artikeldownload" heruntergeladen wurde.
habe zwei datumsfelder angelegt (datum_besch und datum_down).
allerdings trägt sich das datum nun jedes mal bei beiden datumsfeldern ein, so dass ich nicht nachvollziehen kann was nun wirklich angeklickt wurde!!!
was tun???
grüße
tim
p.s. beide datumsfelder müssen in dieser db bleiben
Antworten
Beitrag von Marco (840 Beiträge) am Dienstag, 13.August.2002, 13:22.
Re: 2 x datum
Moin,
wenn beide Datumsfelder vom Typ "Erstellung+Änderung" sind, ist das ganz klar...
Du mußt das Datum beim Template-Aufruf "von Hand" hochzählen:
mod "Id==$Id", ["datum_down", "$jetzt"], "test";
Du kannst das aber auch in Deinen bestehenden mod-Befehl auf der Downloadseite mit einbauen:
mod "Id==$beatdId", ["beat_down", "$beat_down", "datum_down", "$datum_down"], "test";
Für die Beschreibungsseite dann wie oben...
mfg
Marco
Antworten
Beitrag von tim (301 Beiträge) am Dienstag, 13.August.2002, 14:13.
Re: 2 x datum
hi marco!
hmmm... geht net!
hier die details:
zugriff (datum für downloads)
zugriffpre (datum für previews)
db=test
hier meine codes
---------------
download page:
<perl>
get "Id==$beatId", "test";
# hochzählen und speichern der Download-Variable
$beatdown++;
mod "Id==$beatId", ["beatdown","$beatdown", "$zugriff", "zugriff"],"test";
# Seite umleiten auf den Download
out "<meta http-equiv=\"refresh\" content=\"0;URL=http://www.xyz.com/inhalt/beat-mp3z/$beatmp3\">";
</perl>
-----------------------
preview page:
<perl>
get "Id==$beatId", "test";
# hochzählen und speichern der Download-Variable
$beatpre++;
mod "Id==$beatId", ["beatpre","$beatpre", "$zugriffpre", "zugriffpre"],"test";
# Seite umleiten auf den Download
out "<meta http-equiv=\"refresh\" content=\"1;URL=http://www.xyz.com/inhalt/beat-mp3z/$preview\">";
-----------------------------
beide datum felder sind auf Zeitpunkt=Änderung eingestellt. (aber auch bei änderung dieses parameters kein erfolg)
Antworten
Beitrag von Marco (840 Beiträge) am Dienstag, 13.August.2002, 14:29.
Re: 2 x datum
Du mußt auf Zeitpunkt=Nutzereingabe gehen und vor dem Ändern die Variable $zugriff mit $jetzt belegen:
(und das "$" vor das zweite "zugriff")
$zugriff=$jetzt;
mod "Id==$beatId", ["beatdown","$beatdown", "zugriff", "$zugriff"],"test";
so sollte es laufen...
Antworten
Beitrag von tim (301 Beiträge) am Dienstag, 13.August.2002, 15:19.
Re: 2 x datum
habe jetzt folgenden code:
<perl>
get "Id==$beatId", "test";
# hochzählen und speichern der Download-Variable
$beatdown++;
$zugriff=$jetzt;
mod "Id==$beatId", ["beatdown","$beatdown", "zugriff", "$zugriff"],"test";
# Seite umleiten auf den Download
out "<meta http-equiv=\"refresh\" content=\"0;URL=http://www.xyzer.com/inhalt/beat-mp3z/$beatmp3\">";
</perl>
aber es tut sich nichts, bzw. zuviel!
setze ich die einstellungen auf nutzereingabe, passiert NICHTS.
bei jeder andren einstellung wird (logischer weise) in beide datum-felder geschrieben...
woran kann das liegen?
grüße
'tim'
Antworten
Beitrag von tim (301 Beiträge) am Dienstag, 13.August.2002, 15:23.
Re: 2 x datum
p.s. der code gilt für die down-page.
bei der pre-page wurde zugriff nat. mit zugriffpre ersetzt.
Antworten
Beitrag von Marco (840 Beiträge) am Dienstag, 13.August.2002, 20:34.
@CB/Sander: Re: 2 x datum
hmmm...
ich denke, wir brauchen professionelle Hilfe ;-)
Meiner Ansicht nach muß es so klappen, stimmen die Variablenbezeichnungen?
mfg
Marco
Antworten
Beitrag von tim (301 Beiträge) am Dienstag, 13.August.2002, 22:16.
Re: @CB/Sander: Re: 2 x datum
hi marco,
ja die variablen passen. is ja nur eine also 'zugriff' resp. 'zugriffpre'.
diese ist als feldtyp datum definiert und wird bei 'nutzereingabe' geändert.
mal sehen ob das die 'profis' wissen. würde mich freuen!
tim
p.s. 'profis' hör ma! mach dich net kleiner als du bist :o)
Antworten
Beitrag von Sander (8133 Beiträge) am Dienstag, 13.August.2002, 22:28.
Re: 2 x datum
was steckt den in $jetzt drin?
die ist doch leer.
Ich würde es so machen:
$zugriff=datum("jetzt","intern");
mod "Id==$beatId", ["beatdown","$beatdown", "zugriff", "$zugriff"],"test";
Sander
Antworten
Beitrag von Marco (840 Beiträge) am Mittwoch, 14.August.2002, 06:35.
Re: 2 x datum
Antworten
Beitrag von tim (301 Beiträge) am Mittwoch, 14.August.2002, 08:19.
Re: 2 x datum
Antworten