Obsah fóra
PravidláRegistrovaťPrihlásenie




Odpovedať na tému [ Príspevkov: 9 ] 
AutorSpráva
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 26.02.08
Prihlásený: 24.05.13
Príspevky: 372
Témy: 66
Bydlisko: Nové Zámky
Príspevok NapísalOffline : 04.09.2009 1:15

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?


Offline

Skúsený užívateľ
Skúsený užívateľ
Nevykona sa mysql_query

Registrovaný: 09.07.08
Prihlásený: 17.01.15
Príspevky: 1585
Témy: 96
Príspevok NapísalOffline : 04.09.2009 8:11

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.


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 26.02.08
Prihlásený: 24.05.13
Príspevky: 372
Témy: 66
Bydlisko: Nové Zámky
Príspevok Napísal autor témyOffline : 04.09.2009 12:08

pise mi to
Citácia:
No database selected in
a na tom riadku kde je
Kód:
trigger_error(mysql_error());


Offline

Správca fóra
Správca fóra
Nevykona sa mysql_query

Registrovaný: 27.07.07
Príspevky: 3948
Témy: 51
Bydlisko: Bratislava
Príspevok NapísalOffline : 04.09.2009 12:14

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
Offline

Skúsený užívateľ
Skúsený užívateľ
Nevykona sa mysql_query

Registrovaný: 09.07.08
Prihlásený: 17.01.15
Príspevky: 1585
Témy: 96
Príspevok NapísalOffline : 04.09.2009 13:15

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.


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 26.02.08
Prihlásený: 24.05.13
Príspevky: 372
Témy: 66
Bydlisko: Nové Zámky
Príspevok Napísal autor témyOffline : 04.09.2009 17:23

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...


Offline

Správca fóra
Správca fóra
Nevykona sa mysql_query

Registrovaný: 27.07.07
Príspevky: 3948
Témy: 51
Bydlisko: Bratislava
Príspevok NapísalOffline : 04.09.2009 17:29

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
Offline

Skúsený užívateľ
Skúsený užívateľ
Nevykona sa mysql_query

Registrovaný: 09.07.08
Prihlásený: 17.01.15
Príspevky: 1585
Témy: 96
Príspevok NapísalOffline : 04.09.2009 17:44

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!
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 26.02.08
Prihlásený: 24.05.13
Príspevky: 372
Témy: 66
Bydlisko: Nové Zámky
Príspevok Napísal autor témyOffline : 04.09.2009 18:09

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


Odpovedať na tému [ Príspevkov: 9 ] 


Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy. CHYBA V PHP-unexpected mysql_query T_STRING

v PHP, ASP

6

396

06.02.2014 18:38

Hegines21 Zobrazenie posledných príspevkov


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

Skočiť na:  
cron

Powered by phpBB Jarvis © 2005 - 2024 PCforum, webhosting by WebSupport, secured by GeoTrust, edited by JanoF
Ako väčšina webových stránok aj my používame cookies. Zotrvaním na webovej stránke súhlasíte, že ich môžeme používať.
Všeobecné podmienky, spracovanie osobných údajov a pravidlá fóra