Hello,
Na, dann musst du eben den statischen Anteil abtrennen. Dafür brauchst Du eine Funktion.
function split_name($name)
{
$ret = "";
$i=0;
while (!isnumeric($name{$i})
{
$ret .= $name{$i};
$i++;
}
return $ret
}
Dann kannst Du alle Datensätez ausfiltern, deren name mit $name beginnt:
select (felder) from tabelle where locate($name,name)=1;
oder
select ID, name from tabelle where name like $name%;
Dann alles Sätze in ein Array packen.
Dann in einer Schleife prüfen, welches der erste freie Name ist.
$i=0;
while (in_array($name.$i,$liste)
{
$i++;
}
echo htmlentities("nächster freier Name ist ".$name.$i);
Liebe Grüße aus http://www.braunschweig.de
--
Fortschritt ensteht nur durch die Auseinandersetzung der Kreativen
Fortschritt ensteht nur durch die Auseinandersetzung der Kreativen