Avatar billede ghml Nybegynder
13. november 2003 - 08:12 Der er 8 kommentarer og
1 løsning

Formmail med ordrenummertæller

Jeg laver formmail i notesblok med HTML koder og jeg har nu et spørgsmål. Den ene er en bestillingsformular og jeg har behov for at der med det samme, ved afsendelse af formmailen, tildeles et ordrenummer som computeren "bestemmer". Ordrenummeret skal sendes sammen med formmailen så jeg kan se det når jeg læser e-mailen og den skal vises på skærmen til brugeren...

Kan man det eller hvordan gør de andre netbutikker...

Med venlig hilsen
Karl
Avatar billede jakobclausen Nybegynder
13. november 2003 - 08:17 #1
Det kan sagtens lade sig gøre, men ikke med almindelig html. Du skal istedet for have fat i asp/php, og bør derfor nok flytte spørgsmålet.
Avatar billede ghml Nybegynder
13. november 2003 - 08:26 #2
Det er ok men er det virkelig nødvendigt bare for at få et svar?
Avatar billede jakobclausen Nybegynder
13. november 2003 - 08:30 #3
Nej det er det ikke, men du vil sikkert nå et hurtigere og bedre svar ved at flytte det.
Avatar billede ghml Nybegynder
13. november 2003 - 08:30 #4
ok du kan ikke hjælpe mig? det troede jeg nemlig men at du først ville svare når jeg flyttede det...
Avatar billede agercon Nybegynder
13. november 2003 - 08:31 #5
Det er ikke muligt at få fortløbende numre uden brug af noget som kører serverside f.eks. ASP, PHP, JSP eller CGI.

Dog kan du give den et nummer, som er højere end den foregående ved at omregne tidspunktet for ordreafgivelsen til antal sekunder fra en given dato.

Der er dog det problem, at det kan være muligt, at der er to som bestiller inden for samme sekund og derved får samme ordrenummer.

De herligste hilsner, Claus Sørensen
Avatar billede agercon Nybegynder
13. november 2003 - 08:34 #6
Jakob Clausen har helt ret i, at du bør spørge i en af serversidescript-grupperne, hvis du vil have en løsning baseret på en af dem. Løsningen er forskellig alt efter hvilket servicersidescriptsprog der er tale om.

De herligste hilsner, Claus Sørensen
Avatar billede ghml Nybegynder
13. november 2003 - 08:40 #7
Hej Claus, tak for svaret. Det vil ikke være et problem at der er 2 som bestiller inde for samme sekund det tror jeg nemlig aldrig vil ske på min side, så evt. den tid den sorg. er det noget som er nemt at lave? kan det laves i notesblok og gemmes som .php el lign `?

Som du kan se er jeg ikke god til PHP og ønsker ikke en millionløsning bare det virker til min lille hjemmeside. jeg har en bestilling hver 3. time og det er helt ok for mig jeg har ikke størrere ambitioner.

Glæder mig til at høre fra dig

Karl
Avatar billede agercon Nybegynder
13. november 2003 - 09:45 #8
Se:

  http://www.phpexamples.net/codeExSnippet-54.html

Husk dog at oprette filen, der angives som $counter_file i samme katalog, som der hvor PHP-filen ligger og giv den skriverettigheder for den bruger, som besøgende af hjemmesiden er sat op til i webserveren. På Apache er det ofte brugeren apache.

Filen skal kun indholde det tallet mindre end det første ordrenummer f.eks. vil en angivelse af 10 give det første ordrenummer 11.

Erstat den næstsidste linje med echo "Ordrenummer $count.";

Hvis du vil lære PHP, så tag et kig på mit Frit PHP-kursus:

  http://www.chbs.dk/kurser/php/

Der står også, hvordan du bruge PHP til at sende post med f.eks. en ordre til dig selv.

De herligste hilsner, Claus Sørensen
Avatar billede roenving Novice
14. november 2003 - 08:37 #9
Og den simple html-løsning, som omtales, kan f.eks. implementeres sådan:

<script language="javascript" type="text/javascript">
function orderNumber(){
    var d = new Date(2003,10,1);//start-tidspunkt er 1/11-2003 -- bemærk måned een mindre
    var nu = new Date();
    var nr = nu.getTime()-d.getTime();
    document.forms[0].minHidden.value = Math.floor(nr/1000);
}
</script>

<input type="text" name="minHidden">

Her har jeg gjort den synlig for at du kan se resultatet, men den skal selvfølgelig vare typr="hidden" !-)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester