<?php $gologin = $_POST['gologin']; $gohaslo = $_POST['gohaslo']; $wybor = $_POST['wybor']; $id = $_POST['goid']; include(\"dbconf.php\"); $sprawdzhaslo = \"SELECT haslo FROM logowanie WHERE ID='$id'\"; $spradwdzidkontrolne=\"SELECT id FROM kontrolne WHERE status='$wybor'\"; $idkontrolne=$idkontrolnetab[0]; IF ($hasloztabeli[0]=$gohaslo){ $modyf1 = \"UPDATE logowanie SET login='$gologin', kontrolne='$idkontrolne' WHERE id=$id\"; ?>
Naturalnie to dopiero pierwsza opcja, jednak wypisuje mi na stronie coś takiego:
Cytat
1
admin0
1a1dc91c907325c69271ddf0c944bc72
Administrator
1
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in c:\usr\apache\httpd\html\project\chuser.php on line 28
admin0
1a1dc91c907325c69271ddf0c944bc72
Administrator
1
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in c:\usr\apache\httpd\html\project\chuser.php on line 28
Jak widać dane przesyłane są prawidłowo, więc problem prawdopodobnie z zapytaniem :/
Ten warning z tego co wiem oznaczać może wszystko a mi brak już pomysłów :/
UPDATE logowanie SET login='$gologin', kontrolne='$idkontrolne' WHERE id=$id
Oto wygląd tych dwóch tabeli:
CREATE TABLE IF NOT EXISTS LOGOWANIE ( ID SMALLINT(6) NOT NULL AUTO_INCREMENT, LOGIN VARCHAR(20) NOT NULL, HASLO VARCHAR(32) NOT NULL, KONTROLNE SMALLINT(2) NOT NULL, PRIMARY KEY (ID), UNIQUE KEY ID (ID) ); CREATE TABLE IF NOT EXISTS KONTROLNE ( ID SMALLINT(6) NOT NULL AUTO_INCREMENT, STATUS VARCHAR(25) NOT NULL, KOLOR SMALLINT(2) NOT NULL, PRIMARY KEY (ID), UNIQUE KEY ID (ID) );
Dziękuję z góry za pomoc.