Autor | Zpráva | ||
---|---|---|---|
miras Profil |
#1 · Zasláno: 25. 10. 2006, 16:11:58 · Upravil/a: miras
Jsem si stáhnul php sript na online počítadlo(na www.vseproweb.com) vyplnil sem připojení pro mysql databázi,náhrál soubory přes ftp a kozuknul se na stránku a tam se mi objevila tato chyba:
ERROR : v zapisu do tabulky useronline v čem se udělal chybu?Tady jsou scripty: 1. sript online.php: <? $server = "mysql.ic.cz"; $db_user = "ic_walkmanphones"; $db_pass = "heslo"; $database = "ic_walkmanphones"; $timeoutseconds = 300; $timestamp=time(); $timeout=$timestamp-$timeoutseconds; mysql_connect($server, $db_user, $db_pass) or die ("ERROR : ve spojeni s tabulkou useronline"); mysql_db_query($database, "INSERT INTO online VALUES ('$timestamp','$REMOTE_ADDR','$PHP_SELF')") or die("ERROR : v zapisu do tabulky useronline"); mysql_db_query($database, "DELETE FROM online WHERE timestamp<$timeout") or die("ERROR : ve smazani TIMEOUTu v tabulce useronline"); $result=mysql_db_query($database, "SELECT DISTINCT ip FROM online WHERE file='$PHP_SELF'") or die("ERROR: ve vycucnuti udaju z tabulky useronline"); $user =mysql_num_rows($result); mysql_close(); if ($user=="1"): $ozne = ""; echo"PHPzone si právě čte $user člověk"; else: if ($user<"5"): $ozne = "é"; echo"PHPzone si právě čtou: $user lid$ozne"; else: $ozne = "í"; echo"PHPzone si právě čte: $user lid$ozne"; endif; endif; ?> 2. script onlinevytvor.php: <? $us = "ic_walkmanphones"; $pa = "heslo"; $db = "ic_walkmanphones"; $se = "mysql.ic.cz"; $spojeni=mysql.ic.cz($se,$us,$pa); $a=ic_walkmanphones($db); $f="CREATE TABLE online ( timestamp int(15) DEFAULT '0' NOT NULL, ip varchar(40) NOT NULL, file varchar(100) NOT NULL, PRIMARY KEY (timestamp), KEY ip (ip), KEY file (file) )"; $a=mysql_query($f,$spojeni); echo "Tabulka vytvořena :-)))"; ?> Včem se udělal chybu? |
||
Joker Profil |
#2 · Zasláno: 25. 10. 2006, 16:27:09
Kdyžtak ta chybová hlášení upravte nějak takhle:
mysql_db_query($database, "INSERT INTO online VALUES ('$timestamp','$REMOTE_ADDR','$PHP_SELF')") or die("ERROR : v zapisu do tabulky useronline: ".mysql_error()); Hned uvidíte, kde je problém. Osobně to raději dělám tak, že napřed dotaz zkonstruuju do proměnné třeba $sql a potom dám query($sql). V případě nějaké chyby pak jde alespoň jednoduše udělat echo($sql). |
||
miras Profil |
#3 · Zasláno: 25. 10. 2006, 16:48:16
tak sem to upravil a byla tam tahle chyba:
ERROR : v zapisu do tabulky useronline: Table 'ic_walkmanphones.online' doesn't exist |
||
wimstr Profil |
#4 · Zasláno: 25. 10. 2006, 16:50:13
Podle tý chyby snad je jasný v čem je problém ne??
|
||
miras Profil |
#5 · Zasláno: 25. 10. 2006, 17:00:10
hm..pro mě ne.. bohužel..
|
||
Joker Profil |
#6 · Zasláno: 25. 10. 2006, 17:03:44
Chápu že ne každý umí anglicky, ale na překlad "Table ... doesn't exist" přece jen není potřeba kdovíjaký angličtinář ;)
Ta tabulka neexistuje, musíte jí vytvořit. Druhá možnost by byla, že se připojujete k nesprávné databázi. |
||
miras Profil |
#7 · Zasláno: 25. 10. 2006, 17:06:51
Sorry ale s html neumim a tak nevim jak tu tabulku vytvorit..
myslim si že připojení k databázi je ok.. |
||
miras Profil |
#8 · Zasláno: 25. 10. 2006, 17:07:48
Nebo mi radši zkontrojul ty scripty co sem psal nazačátku..to bude nejlepší..
|
||
YoSarin Profil |
#9 · Zasláno: 25. 10. 2006, 17:16:36 · Upravil/a: YoSarin
miras
Tak, milý pane: 1) URYCHLENĚ bych vám radil z původního příspěvku vymazat originální heslo a přístupové jméno... 2) zkus server mysql.ic.cz nahradit serverem 127.0.0.1 nebo localhost (na většině hostingů to tak chtějí) 3) tak koukám - nechybí ti tam parametr pro jméno DB? máš tam server, username a heslo, ale ne jméno DB 4) doufám že neplácám moc z cesty ;) edit: 3) je nesmysl... edit 2 2) je taky nesmysl 4) je tedy pravda - plácám z cesty... měl bych si ty témata líp číst... :-( |
||
DJ Miky Profil |
#10 · Zasláno: 25. 10. 2006, 17:36:05
miras
Problém v připojení k DB není, problém je v tom, že neexistuje ta tabulka online... Nebyla u toho skriptu i struktura tabulky online? |
||
miras Profil |
#11 · Zasláno: 25. 10. 2006, 17:52:01
DJ Miky
V těch srpiptech je jen to co jsem napsal v prvním příspěvku.. Jak tak koukám bude nejlepší najít nový script páč s tou tabulkou nevimm.. |
||
pavel prochazka.zde.cz Profil * |
#12 · Zasláno: 25. 10. 2006, 19:37:49
ja mam pocitadlo pres soubory....
|
||
miras Profil |
#13 · Zasláno: 25. 10. 2006, 19:42:11
pavel prochazka.zde.cz
Jak jako přes soubory?? |
||
pavel prochazka.zde.cz Profil * |
#14 · Zasláno: 25. 10. 2006, 19:43:27
jasne..... informace se misto do databaze uklada do souboru..... :)
|
||
pavel prochazka.zde.cz Profil * |
#15 · Zasláno: 25. 10. 2006, 19:55:50
se podivej na muj web.... :)
|
||
miras Profil |
#16 · Zasláno: 25. 10. 2006, 21:50:23
sem napis link..
|
||
Dealer DK Profil |
#17 · Zasláno: 26. 10. 2006, 12:13:53
|
||
Časová prodleva: 17 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0