Hoi,

Ik zoek een manier op hoe ik 4 cijfers op volgorde kan genereren

Dus 0001, 0002, 0003, 0004 and so on...

Moet ik dat aan de hand van mijn ID's doen in een tabel of kan php dat uit zichzelf??

Bij voorbaat dank... Michel
Je bedoel in een database? Dan kan je toch auto_incredlement gebruiken en vervolgens bij het uitvragen in php er een aantal nullen voorzetten?
auto_increment

arjan teveel naar de incredibles gekeken
oke mijn primary key staat op AUTO INCREMENT... ;) en die maakt dus automatisch nummers aan...

De tabel heet artID

Hoe kan ik zoiets nu maken zodattie dus

000<waarde van ARTID> doet??

op het moment heb ik dit..

<?
if(isset($_POST['code']) && !empty($_POST['code']))
{
$testvar = strtoupper($_POST['testvar']);
$subgro = strtoupper ($_POST['subgrp']);
$eindvar = substr($testvar,0,3).'N'.$subgro;
}
?>
Wil je altijd persé drie nullen voor je int, of wil je altijd een x-aantal cijfers die samen een getal vormen?

In het tweede geval zou je eens zerofill van MySQL moeten gebruiken.

Elwin
Neeh ik wil 3 nullen en dan de artID inhoud erachter:)
Als je eerst 3 nullen wil en dan je artid:
<?php
$new = 000.$artid;
?>
Als je wil dat je artid altijd uit vier cijfers bestaat met eerst een aantal nullen indien nodig:
<?php
$new = sprintf("%04d", $artid);
?>
hmmm dat werkt ook niet helemaal omdattie niet weet welke artID hij moet pakken dus het worden gewoon 4 nullen.... :\ is er misschien een manier dattie automatisch een nummer er achter genereert ?

Dus 3 nullen en dan 2 willekeurige getallen ofzo ?
<?php
$id = '000'.rand(0,9).rand(0,9);
?>
geeft 3 nullen en dan 2 willekeurige getallen.

Parse error: syntax error, unexpected T_STRING in C:\Program Files\xampp\htdocs\mervoorraad\admin\ntoevoegen.php on line 56


<?
if(isset($_POST['code']) && !empty($_POST['code']))
{
$testvar = strtoupper($_POST['testvar']);
$subgro = strtoupper($_POST['subgrp']);
$new = 000.rand(0,9).rand(0,9);
$eindvar = substr($testvar,0,3).'N'.$subgro.$new;
}
?>
blijkbaar moet er '' om de nullen.

Reageren