Hallo,
ich hab nicht alle Posts zu deinem problem gelesen, aber wenn das Problem ist, dass die namen mehrfach im array auftauchen, versuchs mal hiermit:
also das Neue im Skript ist lediglich
Damit existert dieser Name ja schon im Array und kommt nicht nochmal durch die IF()-Schleife.
Alternativ kannst Du auch ein array bauen, das alle Namen enthält:
Viele Grüße,
peavey
ich hab nicht alle Posts zu deinem problem gelesen, aber wenn das Problem ist, dass die namen mehrfach im array auftauchen, versuchs mal hiermit:
PHP:
$namensarray = file('namensliste.txt'); #Pro Zeile ein Name
$sql = "SELECT name FROM namensliste";
$result = mysql_query($sql) or die(mysql_error());
while($row = mysql_fetch_assoc($result))
{
if(!in_array($row['name'], $namensarray))
{
echo "Der Name ".$row['name']." steht nicht in der Textdatei!";
$namensarray[] = $row['name'];
}
}
also das Neue im Skript ist lediglich
PHP:
$namensarray[] = $row['name'];
Damit existert dieser Name ja schon im Array und kommt nicht nochmal durch die IF()-Schleife.
Alternativ kannst Du auch ein array bauen, das alle Namen enthält:
PHP:
$nichtvorhandeneNamen[$row['name']] = $row['name'];
Viele Grüße,
peavey
Zuletzt bearbeitet: