Tom: Datenbank Eintrag

Beitrag lesen

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