also bei mir ist dein code leider nicht formatiert... ein großer PHP Tag wird vom forum anscheinend nicht interpretiert, ein kleines php tag aber schon....
und einrücken hilft ungemein beim lesen....
|
PHP Source code
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
|
function online_is()
{
$ipadresse = getenv ("REMOTE_ADDR");
$onlinesql = "SELECT * FROM es_where_is_online WHERE (ip = '".$ipadresse."') LIMIT 1";
$onlinequery = @mysql_query($onlinesql);
if(!$onlinequery)
{
die(mysql_error());
}
if(mysql_num_rows($onlinequery) <> 0)
{
/*IP und Datum mit Zeit Ändern*/
$online = @mysql_fetch_array($onlinequery);
$onlinetime = Date("d.m.Y H:i");
$onlineidsqlupdate = "UPDATE `guardian`.`es_where_is_online` SET `time` = '$onlinetime',
`name` = '".$_SESSION['user_online']."' WHERE (`es_where_is_online`. `ip` = '".$ipadresse."') LIMIT 1";
$onlineidsqlupdatequery = @mysql_query($onlineidsqlupdate);
if(!$onlineidsqlupdatequery)
{
echo mysql_error();
/*IP und Datum mit Zeit Ändern ende*/
}
else
{
/*IP Eintragen Fals nicht Vorhanden*/
$ipadresse = getenv ("REMOTE_ADDR");
$onlinetime = Date("d.m.Y H:i");
$onlineidsql = "INSERT INTO guardian.es_where_is_online (ip, time, name) VALUES ".
"('$ipadresse', '$onlinetime', '".$_SESSION['user_online']."')";
$onlineidquery = @mysql_query($onlineidsql);
if(!$onlineidquery)
{
echo mysql_error();
}
/*IP Eintragen Fals nicht Vorhanden ende*/
}
}
}
?>
|
hat die zeile nen effekt?
|
PHP Source code
|
1
|
$online = @mysql_fetch_array($onlinequery);
|
ich blicke bei dir nich ganz durch sorry... das ist mir n variablen wirr warr....
aber zb diese zeilen:
|
PHP Source code
|
1
|
$ipadresse = getenv ("REMOTE_ADDR"); $onlinetime = Date("d.m.Y H:i");
|
rufst du 2x im script auf.. das kannste einfach 1x vor den if abfragen machen... das nimmt halt rechenleistung in anspruch (merkt man nicht, weils so ein kleines script ist, aber ohne doppelte deklarierung ists halt performanter)
aber wo genau der fehler liegt, weiß ich jetzt so auf anhieb auch nicht
edit: Prometheus... wieso rückt der nicht ein?

wie kann ich dafür sorgen, dass der code auch hier im forum eingerückt wird?
habe halt wie man es machen soll statt TAB 4x Leerzeichen im Code.. das html die abschneidet hätte ich mir auch ma überlegen können

und leerzeilen schneidet wbb auch raus... :/