Hallo,
ich versuche gerade ein LiveSupport zu schreiben.
Mein Problem liegt bei der Warteliste.
Ich dachte es mir so: Man verlgeich die Namen in der Warteliste mit User Namen.
Ist er noch nicht drin, wird er hinten angefügt.
Ist er an erster Stelle wird "chat" zurück gegeben.
Ansonsten wird zurückgegeben, an welcher Stelle er gerade ist.
Dazu habe ich eine Ajax Verbindung gesetzt, die das Skript immer wieder aufruft.
Das Problem ist, auch wenn in $liste[0] z.B. Gast1 steht und auch der Name Gast1 ist, wird nicht "chat" zurückgegen.
Warum?
ich versuche gerade ein LiveSupport zu schreiben.
Mein Problem liegt bei der Warteliste.
Ich dachte es mir so: Man verlgeich die Namen in der Warteliste mit User Namen.
Ist er noch nicht drin, wird er hinten angefügt.
Ist er an erster Stelle wird "chat" zurück gegeben.
Ansonsten wird zurückgegeben, an welcher Stelle er gerade ist.
Dazu habe ich eine Ajax Verbindung gesetzt, die das Skript immer wieder aufruft.
PHP:
<?php
$fp = fopen("admin/log/warteliste.txt","r");
$liste = array();
$i = 0;
$z = 0;
$return;
$name = $_POST["name"];
if($fp) {
while(!feof($fp)) {
$liste[$i] = fgets($fp);
if($liste[$i] == $name) {
$z = $i;
}
$i++;
}
fclose($fp);
if($liste[0] == $name) {
$return = "chat";
} else {
$return = $z;
}
echo $return;
}
?>
Das Problem ist, auch wenn in $liste[0] z.B. Gast1 steht und auch der Name Gast1 ist, wird nicht "chat" zurückgegen.
Warum?