Beitrag von Stephan (263 Beiträge) am Dienstag, 28.April.2015, 22:32.
Einheit
Hallo,
ich habe eine Datenbank. Jemand gibt im Feld z.B. Länge einen Wert an. Ich möchte jedoch automatisch die Einheit in das Feld ergänzen z.B. 100m für Meter. Gibt es dafür ggf. einen pearl-Befehl o.ä.
Viele Grüße Stephan
Antworten
Beitrag von Stephan (263 Beiträge) am Mittwoch, 29.April.2015, 09:50.
Re: Einheit ergänzen
Hallo,
ich will unter nachfolgender Seite einen Eurozähler bauen, der sich mit jedem neuen Besucher um 1€ erhöht.
http://de3.netpure.de/cgi-bin/baseportal.pl?htx=/arcwork/Klickzaehler&localparams=9
Ich habe 2 Felder "Euro" und "Dollar" und mehrere Id
Wenn man die Detailansicht des Eintrags öffnet, wird der Euro jeweils +1 Euro gezählt. Zusätzlich wird über den Klicklink die Detailansicht neu geladen und der Zähler zählt ähnlich einem Besucherzahler +1.
Das funktioniert auch mit dem Pearl-Befehl für den Klickzähler:
<perl>
if ($cmd eq "all")
{
get"Id==$Id","Klickzaehler";
$Euro=($Euro+1);
mod "Id==$Id", ["Euro", "$Euro"], "Klickzaehler";
}
</perl>
Jetzt meine Frage nochmal konkreter:
1. Wie bekomme ich das hin, dass im Feld "Euro" hinter der Zahl noch die Einheit "Euro" steht.
2. Ich möchte für jeden individuellen Euro-Stand den Wechselkurs in Dollar (1,10) ausgeben lassen. Gibt es eine Rechenfunktion wie ich die Felder Euro und Dollar verknüpfen kann?
habt Ihr eine Idee?
Grüße Stephan
Antworten
Beitrag von markus (1013 Beiträge) am Mittwoch, 29.April.2015, 16:37.
Re: Re: Einheit ergänzen
Antworten
Beitrag von Stephan (263 Beiträge) am Mittwoch, 29.April.2015, 17:07.
Re: Re: Re: Einheit ergänzen
Danke, zu 2 probiere ich mal deinen Tipp.
Zu 1 habe ich keine Idee mit Pearl. Da muß es doch was geben?!?:
Feldnamen xy, Wert dahinter einfügen "Euro"
Grüße Stephan
Antworten
Beitrag von Stephan (263 Beiträge) am Mittwoch, 29.April.2015, 22:26.
Re: Re: Re: Einheit ergänzen
Antworten
Beitrag von Stephan (263 Beiträge) am Donnerstag, 30.April.2015, 07:49.
Re: Re: Re: Re: Einheit ergänzen
Wollte in den Pearl-Befehl den Text für die Einheit einfach hinter die Zählfunktion schreiben (5. Zeile):
<perl>
if ($cmd eq "all")
{
get"Id==$Id","Klickzaehler";
$Euro=($Euro+1)Text für Einheit;
mod "Id==$Id", ["Euro", "$Euro"], "Klickzaehler";
}
</perl>
Das geht aber leider nicht.
Hat jemand eine Idee, wie ich die Einheit als Code schreiben muss, dass Sie hinter der Zahl steht?
Antworten
Beitrag von markusschrieb (1 Beitrag) am Donnerstag, 30.April.2015, 08:11.
Re: Re: Re: Re: Einheit ergänzen
Antworten
Beitrag von Stephan (263 Beiträge) am Donnerstag, 30.April.2015, 17:08.
Re: Re: Re: Re: Einheit ergänzen
Komme leider nicht weiter
Antworten
Beitrag von richard (1187 Beiträge) am Donnerstag, 30.April.2015, 17:26. WWW: posaunenchor-rhoden.de
Re: Re: Re: Re: Einheit ergänzen
Du gibst die Datenbank wahrscheinlich per <do action=all ....> aus. Da hast Du während der Ausgabe aber keinen Einfluß auf die Feldinhalte. Kannst allenfalls unmittelbar vorher noch einen Datensatz ändern, was Du mit dem Klickzaehler ja auch machst.
Du wirst Dich wohl hiermit
http://doku.baseportal.de/42.html
oder damit
http://doku.baseportal.de/1393.html
beschäftigen müssen.
Antworten
Beitrag von Claus (4645 Beiträge) am Mittwoch, 24.Juni.2015, 13:18. WWW: hammoniaweb.com
Re: Re: Re: Re: Re: Einheit ergänzen
Evtl kann man auch (selbst bei <do action=all etc... ) die Summe bzw. den Bezeichner (Euro) herausfiltern, bewarbeiten und anschließend wieder den Bezeichner hinzufügen, sollte über regex oder substr möglich sein, aber dafür kann man Tante Google mal befragen... ;)
Grüße
Claus
Antworten