ordernummer tips

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Oracle APEX developer

Wat je gaat doen: Als Oracle APEX ontwikkelaar bij DPA werk je samen met collega’s aan de meest interessante opdrachten. Je zult je ervaring met SQL, PL/SQL, JavaScript, HTML en CSS inzetten om wensen van opdrachtgevers te vertalen naar technische oplossingen. Je werk is heel afwisselend, omdat DPA zich niet beperkt tot een specifieke branche. Zo ben je de ene keer bezig binnen de zorgsector, de andere keer is dit bij de overheid. Wat we vragen: Klinkt goed? Voor deze functie breng je het volgende mee: Je hebt een hbo- of universitaire opleiding afgerond Je hebt 2 tot 5 jaar

Bekijk vacature »

Medior Java developer (fullstack)

Wat je gaat doen: Of beter nog, wat wil jij doen? Binnen DPA GEOS zijn we dan ook op zoek naar enthousiaste Java developers om ons development team te versterken. Als Java developer werk je in Agile/Scrum teams bij onze klanten en daarbij kun je eventueel ook andere ontwikkelaars begeleiden in het softwareontwikkelproces. Verder draag je positief bij aan de teamgeest binnen een projectteam en je kijkt verder dan je eigen rol. Je gaat software maken voor verschillende opdrachtgevers in jouw regio. Je bent een professional die het IT-vak serieus neemt en kwaliteit levert. Je leert snel vanwege je diepgaande

Bekijk vacature »

Full Stack .NET Developer C# ASP.NET

Samengevat: Deze werkgever is gespecialiseerd in het op afstand bewaken en besturen van machines en processen. Ben jij een ervaren Full Stack .NET Developer? Heb je ervaring met C# en ASP.NET? Vaste baan: .Net Developer C# ASP.NET HBO €3.300 - €4.500 Deze werkgever is een snel groeiende onderneming gespecialiseerd in het op afstand bewaken en besturen van machines en processen, IoT (Internet of Things). Deze werkgever is een veelzijdige organisatie. Je werkt voor de eigen IT organisatie. Zij werken met moderne technologie en staan open voor innovatie. Wil jij bij de top specialisten horen? Ben jij op zoek naar een

Bekijk vacature »

Back-End Web Developer

As a Back-End Web Developer at Coolblue, you ensure that our webshops work as optimal as possible. How do I become a Back-End Web Developer at Coolblue? As a Back-End Web Developer you work together with other development teams to make our webshop work as optimal as possible and to make our customers happy. Although you are a PHP Developer, you also feel confident with setting up microservices in Typescript or are open to learning this. Would you also like to become a PHP Developer at Coolblue? Read below if the job suits you. You enjoy doing this Writing pure

Bekijk vacature »

Software Developer .NET

Functie omschrijving .NET developer gezocht! Wij zoek op zoek naar een .NET Developer die zich niet uit het veld laat slaan voor een software bedrijf in de regio Veenendaal. Je gaat in deze functie aan de slag met het door ontwikkelen van bestaande producten en het ontwikkelen van nieuwe producten. Dit bedrijf ontwikkeld SaaS applicaties die zowel intern als extern gebruikt worden. Verder bestaat je functie uit: Het ontwikkelen en bouwen van webapplicatie, mobiele applicaties en websites vallen onder jouw verantwoordelijkheden; Werken met onder andere .NET, C#, HTML/CSS, Javascript en MSSQL/Oracle Databases; Hierin werk je samen met andere developers en

Bekijk vacature »

PHP Developer (junior functie)

Functie omschrijving Ben jij een starter en wil je werken bij een jong en leuk bedrijf? Lees dan verder! Wij zijn op zoek naar een PHP Developer binnen een junior functie. Binnen dit bedrijf gaat het om persoonlijke aandacht en ontwikkeling! Je komt te werken voor een leuk communicatiebureau die alles op het gebied van online en offline communicatie doet. Dit doen zij voor verschillende branches, waardoor je aan diverse soorten projecten mag werken, dit maakt deze baan erg leuk! Daarbij werk je aan een door hun zelf ontwikkeld framework welke goed leesbaar is. Je maakt voor bedrijven op maat

Bekijk vacature »

Java Front-end Developer

