automatisch veld invullen

Status
Niet open voor verdere reacties.

gast0167

Gebruiker
Lid geworden
21 aug 2009
Berichten
282
goedenavond,

voor school heb ik een opdracht voor de boeg liggen, om je eigen systeem te programeren. alleen nu moet een bepaald soort type mensen een order invullen. die order word dan automatisch doorgestuurd naar de afdeling administratie. alleen als ze een order willen invullen, wil ik dat het veld "ordenummer" door php zelf word ingevuld. bijv:

ik wil ordenummers 1000 - 9999 gebruiken.
als je de pagina laat geeft hij in het textvak het ordenummer 9583 aan.
druk je op F5 om de pagina te vernieuwen, dan komt er bijv ordenummer 2344 te staan. \

hoe heet zoiets, en kan iemand mij hiermee helpen?

alvast bedankt!

longest
 
Lijkt mij niet echt handig om een nummer al te geven op het enteren van de pagina. Je werkt al met een database? Immers, het getal dat bezoeker X krijgt kan hetzelfde zijn als bezoeker Y. Je moet pas een nummer toekennen na het drukken op versturen (of in het geval van een database, het ordernummer wordt automatisch opgehoogd).
 
het is enkel bedoelt voor 1 type persoon, en het is bedoelt om een ordenummer te creëren. Dus gewoon een simpel verschillende code.
 
het is enkel bedoelt voor 1 type persoon, en het is bedoelt om een ordenummer te creëren. Dus gewoon een simpel verschillende code.
 
Ik ben het eens mat raymond88, het niet echt slim om random een getal te genereren en dat te koppelen aan een order, ook al is het voor 1 persoon. Hoe weet je nou of die order al niet is geweest aangezien een order een uniek ordernummer moet hebben.

Maar om een antwoord op jou vraag te hebben kan dit met de functie rand() van PHP
http://php.net/manual/en/function.rand.php

Als je toch een uniek nummer wilt genereren, kan je gaan werken met een database waarin je een orderopslaat. Hierbij kan je de laatste order ophalen en hierbij het ordernummer meenemen, verhogen met 1 zodat je een nieuw ordernummer hebt.

Maar het is maar zoals jij het wil

groeten vreugde
 
ik zal het iets duidelijke uitleggen.
ik heb een project op school, en dan is er een zuivelfabriek ergens in "friesland" die een vernieuwd systeem moet krijgen. (allemaal gespeeld ;)) die fabriek is nu al flink verouderd, en moet dus helemaal worden vernieuwd.

om de fabriek zitten 200 boeren.
elke boer heeft zijn eigen 'koeien' en de melk word opgeslagen in de melktank. eens per tijdje komt de melkrijder langs om die melk op te halen.

nou de programmeer bedoeling is dat die melkrijder alleen gegevens kan invoeren en niet kan teruglezen.

dus ik heb het volgende gedaan.
<input type="tekst"> (bla bla bla. iig je krijgt dan de velden:

melkkwaliteit:
hoeveelheid:
en nog wat van dat soort onzin.

alleen enu wil ik ook dat de melkrijder een tijd en een ordenummer moet invullen en mijn vraag was, hoe php automatisch de tijd of ordenummer genereerd en die in het veld zet.

is de vraag zo beter? ;)


longest
 
De vraag is nu een stuk duidelijker, maar is nog steeds de vraag voor jou zelf of je het order nummer random wilt laten genereren of wilt laten oplopen. In het eerste geval kan je gebruik maken van de rand() functie van PHP.

Maar in het tweede geval moet je dus al een nummer hebben gedefineerd. Dan is de vraag waar je dit nummer wilt opslaan zodat je het nieuw oplopend nummer van hieruit kan genereren.

Nu kan je dit nummer opslaan in een cookie, session, tekstbestand of database en dit telkens overschrijven met het nieuwe nummer. Een session en cookie kan alleen als 1 gebruiker er gebruik van maakt (wat in jou geval is) maar een tekstbestand of database is veiliger aangezien een session en een cookie geleegd of uitgezet kan worden.

Voor sessions: http://www.php.net/manual/en/book.session.php
Voor cookies: http://www.php.net/manual/en/features.cookies.php
Voor tekstbestanden: http://php.net/manual/en/features.file-upload.php
Voor databases: http://www.php.net/manual/en/features.persistent-connections.php

PHP rand(): http://php.net/manual/en/function.rand.php
PHP date(): http://php.net/manual/en/function.date.php

Hoop dat dit voor je helpt

groeten vreugde
 
Status
Niet open voor verdere reacties.
Steun Ons

Nieuwste berichten

Terug
Bovenaan Onderaan