V mem php skriptu nefunguje UPDATE a DELETE (INSERT INTO ale funguje!). Konkretne v tomto kodu:
$sql = "UPDATE $tableName SET ActualIPAddress = \"$IPAddress\" WHERE ComputerName = \"$ComputerName\";";
MySQL_DB_Query($databaseName, $sql, $spojeni);
$sql = "DELETE FROM $tableName WHERE ComputerName LIKE \"$ComputerName\";";
MySQL_Query($databaseName, $sql, $spojeni);
Na localhostu mi vsechno funguje normalne. Nevite nekdo pls, kde muze byt chyba?
místo těch \" tam skus dát apostrofy
Diky za radu, bohuzel to stale nefunguje :-(
<HTML>echo mysql_error();</HTML>
>> MySQL_DB_Query($databaseName, $sql, $spojeni);
Tato fce zde na WZ již není podporována AFAIK, nahraď ji jen mysql_query()
Taky zkus dát $tableName do apostrofů..;)
Čili takhle:
$sql = "UPDATE '$tableName' SET ActualIPAddress = '$IPAddress' WHERE ComputerName = '$ComputerName';
Sorač, ale zapoměl jsem dát na konec mezi ' a ; "..;)
Čili:
$sql = "UPDATE '$tableName' SET ActualIPAddress = '$IPAddress' WHERE ComputerName = '$ComputerName'";
zkousel jsem:
$chyba=mysql_error();
echo $chyba;
a zadnou chybu to nevypsalo :-(
Toto mi funguje:
$sql = "INSERT INTO $tableName VALUES(\"$ComputerName\", \"$IPAddress\");";
MySQL_DB_Query($databaseName, $sql, $spojeni);
Tak nevim jak je to s tim MySQL_DB_Query, ale hned to zkusim
Cituji z http://cz.php.net/manual/cs/function.mysql-db-query.php:
Poznámka:
Tato funkce není od verze PHP 4.0.6 podporována. Místo této funkce použijte mysql_select_db() a mysql_query().
A zde je verze 4.3.4
Doma mam PHP 4.3.6. a funguje mi to, ale verim Vam
Hm, divný. Asi všude nepíšou pravdu.
Uz jsem zkousel i to s tim mysql_query(), ale stale to nefunguje :-(
Moch by se mi prosiiim nekdo na to podivat az bude mit cas a chut?
Kod je videt na adrese: http://itchy.wz.cz/a.html
$ComputerName, $Who, $delete jsou globalni promenne.
Tak ta chyba je podle me na strane webzdarma. Na hostingu od Psisco.cz mï to funguje v pohode.
viz petr blaha.. mysql_db_query => mysql_query