Dit ga je doen Ontwikkelen van nieuwe functionaliteiten in Java met tools als Springboot, MS SQL Server (T-SQL) en JavaScript; Het onderhouden van de (web-)applicaties binnen een complexe omgeving; Werken aan de migratie van een monolithisch systeem naar een architectuur gebaseerd op Kubernetes; Code reviews met collega's en actieve kennisuitdelingsessies voeren; Het uitvoeren van unit- en systeemtests Experimenteren met nieuwe tools en technieken. Hier ga je werken Binnen deze organisatie kom je te werken op de afdeling die gegevens verzamelt vanuit het hele land. Denk hierbij aan vertrouwelijke persoonsgegevens. Het team verwerkt al deze data met als doel het waarborgen

Bekijk vacature »

C# .NET Developer

Dit ga je doen Als developer nieuwe gave features implementeren; Werken met technieken als C# .NET en (REST) API's webservices; Ontwikkelen van koppelingen middels API's; Maken van technische keuzes en beslissingen over de architectuur; Junior collega's coachen; Initiatief nemen voor nieuwe technische mogelijkheden; Je bent een belangrijke schakel - en vindt het leuk - om te schakelen met de business. Hier ga je werken In een klein team van professionals ben je als C# .NET Developer verantwoordelijk voor het ontwikkelen van één van de applicaties voor het grootste inhouse product: een applicatie voor alles omtrent hypotheken. De programmeertaal die je

Bekijk vacature »

.NET Developer te Naarden

Bedrijfsomschrijving Voor mijn klant ben ik op zoek naar een .NET Developer om het huidige team te komen versterken. Deze organisatie bevindt zich in de logistieke sector, en zij hebben een eigen ERP systeem ontwikkeld dat zij inzetten ter optimalisatie van de logistieke processen van haar eindklanten. Deze organisatie bestaat inmiddels al ruim 20 jaar, waarbij zij een duidelijke missie hebben, namelijk: het werk van de eindklant makkelijker maken door de systemen die zij leveren. Ze werken over heel de wereld, wat deze organisatie een echte internationale speler maakt. Binnen de organisatie kenmerken ze zich door een dynamische en professionele

Bekijk vacature »

C# Ontwikkelaar

Functie omschrijving We are looking for a dutch native speaker Wil jij graag aan de slag als C# ontwikkelaar en jouw skills verder ontwikkelen? Zoek niet verder! Als C# ontwikkelaar ga je aan de slag met de volgende taken: (verdere) ontwikkeling van de software voor de interne processen binnen een .net omgeving; optimaliseren van de dataprocessing; ontwerpen en implementeren van zowel desktop- als web-programmatuur; ontwikkeling van tools ten behoeve van consultants en klanten. Bedrijfsprofiel Deze organisatie is gevestigd in de regio van Den Bosch. Zij ontwikkelen business intelligence software voor een specifieke branche. Dit houdt in dat zij dashboards ontwikkelen

Bekijk vacature »

SQL database ontwikkelaar

Functie omschrijving Ben jij niet bang voor complexe algoritmes? Schikt het schrijven van procedures in T-SQL jouw niet af en heb jij al de nodige informatie in SQL, dan is functie precies wat voor jou! Jouw werkzaamheden gaan er als volgt uit zien: Je gaat werken aan de complexere projecten waar jij van A tot Z bij betrokken bent. Je gaat zorg dragen voor het ontwerp, de ontwikkeling en het updaten van SQL databases. Dit doe je op basis van T-SQL. Jij bent van start tot finish betrokken bij de projecten die jij leidt. Je houdt contact met klanten en

Bekijk vacature »

Ervaren PHP developer gezocht!

Functie Het team bestaat inmiddels uit zo’n 25 collega’s met specialisten op het gebied van development, data(analyse), marketing, infrastructuur en finance. Ze hebben een supermodern pand en bieden hiernaast veel vrijheid en verantwoordelijkheid. Ze doen er alles aan om jou op te gemak te stellen. Zo kun je je eigen werkplek inrichten naar persoonlijke wensen, maar gaan ze bijvoorbeeld ook jaarlijks met elkaar wintersporten en zijn er andere leuke uitjes. Als onderdeel van één van de scrumteams ga je aan de slag, samen ben je medeverantwoordelijk voor het doorontwikkelen van hun business applicatie waar het traffic team dagelijks mee werkt.

Bekijk vacature »

PHP Developer

