Mit einem anderen Script werden ID und IP in die Datenbank eingetragen
Das funktioniert auch
Dieses Script soll die IP, die in der Datenbank gespeichert ist aktualisieren.
Doch wenn ich dieses Script zum Updaten der Datenbank ausführe, dann sind die daten alle weg die in der Tabelle gespeichert sind und sie ist 0 Bytes groß ( vorher 20Bytes )
Aufbau der SQL Tabelle:
Name der Tabelle: daten
Name Spalte1: ID
Name Spalte2: IP
So weit so gut...
Nun das PHP Script zum Updaten der Tabelle:
PHP-Code:
<?php
$var_id = $_GET["ID"];
$IP = $_SERVER["REMOTE_ADDR"];
if( $var_id != "" )
{
mysql_connect("xxxxxxxxxxxxxxx") or die ("Keine Verbindung moeglich");
mysql_select_db("xxxxxxxxxxxxxx")or die ("Die Datenbank existiert nicht");
$abfrage = "SELECT `IP` FROM `daten`WHERE `ID`='".$var_ID."';";
$result = mysql_query($abfrage);
$DBIP = mysql_fetch_assoc($result);
if( $IP != $DBIP['IP'] )
{
$eintrag = "UPDATE `daten` SET `IP`='".$DBIP['IP']."' WHERE `ID`='".$var_ID."';";
$eintragen = mysql_query($eintrag);
}
mysql_close();
}
?>
Da muss irgendwo ein Logischer fehler drin sein
Wie gesagt nach dem ausführen des update scripts sind danach die Spalten ID und IP in der Tabelle leer und nicht aktualisiert
Ich hoffe jemand findet den fehler :)