ordernummer tips

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

C++ Ontwikkelaar

Functieomschrijving Ben jij toe aan een nieuwe uitdaging en werk je graag en goed in C++ en C#? Dan zijn we op zoek naar jou! Dit bedrijf is dé specialist op het gebied van automatiseringssoftware voor een specifieke branche en ze zijn per direct op zoek naar versterking in hun development team. Wat jij gaat doen binnen jouw rol als C++ ontwikkelaar; Je vertaalt de wensen van gebruikers naar een functioneel ontwerp. Je houdt je bezig met het ontwerpen, programmeren en testen van product aanpassingen. Je gaat nieuwe product releases implementeren in de projectteams. Je gaat de effecten van nieuwe

Bekijk vacature »

Laravel developer

Zie jij mogelijkheden om onze tooling technisch te verbeteren en uit te bouwen? Over Jobmatix Jobmatix is een innovatieve en internationale speler op het gebied van jobmarketing. Onze jobmarketing automation tool helpt organisaties bij het aantrekken van nieuw talent door vacatures digitaal, geautomatiseerd en op een efficiënte manier te adverteren en onder de aandacht te brengen bij de doelgroep op 25+ jobboards. Volledig performance-based, waarbij organisaties betalen op basis van cost per click of cost per applicant. Maandelijks wordt onze jobmarketing automation tool al gebruikt door vele directe werkgevers, intermediairs en mediabureaus, waaronder Picnic, Rijkswaterstaat, AdverOnline, Schiphol, DPA, Teleperformance en

Bekijk vacature »

Frontend Developer

Dit ga je doen Door ontwikkelen van het online platform Deel uitmaken van verschillende ontwikkelteams Meedenken over UI/UX vraagstukken Uitdragen van Front-end binnen de organisatie Hier ga je werken Deze organisatie, gevestigd in de omgeving van Amsterdam, is een grote onderwijs instelling met meerdere vestigingen en een groot aantal studenten. Zo telt deze organisatie +/- 35.000 gebruikers. Bij deze organisatie staat jouw ontwikkeling centraal en is er veel ruimte voor eigen initiatieven. In samenwerking met jouw team ga jij de online omgeving verder ontwikkelen. In de rol van Front end Developer zal jij 50% van jouw tijd werken in het

Bekijk vacature »

Senior PHP Developer

As a Senior PHP Developer at Coolblue, you ensure that our webshops work as optimal as possible and you choach other colleagues on the hard and soft skills. How do I become a Senior PHP Developer at Coolblue? As a PHP 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 are not averse to a little TypeScript or other technologies that might be used. Would you also like to become a PHP Developer at Coolblue? Read below if the

Bekijk vacature »

Low-code developer

Functie omschrijving Heb jij altijd al een training willen volgen in het buitenland? Voor een leuke opdrachtgever in omgeving Alphen ad Rijn zijn wij op zoek naar kandidaten die aan de slag willen als Low Code Developer! Beschik jij over HBO/WO nivo, bij voorkeur Informatica, maar een ander technische opleiding zoals bijv. wiskunde, natuurkunde is ook goed. Heb jij aantoonbare affiniteit met IT en ben jij gedreven, enthousiast, communicatief vaardig en klantgericht? Lees dan snel verder! Je wordt getraind tot een volwaardig Low Code Developer, het traject ziet er als volgt uit: Start 1e week januari, opleiding van 3 weken

Bekijk vacature »

Fasttrack learning & development voor Java dev

Wat je gaat doen: Wij zoeken enthousiaste en ambitieuze junior en medior ontwikkelaars die toe zijn aan de volgende stap in hun carrière. Wij helpen je op je pad naar senior ontwikkelaar door ons fasttrack learning en development programma. Na een kort en intensief programma ga jij aan de slag bij klanten van DPA. Daarnaast krijg je veel ruimte om je te ontwikkelen als persoon en als specialist. De eerste maand gaan we aan de slag om je certificeringen te behalen waaronder OCP (Oracle Certified Professional). Daarnaast nemen we een deepdive in Spring Boot. Ook laten we je kennismaken met

Bekijk vacature »

Developer (One Data)

Do you have experience with managing IT Teams in a service delivery organization? Are you keen to bring the team and our platform to a higher level? Then Nutreco has a very interesting role for you! As a One Data developer you are responsible for the management, running and functional use of our integration landscape and processes within Nutreco. Nutreco is using at this time BizTalk 2016, and Apigee for its API management, to be replaced by Azure Integration Services as of 2023. You will be part of a virtual teams of 11 people (own and outsourced) working in an

Bekijk vacature »

PHP Developer

Functieomschrijving Vanuit het hoofdkantoor in omgeving Breda ben je als PHP/Symfony Developer niet alleen gefocust op het ontwikkelen van software. Daarnaast ben je voortdurend bezig met het zoeken naar nieuwe trends en ontwikkelingen die van waarde kunnen zijn voor de efficiëntie van software ontwikkeling. Hieronder een kort overzicht van jouw takenpakket: Het ontwerpen en implementeren van webapplicaties met het Symfony Framework; Het schrijven van een schone en efficiënte codes; Het testen van ontwikkelde applicaties om te zorgen dat ze goed functioneren en voldoen aan de eisen van de klant; Onderhouden en updaten van bestaande applicaties die zijn gebouwd met het

Bekijk vacature »

Java Developer