Functie omschrijving Als PHP Developer ga jij aan de slag met uitdagende software projecten. Jij gaat in deze functie software applicaties ontwikkelen. Deze software projecten zijn heel divers, en deze organisatie maakt software, van A tot Z. Klanten kunnen in elke sector werkzaam zijn, van profit tot non-profit. Deze software bouw je vooral in PHP en specifiek Laravel. Dit framework kent dus geen geheimen voor jou. De software die jij gaat ontwikkelen is heel divers, van urenregistratiesystemen tot compleet geautomatiseerde tools. In deze veelzijdige functie ga jij je zeker niet vervelen, elke dag bestaat weer uit nieuwe uitdagingen. Bedrijfsprofiel Deze

Bekijk vacature »

Senior Java Developer

Als Senior Java Developer bij Sogeti ben je onderdeel van onze toonaangevende community die bestaat uit ruim 100 gepassioneerde Java professionals. In teamverband lever je mooie prestaties. Daarmee draag je aan bij de meerwaarde die wij leveren aan onze top-opdrachtgevers. Geen werkdag is hetzelfde! Je bent voortdurend bezig met het oplossen van allerlei complexe vraagstukken binnen bedrijfs kritische systemen voor onze klanten in regio Noordoost zoals DUO, ING, CJIB en Tendernet. Natuurlijk krijg jij de mogelijkheid je verder te certificeren in dit vakgebied. We organiseren regelmatig technische Meetups en doen veel aan kennisdeling. Sogetisten hebben plezier in hun werk en

Bekijk vacature »

Junior Back end developer PHP, Symfony

Functie Wij hebben onlangs onze eerste collega’s aangenomen, waardoor ons development team momenteel uit 4 personen bestaat. We bouwen onze software op basis van een PHP-framework (wat op zichzelf een Symfony framework is). Qua ontwikkeling focussen wij ons op 3 focus velden; – API-ontwikkeling/ Component Creatie – Implementatie – Framework ontwikkeling; het toevoegen van nieuwe functionaliteit of interne microservices Onze senior software engineer focust zich momenteel op de laatste twee punten, maar wij komen handen te kort op het eerste veld. Daarom zijn wij op zoek naar een enthousiaste junior software engineer die graag de kneepjes van het vak wil

Bekijk vacature »

Pagina: 1 2 volgende »

Ozzie PHP

Ozzie PHP

22/12/2010 00:30:27
Quote Anchor link
Hallo,

Heeft iemand een idee hoe ik het beste ordernummers kan genereren? Ik wil als iemand een order heeft geplaatst een ordernummer aan zijn / haar bestelling koppelen. Ik wil een ordernummer hebben dat uit 7 cijfers bestaat en dat altijd begint met de letter A, bijvoorbeeld A0000001, A0000002, A0000003 enz.

Op het moment dat een nieuwe bestelling wordt geplaatst moet op basis van het ordernummer van de voorgaande bestelling een nieuw ordernummer worden gegenereerd. Dus stel de laatste bestelling was ordernummer A0000056, dan moet de volgende bestelling ordernummer A0000057 krijgen. Moet ik dit doen door het ordernummer van de laatste rij te nemen (via database SELECT) en deze met 1 op te hogen? Is dat de juiste gedachtengang? En stel nu dat er toevallig 2 bestellingen tegelijkertijd worden geplaatst... die krijgen dan hetzelfde ordernummer. Hoe voorkom je dat?

Graag wat advies, ik hoef geen kant en klare code maar hoop dat iemand me de juiste manier kan vertellen om dit te doen.

Alvast bedankt.
 
PHP hulp

PHP hulp

28/11/2024 05:09:58
 
Mitchel V

Mitchel V

22/12/2010 01:48:44
Quote Anchor link
zit te denken aan aan normaale varchar met letter en cijfers.
nieuw order doe je de laatste order nummere pakken letter los maken +1 en letter weer vast maken...

door dat voor je insert te bepalen dat hij +1 krijgt..
ik weet niet wat er gebeurt als 100mensen in 20sec dat doen...


