We gebruiken een programma waarmee wij tickets kunnen aanmaken.
Na het aanmaken van een ticket worden de gegevens ingevult in de database en vevolgens wordt er een mail gestuurt naar de admin met een ticketnummer.
Dit werkt perfect, alleen gaat het op een gegevens moment mis.
Na de 1000 tickets kwamen de problemen.
hierboven het gedeelte van de bron waar de ticketmask word ingevoerd in de dbase.
als er een nieuw ticket word gemaakt word er hetvolgende gemaakt:
(eerst een random getal van 4 gegenereerd + de inserted_id(dit is de positie in de database) + 2 random getallen)
Dit programma is door iemand geschreven die we op dit moment niet kunnen bereiken. En dit is al 2 dagen zo, maar we kunnen niet lang meer wachten want dit betreft een zeer belangrijke handeling.
Het heeft altijd goed gewerkt!!!!!!
Bij het aanmaken van de 1001ste ticket gaat het mis......
Dit is het nummer wat elke keer voor elke nieuwe ticket in de dbase wordt gezet: 2147483647.
Terwijl het in de email bij de administrator wel goed aankomt als: 1682100169 (4 random getallen + id + 2 random getallen)
Als je dit leest klopt het al niet aangezien we nog helemaal geen 4836 records hebben....
als we een 1002 aan gaan maken dat klopt het mail weer wel maar wordt tevens weer hetzelfde ticketmask in de dbase gezet namelijk: 2147483647
Weet iemand hoe het komt dat dit opeens na de 1000 tickets mis gaat.
Na het aanmaken van een ticket worden de gegevens ingevult in de database en vevolgens wordt er een mail gestuurt naar de admin met een ticketnummer.
Dit werkt perfect, alleen gaat het op een gegevens moment mis.
Na de 1000 tickets kwamen de problemen.
PHP:
1
2
3
4
5
6
| //Creates the ticket mask $insertedId = mysql_insert_id(); $ticketmask = rand(1000,9999).$insertedId.rand(10,99); $query = "UPDATE #__support_ticket SET ticketmask='$ticketmask' WHERE id='$insertedId'"; $database->setQuery( $query ); $database->query(); |
hierboven het gedeelte van de bron waar de ticketmask word ingevoerd in de dbase.
als er een nieuw ticket word gemaakt word er hetvolgende gemaakt:
(eerst een random getal van 4 gegenereerd + de inserted_id(dit is de positie in de database) + 2 random getallen)
Dit programma is door iemand geschreven die we op dit moment niet kunnen bereiken. En dit is al 2 dagen zo, maar we kunnen niet lang meer wachten want dit betreft een zeer belangrijke handeling.
Het heeft altijd goed gewerkt!!!!!!
Bij het aanmaken van de 1001ste ticket gaat het mis......
Dit is het nummer wat elke keer voor elke nieuwe ticket in de dbase wordt gezet: 2147483647.
Terwijl het in de email bij de administrator wel goed aankomt als: 1682100169 (4 random getallen + id + 2 random getallen)
Als je dit leest klopt het al niet aangezien we nog helemaal geen 4836 records hebben....
als we een 1002 aan gaan maken dat klopt het mail weer wel maar wordt tevens weer hetzelfde ticketmask in de dbase gezet namelijk: 2147483647

Weet iemand hoe het komt dat dit opeens na de 1000 tickets mis gaat.
Intel© Conroe E6600 | Asus P5Q PRO Turbo | Sapphire Vapor-X HD5770 1GB | G.E.I.L. 2 GB DDR2-667 Kit CL4 4-4-12 | WD Caviar SE16 2x250GB (S-ATA2) (Raid0) | Sunbeam Trio | Chaintec CFT-500A | Windows XP Pro SP3 | Samsung Syncmaster S23A350H