Dit ga je doen Als Java Developer ben je verantwoordelijk voor: Het ontwikkelen van nieuwe en bestaande webservices; Het uitbreiden van functionaliteiten binnen de producten- en dienstenportefeuille; Het werken aan gegevensuitwisseling met bijvoorbeeld SOAP; Testen van frameworks met gebruik van UNIT en Selenium. Hier ga je werken De organisatie waar je komt te werken is een semi-overheidsinstelling, gesitueerd in Utrecht en zorgt voor een goede samenwerking tussen verschillende overheidsinstanties. Het is een familiaire club die gaat voor kwaliteit en langdurige relaties. Zo zorgen zij ervoor dat er op grote schaal vertrouwelijke informatie tussen verschillende overheidsinstellingen wordt uitgewisseld. Hun werk zorgt

Bekijk vacature »

Belastingdienst - Freelance Senior Applicatie ontw

Startdatum: 01.06.2023 Richttarief: €65,00 - €75,00 Duur van de opdracht: 6 maanden Uren per week: 36 Taal: Nederlands vereist! Gelieve in het Nederlands te solliciteren. Functieomschrijving: We verwachten van je, dat je: Brede ervaring hebt als JAVA-ontwikkelaar; Ervaring hebt met Agile/Scrum-werken en je thuis voelt in een Agile omgeving; Een aandeel levert aan het scrumproces en in de SAFe-releasetrain; Zelfstandig werkt in een scrumteam en intensief de samenwerking op zoekt met je directe collega’s en je omgeving; Ervaring meebrengt met het schattten en inplannen van taken tot en met het testen en demonstreren van de opgeleverde functionaliteit; Collega’s in je

Bekijk vacature »

Senior Java developer

Dit ga je doen Jouw taken als Senior Java Developer zijn: Het maken van strategische keuzes omtrent de nieuwbouw van applicaties; Het maken van technische ontwerpen; Hands-on mee ontwikkelen met het team (met o.a. Java FX, JDBC, SQL, REST, Jax-RS, JSON, Maven, JUnit en Spring (boot)); Reviewen van code en feedback geven op collega developers; Analyseren en oplossen van bugs/incidenten door het onderlinge verband te kunnen leggen van verschillende losstaande systemen. Hier ga je werken Het bedrijf waar je als Senior Java Developer komt te werken staat internationaal bekend om het testen van bodemstructuren door middel van echotechnieken en beeldherkenning.

Bekijk vacature »

Database Developer

Functieomschrijving Heb jij ongeveer 3 jaar ervaring als Database Developer met MS SQL of een vergelijkbare database? Wil jij werken voor een gewaardeerde werkgever in regio Tilburg waar jij de tijd en ruimte krijgt jezelf te ontwikkelen? Lees dan snel verder! Hoe ziet jouw takenpakket eruit? Je houdt je bezig met het creëren en bouwen van MS SQL server databases; Je gaat projecten vanaf het begin tot het eind begeleiden. Je sluit aan bij meetings met klanten om hun processen in kaart te brengen. Vervolgens voer jij het project uit en zorgt dat dit zo goed mogelijk verloopt; Je werkt

Bekijk vacature »

Ervaren PHP Developer

Functieomschrijving PHP Developer met brede ervaring gezocht! Ben jij een Full Stack PHP Developer met brede ervaring die toe is aan een volgende stap? Lees dan snel verder! Voor onze eindklant in de regio Nunspeet zijn wij op zoek naar een ervaren PHP Developer die het IT Team van deze organisatie gaat versterken. Wij zoeken een enthousiaste en breed georiënteerde IT-er die er voor gaat zorgen dat deze innovatieve organisatie de volgende stap gaat maken. Om deze functie goed uit te kunnen voeren moet je communicatief goed zijn en in staat zijn om zelfstandig problemen op te lossen. Daarnaast bestaat

Bekijk vacature »

App Developer

Samen werken aan een gezonder Nederland en toekomstbestendige zorg voor iedereen. Dat is de impact die jij kan hebben als App Developer bij VGZ. Wil jij een bijdrage leveren aan een maatschappij waarin iedereen zich thuis voelt? Bekijk dan de vacature. Uit onderzoek van Computable is VGZ verkozen tot ‘beste niet-ICT werkgever voor ICT’ers van Nederland’ Hoe ook jij het verschil maakt Als App developer werk jij aan het belangrijkste communicatiekanaal van VGZ, namelijk de App! Als App developer bij VGZ maak je onderdeel uit van een van onze App-teams. Met een goede mix van kennis en ervaring zet je

Bekijk vacature »

C#.NET/Unity Developer

Functieomschrijving Voor een gewaardeerde werkgever in de omgeving van Breda zijn wij op zoek naar een software ontwikkelaar. Dit bedrijf houdt zich bezig met de ontwikkeling van WMS Software (C#/Unity & SQL). Past dit bij jou? Lees snel verder! Jouw werkzaamheden zullen er als volgt uitzien: Je werkt aan innovatieve softwareoplossingen voor het verbeteren en/of vernieuwen van processen; Samen met 6 applicatieontwikkelaars hebben jullie de verantwoordelijkheid voor de uitbreiding en ontwikkeling van de webapplicaties; Het uitvoeren van updates/aanpassingen aan de huidig draaiende applicaties; Je bent een luisterend oor naar klanten en vertaalt hun wensen door naar bruikbare software. Bedrijfsprofiel Wie

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

24/11/2024 09:13:05
 
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.