----------
of
2 velden
1 = letter
2 = nummer (autonummering

en dan zelf controleren als het 7 cijfers zijn (OH hij ziet 1 cijfer? dan 6 nullen er voor plakken? :P)
 
The Force

The Force

22/12/2010 02:11:13
Quote Anchor link
Ik verwacht dat de letter nog ergens voor staat? Zo ja dan is het qua normalisatie gewenst om het in twee velden op te slaan. Je zou het zo aan kunnen pakken:

Tabel: OrderTypen
Code (pk) | Naam | Beschrijving
A | Automatisering | Dit is een automatiseringsproject
Z | Zomaar | Dit is zomaar een voorbeeld projecttype

Tabel: Orders
Volgnummer (pk, auto_increment) | ProjectType (fk naar OrderTypen)| overigevelden
1 | A | overigeinhoud
2 | Z | zomaarinhoud

De tabel OrderTypen is strict gezien niet noodzakelijk maar wel zeker zeer aan te raden.

Wil je per se vanuit de database ordernummers selecteren dan kan je vervolgens een view gebruiken:

CREATE VIEW OrderWithOrderNumbers AS SELECT CONCAT(ProjectType,LPAD(Volgnummer, 7, 0)) AS OrderNummer, anderekolommen FROM Orders;

Als je het op deze manier doet heb je automatisch gegenereerde ordernummers, met juiste aantal nullen. Kan je makkelijk selecteren en je hebt er met inserten geen omkijken naar. Het enige wat je moet doen is bij de insert het projecttype mee te geven (de prefix zeg maar). Bovendien is alles genormaliseerd. Zo zou ik het dus doen.

Edit: "SELECT OrderNummer, anderekolommen FROM OrderWithOrderNumbers" zou dan dit teruggeven:

A0000001 | anderekolominhoud
Z0000002 | anderekolominhoud
Gewijzigd op 22/12/2010 02:13:45 door The Force
 
John D

John D

22/12/2010 09:24:33
Quote Anchor link
Ik heb voor opvolgende nummers een klein tabelletje gemaakt en een functie gebouwd die een ordernummer ophaalt en meteen ophoogt. De kans dat dat tegelijkertijd gebeurt met een andere gebruiker is nihil. Het ordernummer maak je overigens pas aan op het moment dat iemand de order definitief bevestigt.
Tabel genaamd seq:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
mysql> desc seq;
+-------+------------------+------+-----+---------+-------+
| Field | Type             | Null | Key | Default | Extra |
+-------+------------------+------+-----+---------+-------+
| name  | varchar(20)      | NO   | PRI |         |       |
| val   | int(10) unsigned | NO   |     |         |       |
+-------+------------------+------+-----+---------+-------+
2 rows in set (0.00 sec)

de functie in MySQL
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
mysql> CREATE FUNCTION seq(seq_name char(20)) returns int
begin
  UPDATE seq SET val=last_insert_id(val+1) WHERE name=seq_name;  
  RETURN last_insert_id();
end);

Ophalen van het ordernummer in je php programma:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?
$result1
=mysql_query("select seq('nextval') as nextval");
?>

Dit voorkomt bijvoorbeeld het ophalen van het laatste id uit je ordertabel.
De letter die je ervoor wilt hebben A en de voorloopnullen plaats je nadat je het ordernummer hebt opgehaald.
Gewijzigd op 22/12/2010 09:33:04 door John D
 
Ozzie PHP

Ozzie PHP

22/12/2010 10:25:38
Quote Anchor link
Ik ben eerlijk gezegd (nog) niet zo erg thuis in database functies. Die letter die ervoor staat is uitsluitend om aan te tonen dat de bestelling via internet is geplaatst. Er is dus altijd maar 1 letter. Als dat handiger is zou ik die dus ook in de code kunnen toevoegen in plaats van in de database.

Als ik nu in de databasetabel het ordernummer een auto increment geef, gaat dat dan goed? En kan ik die dusdanig instellen dat het 7 cijfers zijn? Dus dat ie begint met 0000001, of is dat iets wat je in de code moet doen? Dus stel het ordernummer is 1, dat ie dan in de code daar 0000001 van maakt (zo ja, is daar een php fucntie voor)?
 
John D

John D

22/12/2010 10:28:37
Quote Anchor link
@Ozzie, autoincrement is voldoende en bij het ophalen in MySQL zet je de voorloopnullen er steeds voor met:
SELECT CONCAT(LPAD(Id, 7, 0)) AS OrderNummer
en ik zou toch maar 1 veldje erbij maken en daar de A inzetten. Altijd makkelijk voor later, beter dan in je code.
Edit:

