Je bedoel in een database? Dan kan je toch auto_incredlement gebruiken en vervolgens bij het uitvragen in php er een aantal nullen voorzetten?
Link gekopieerd
auto_increment
arjan teveel naar de incredibles gekeken
Link gekopieerd
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;
}
?>
Link gekopieerd
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
Link gekopieerd
Neeh ik wil 3 nullen en dan de artID inhoud erachter:)
Link gekopieerd
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);
?>
Link gekopieerd
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 ?
Link gekopieerd
<?php
$id = '000'.rand(0,9).rand(0,9);
?>
geeft 3 nullen en dan 2 willekeurige getallen.
Link gekopieerd
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;
}
?>
Link gekopieerd
blijkbaar moet er '' om de nullen.
Link gekopieerd