| | |
| Stránka: 1 z 1
| [ Príspevkov: 9 ] | |
Autor | Správa |
---|
Registrovaný: 26.02.08 Prihlásený: 24.05.13 Príspevky: 372 Témy: 66 Bydlisko: Nové Zámky |
zdravim...mam problem mam funkciu kde sa mi ma vykonat query lenze newem preco sa nevykona...vyechujem si dotaz hodim ho do phpmyadmina a v pohode prebehne...lenze vo funkcii sa nevykona...
Kód: $v='INSERT INTO tabulka VALUES ("","'.$user.'","'.$time.'","'.$kluc.'","'.$ip.'") '; if (mysql_query($v)) { return true; } else return $v;
v tomto pripade mi stale vypisuje sql dotaz...neviete kde moze byt problem?
|
|
Registrovaný: 09.07.08 Prihlásený: 17.01.15 Príspevky: 1585 Témy: 96 |
Kód: $v='INSERT INTO tabulka VALUES ("","'.$user.'","'.$time.'","'.$kluc.'","'.$ip.'") '; if (mysql_query($v)) { return true; } else { trigger_error(mysql_error()); return false; } Napíš, akú chybovú hlášku ti to vypľuje. Ak máš vypnutý error_reporting, tak si ho zapni aspoň na úroveň E_USER_ERROR. Ale bacha, iba na testovacom serveri, nie vonku.
|
|
Registrovaný: 26.02.08 Prihlásený: 24.05.13 Príspevky: 372 Témy: 66 Bydlisko: Nové Zámky |
pise mi to Citácia: No database selected in a na tom riadku kde je Kód: trigger_error(mysql_error());
|
|
Registrovaný: 27.07.07 Príspevky: 3948 Témy: 51 Bydlisko: Bratislava |
tak je to jasne, nemas zvolenu aktivnu databazu...
_________________ NTB: Acer Aspire 4820TG 14" | CPU: Intel Core i5 2,53 GHz | VGA: ATI Mobility Radeon HD5650 1GB | RAM: 8GB DDR3 1066 MHz | HDD: 1TB SSD WD BLUE |
|
Registrovaný: 09.07.08 Prihlásený: 17.01.15 Príspevky: 1585 Témy: 96 |
pýta si to mysql_select_db
p.s. skús zmeniť rukopis. Takýto kód je nečitateľný a odpudivý. Mám bohaté skúsenosti s prepisom takéhoto kódu a je to na samovraždu. Skús vygoogliť niečo ako php coding standard.
|
|
Registrovaný: 26.02.08 Prihlásený: 24.05.13 Príspevky: 372 Témy: 66 Bydlisko: Nové Zámky |
no hej lenze zaujimave je ze par riadkov nad tymto kodom kontrolujem ze ci v tabulke sa nenachadza hodnota ktora je v premennej $kluc..a tam ked nieje tak ma to pusti sem a ked je vypise ze chyba...tak preto to nechapem ze preco to robi...a je to v tej istej funkcii...
|
|
Registrovaný: 27.07.07 Príspevky: 3948 Témy: 51 Bydlisko: Bratislava |
nemas niekde pred tym mysql_close?
_________________ NTB: Acer Aspire 4820TG 14" | CPU: Intel Core i5 2,53 GHz | VGA: ATI Mobility Radeon HD5650 1GB | RAM: 8GB DDR3 1066 MHz | HDD: 1TB SSD WD BLUE |
|
Registrovaný: 09.07.08 Prihlásený: 17.01.15 Príspevky: 1585 Témy: 96 |
Kontroluješ, či tam je taká hodnota. Čiže ak tam hodnota nie je, vráti false. Ale ak sa tiež udeje takáto chyba, predpokladám, že ti vznikne tiež false alebo null. Ako to je s tým tvojím error_reportingom?
_________________ neříkejte, že něco nejde udělat, protože se vždycky najde nějaký blbec, co neví, že to nejde – a udělá to! |
|
Registrovaný: 26.02.08 Prihlásený: 24.05.13 Príspevky: 372 Témy: 66 Bydlisko: Nové Zámky |
teraz som zistil ze ten query ma pustil dalej lebo bola padmienka ked vrati false aby ma to pustilo a a ono dalo false tak ako pisal rooobertek... ale nechapem preco mi stale pise ze nemam vybranu databazu pritom ju mam..
Kód: $db_host = "localhost"; $db_uname = "login"; $db_pass = "heslo"; $db_name = " databaza";
function connect($host, $user, $pass, $db) { $dbi = mysql_connect ($host, $user, $pass) or die("Spojenie zlyhalo!"); mysql_select_db($db); mysql_query("SET CHARACTER SET charset=windows-1250"); }
$dbii = connect($db_host, $db_uname, $db_pass, $db_name);
toto mam v jednom subore a includujem to do indexu...podto includujem subor s funkciami...a stale mi pise ze som nevybral DB...pripojeny som len mi ju neselectne....najprv som zabudol dat na dany login pridat tu DB ale to osm uz spravil ale stale to nefacha...stale pise ze som nevybral DB
// uz mi to facha...problem bol zrejme niekde vo funkcii na pripojenie...lebo ked som to nedal do funkcie ale zvlast tak uz to zahadne ide...ale nechapem kde tam je problem
|
|
| Stránka: 1 z 1
| [ Príspevkov: 9 ] | |
| Nemôžete zakladať nové témy v tomto fóre Nemôžete odpovedať na témy v tomto fóre Nemôžete upravovať svoje príspevky v tomto fóre Nemôžete mazať svoje príspevky v tomto fóre
|
|