Kortom, volg de reactie van The Force in zijn geheel op! Is een prima oplossing.
Gewijzigd op 22/12/2010 10:29:56 door John D
 
The Force

The Force

22/12/2010 10:38:32
Quote Anchor link
Maak inderdaad geen gebruik van een function hiervoor. Auto increment gaat altijd goed. Je hebt er geen omkijken naar en met de view heb je precies wat je wilt: het ordernummer met genoeg nullen.
 
Ozzie PHP

Ozzie PHP

22/12/2010 10:40:12
Quote Anchor link
Oke, thanks... kun je misschien dit stukje even uitleggen:

CONCAT(LPAD(Id, 7, 0))
 
John D

John D

22/12/2010 10:48:40
Quote Anchor link
De CONCAT(LPAD(Id, 7, 0) plaatst de voorloopnullen visueel. Staan dus niet in de database.

Qua gebruik van de functie of autoincrement:
Er zijn voor en nadelen: Bij gebruik van de functie heb je het ordernummer meteen in je code beschikbaar en kan je het tonen aan de klant. Bij autoincement heb je het niet meteen beschikbaar en moet je het na de insert nog een keer ophalen uit de tabel. Deze tabel is altijd groter dan de seq tabel die door de functie benaderd wordt en kost dus meer tijd.
 
Ozzie PHP

Ozzie PHP

22/12/2010 10:58:06
Quote Anchor link
oke... nu raak ik je kwijt...

Ik moet dan eerst het laatste ordernummer ophalen via SELECT CONCAT(LPAD(Id, 7, 0)) AS OrderNummer en daarna een nieuwe invoegen?

Nee, wacht ff... dat hoeft natuurlijk niet want het is auto increment.

Dus gewoon een order toevoegen, en om m dan terug te krijgen moet ik die SELECT CONCAT(LPAD(Id, 7, 0)) AS OrderNummer gebruiken? Maar hoe weet ik dan of het de laatst ingevoegde is?
 
John D

John D

22/12/2010 11:22:20
Quote Anchor link
Ozzie PHP op 22/12/2010 10:58:06:
Dus gewoon een order toevoegen, en om m dan terug te krijgen moet ik die SELECT CONCAT(LPAD(Id, 7, 0)) AS OrderNummer gebruiken? Maar hoe weet ik dan of het de laatst ingevoegde is?
Dat is dus het nadeel van de autoincement maar het klopt allemaal, en om die laatste terug te halen heb je tijdens het opvoeren van de order toch wel gegevens beschikbaar zoals klantnummer? select CONCAT(LPAD(max(Id), 7, 0)) AS OrderNummer from ordertabel where klantnummer = $klantnummer of anders als je niet met klantnummers werkt andere gegevens die de klant zojuist heeft meegegeven en waarmee je de order aan de klant kan koppelen. In principe hoort in de ordertabel een klantid waarmee de klant weer te indentifceren is in de klanttabel.
 
Ozzie PHP

Ozzie PHP

22/12/2010 11:25:32
Quote Anchor link
Als iemand iets bestelt heb ik z'n naam en adresgegevens (geen klant id). Kan ik niet op een of andere manier iets inserten en tegelijkertjid de id terugkrijgen? Of bestaat zoiets niet?
 
The Force

The Force

22/12/2010 11:55:18
Quote Anchor link
Je hebt het nu over een klant id en zonet nog over een ordernummer. De antwoorden op je vragen zijn al gegeven door John en mij. John maakt overigens nog wel een foutje. CONCAT is voor het samenvoegen van meerdere waardes. Het heeft dus geen zin (en geeft wss. een fout) als je CONCAT slechts 1 argument meegeeft.

Lees het volgende eens door:
- CONCAT: http://dev.mysql.com/doc/refman/5.0/en/string-functions.html#function_concat
- LPAD: http://dev.mysql.com/doc/refman/5.0/en/string-functions.html#function_lpad
- VIEWS: http://dev.mysql.com/doc/refman/5.0/en/view-syntax.html

Als je mijn voorbeeld (zie eerste reactie van mij) volgt dan hoef je nergens druk om te maken:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
INSERT INTO Orders (OrderType, overigekolommen) VALUES ('A', ...)


Wil je de code weten dan gebruik je LAST_INSERT_ID() (via MySQL query zie http://dev.mysql.com/doc/refman/5.0/en/getting-unique-id.html of via PHP: http://php.net/manual/en/function.mysql-insert-id.php). Je krijgt dan de auto increment waarde. Je weet in je code waar je insert al welk OrderType het is (bijv. 'A') en je kan met PHP (str_pad()) ook automatisch de juiste aantal aan nullen genereren. Zo kan je dus meteen het ordernummer teruggeven. Als je de VIEW gebruikt zoals ik die liet zien kan je ook gewoon op ordernummer selecteren.
 
Ozzie PHP

Ozzie PHP

22/12/2010 12:08:16
Quote Anchor link
The Force op 22/12/2010 11:55:18:
Je hebt het nu over een klant id en zonet nog over een ordernummer.

Nee hoor, ik heb het nog steeds uitsluitend over een ordernummer. Thanks voor de info tot zover. Kan ik hopelijk wel even mee vooruit. Wat betreft die last inserted id, is dat een "veilige" oplossing?

Stel je dit voor (even heel simplistisch):

1) iemand heeft spullen in z'n winkelmandje geplaatst
2) hij drukt op 'bestelling plaatsen'
3) de bestelling wordt in de database gezet en krijgt een ordernummer
4) ik vraag het last inserted id op en toon die aan de gebruiker "Bedankt voor uw bestelling. Uw ordernummer is A0000034.

Zou het nu zo kunnen zijn dat tussen punt 3 en 4 iemand anders een bestelling plaatst en ik het last inserted id van die bestelling terugkrijg?
 
John D

John D

22/12/2010 12:47:10
Quote Anchor link
The Force op 22/12/2010 11:55:18:
Wil je de code weten dan gebruik je LAST_INSERT_ID() (via MySQL query zie http://dev.mysql.com/doc/refman/5.0/en/getting-unique-id.html of via PHP: http://php.net/manual/en/function.mysql-insert-id.php).

LAST_INSERT_ID() via MySQL, deze is niet aan je transctie gebonden die die geeft ook het laatste id wanneer een andere klant heeft ge-insert.
Beter: mysql_insert_id() als PHP functie
Zie: http://php.net/manual/en/function.mysql-insert-id.php
Deze geeft het laatste id dat bij transactie hoort.

@OZZIE: Geen klanttabel ? Geen klant_id in je order tabel? Je hebt ook waarschijnlijk geen tabel orderregel_tabel? Je hebt nog een lange weg te gaan voor een webshop.
Gewijzigd op 22/12/2010 13:12:10 door John D
 
Ozzie PHP

Ozzie PHP

22/12/2010 12:54:42
Quote Anchor link
John, het is ook een vrij simplistische webshop dus no worries ;)

Die mysql_insert_id lijkt me een goede... ff zoeken of die ook in PDO bestaat...
 
Kris Peeters

Kris Peeters

22/12/2010 12:56:58
 
John D

John D

22/12/2010 13:01:54
Quote Anchor link
Ozzie PHP op 22/12/2010 12:54:42:
John, het is ook een vrij simplistische webshop dus no worries ;)
OK, dan moet het gaan lukken! Suc6
 
Ozzie PHP

Ozzie PHP

22/12/2010 13:02:13
Quote Anchor link
Wat een heerlijk forum is dit ook. Thanks allemaal :)
Gewijzigd op 22/12/2010 13:02:32 door Ozzie PHP
 
Kevin de Groot

Kevin de Groot

22/12/2010 13:05:40
Quote Anchor link
Stel dat we in de database een tabel hebben met de naam 'tabelnaam' en daarin hebben we meerdere velden, waaronder ook 'order_id' met auto_increment. Volstaat dit dan niet gewoon?

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
<?php

$oInsert
= mysql_query("INSERT INTO tabelnaam (veldnaam) VALUES ('waarde')");

if ($oInsert)
{

    $iInsertedID = mysql_insert_id();
    
    echo 'U heeft bestelnummer: A'. str_pad($iInsertedID, 7, 0, STR_PAD_LEFT);
}


?>


Volstaat dat niet gewoon? Dan kun je nog een functie maken die a.d.h.v. een order_id een fraaie bestelnummer maakt (van bijv. '123' naar 'A0000123').
 
Ozzie PHP

Ozzie PHP

22/12/2010 13:10:46
Quote Anchor link
Ja, volgens mij is dat inderdaad wel de basis.
 

Pagina: 1 2 volgende »



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.