Autor | Zpráva | ||
---|---|---|---|
zrnecx Profil |
#1 · Zasláno: 22. 11. 2009, 00:43:41
Dělám projekt pro jeden Ultima Online Shard.
Je to DUngeon Tracker.. a chci použít mysql jako paměť na dungeony, na jejich pologu a popis Jelikož sem mysql nikdy neviděl, tak sem projížděl asi 2 hodiny net, (pak už mě to nebavilo) a našel sem něco.. no ted to zkousim zptovoznit <? if ($_SERVER["SERVER_ADDR"]=="localhost") { define ("ADRESA", "mysql.wz.cz"); define ("LOGIN", "xxx"); define ("PASSWORD", "xxx"); define ("DB", "xxx"); } else { define ("ADRESA", "mysql.wz.cz"); define ("LOGIN", "xxx"); define ("PASSWORD", "xxx"); define ("DB", "xxx"); } mysql_connect(ADRESA, LOGIN, PASSWORD) or die("Nelze se připojit k MySQL: " . mysql_error()); mysql_select_db(DB) or die("Nelze vybrat databázi: ". mysql_error()); ?> tohle mmám jako connect v config.php (xxx je tam schvalne na zakryti..) pak mám stránku nahore je include na config.php ... ... ... @$spojeni = MySQL_Connect(ADRESA,LOGIN,PASSWORD); if(!$spojeni): echo "nepodařilo se připojit"; break; endif; MySQL_Select_DB(DB); //vybereme z db data $dungy=mysql_query("SELECT * FROM dungy ORDER BY ID ASC"); //vybereme jméno, příjmení, ID z tabulky lidé a seřadíme podle //ID vzestupně (ASC,DESC-sestupně) echo("<table>"); //budeme brát záznam po záznamu, a výsledek dáme do pole while ($dungy = mysql_fetch_array($dungy1)); //<------- TOHLE JE ŘADEK 28 { echo("<tr>");//každý záznam jeden řádek echo("<td>".$dungy['ID']."</td>"); echo("<td>".$dungy['name']."</td>"); echo("<td>".$dungy['subname']."</td>"); echo("<td>".$dungy['lvl']."</td>"); echo("<td>".$dungy['popis']."</td>"); echo("<td>".$dungy['popis2']."</td>"); echo("<td>".$dungy['popis3']."</td>"); echo("<td>".$dungy['popis4']."</td>"); echo("<td>".$dungy['x']."</td>"); echo("<td>".$dungy['y']."</td>"); echo("</tr>"); } echo("</table>"); ale vypisuje mi error Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /9p/xf.cz/z/zrnec/dungeony/sqltest.php on line 28 tohle sem zkopíroval z PHPmyadmina na mysql.wz.cz jesi to necemu pomuze ------------------------------------------------------+ Celé texty ID name subname lvl popis popis2 popis3 popis4 x y Upravit Smazat 1 Ancient Catacomb Katakomby xx xx xx xx xx 5541 2274 Upravit Smazat 2 Upravit Smazat 3 Animals cave 5143 2756 Upravit Smazat 4 Assassin Tavern 1388 1908 ------------------------------------------------------+ |
||
zrnecx Profil |
#2 · Zasláno: 22. 11. 2009, 00:44:03
nevim co s tim dělat :D dik za pomoc
|
||
Sirius Profil |
#3 · Zasláno: 22. 11. 2009, 00:53:11 · Upravil/a: Sirius
while ($dungy = mysql_fetch_array($dungy)); Uprav řádek 28 na tohle. |
||
Nox Profil |
#4 · Zasláno: 22. 11. 2009, 01:01:37
Sirius:
nebude fungovat, v dalším cyklu už tam nebude resource ale původní hodnota, toto funguje jen pro 1 záznam zrnecx: řádek 28 nech a řádek 23 přepiš na $dungy1=... mj. vpravo nahoře u příspěvku máš možnost editace |
||
zrnecx Profil |
#5 · Zasláno: 22. 11. 2009, 01:01:51 · Upravil/a: zrnecx
to napadlo aj mě, a stejně to vypysuje chybu..
„ádek 28 nech a řádek 23 přepiš na $dungy1=.“ Tak to taky nejde |
||
Nox Profil |
#6 · Zasláno: 22. 11. 2009, 01:12:51
"nejde" není dostatečné info :)
|
||
zrnecx Profil |
#7 · Zasláno: 22. 11. 2009, 01:34:46
Vypisuje tu samou chybu pořád..
|
||
Nox Profil |
#8 · Zasláno: 22. 11. 2009, 01:38:10
potom bude asi chyba v dotazu, nekontroluješ úspěšnost provedení mysql_query, zjisti co vrací, jestli false tak je v tom chyba
|
||
zrnecx Profil |
#9 · Zasláno: 22. 11. 2009, 02:00:24 · Upravil/a: zrnecx
jenže jak mám vědět co to je sql vidim dneska (vcera) poprve.. a v php umim include switch a to je taky asi vsecko. ale o PHP je toho na netu MnohMN vic a mnohme SROZUMITELNEJSI zaco u SQL sem nasel 2 zkludné weby ale stejne sem se toho moc nedozvedel
PS: JAk to udelam a co to udela :D |
||
panther Profil |
#10 · Zasláno: 22. 11. 2009, 09:03:57
zrnecx:
o tvém konkrétním problému je psáno i v mstních FAQ, které jsi před položením dotazu zjevně nečetl. |
||
nightfish Profil |
#11 · Zasláno: 22. 11. 2009, 09:37:39
zrnecx:
řádek 23 změň na $dungy1=mysql_query("SELECT * FROM dungy ORDER BY ID ASC") or Die('Chyba pri provadeni dotazu: '.mysql_error()); a zároveň vymaž středník z řádku 28 |
||
zrnecx Profil |
#12 · Zasláno: 22. 11. 2009, 09:41:33
zrnecx:
„sql vidim dneska (vcera) poprve“ tzn nevim co ve faq má znamenat.. |
||
panther Profil |
#13 · Zasláno: 22. 11. 2009, 09:48:47
zrnecx:
„tzn nevim co ve faq má znamenat..“ co znamená FAQ bys vědět mohl. Zároveň bys mohl vědět, že před položením dotazu bys je mohl navšívit. Tvůj problém patří do základů, možná i proto má místo hned v úvodu FAQ. Podle chybové hlášky, kterou jsi v prvním příspěvku uvedl, jsi si problém mohl najít právě ve FAQ. |
||
zrnecx Profil |
#14 · Zasláno: 22. 11. 2009, 09:57:54
nightfish:
> řádek 23 změň na > > 1 > > $dungy1=mysql_query("SELECT * FROM dungy ORDER BY ID ASC") or Die('Chyba pri provadeni dotazu: '.mysql_error()); > > > > a zároveň vymaž středník z řádku 28 Ted to pro zmenu nevypisuje vubec nic.. ani chybu ani nic.. |
||
_es Profil |
#15 · Zasláno: 22. 11. 2009, 10:11:03
zrnecx:
To asi nemá zmysel. Pozri si niekde nejaké návody alebo základy SQL, MySQL, PHP a spolupráce PHP s MySQL. |
||
zrnecx Profil |
#16 · Zasláno: 22. 11. 2009, 10:14:38
_es:
„To asi nemá zmysel.“ elikož sem mysql nikdy neviděl, tak sem projížděl asi 2 hodiny net, (pak už mě to nebavilo) a našel sem něco. no ted to zkousim zptovoznit Nasel sem 2 weby na kerych se to dalo aspon cist, ale tam sem se nic nedozvedel.. |
||
panther Profil |
#17 · Zasláno: 22. 11. 2009, 10:17:08
zrnecx:
„tak sem projížděl asi 2 hodiny net“ jestli myslíš, že se za dvě hodiny něco naučíš, tak jsi na omylu. „pak už mě to nebavilo“ ...a tak jsem raději napsal na fórum, ať to někdo vyřeší za mně. |
||
_es Profil |
#18 · Zasláno: 22. 11. 2009, 10:27:15
panther:
„jestli myslíš, že se za dvě hodiny něco naučíš, tak jsi na omylu.“ Za ten čas sa toho asi veľa nenaučí, no možno by stihol aspoň jeden semester práva. :-) |
||
nightfish Profil |
#19 · Zasláno: 22. 11. 2009, 11:32:38
zrnecx:
„Ted to pro zmenu nevypisuje vubec nic.. ani chybu ani nic..“ vlož sem ten upravený kód, buď jsi to udělal špatně nebo je tam ještě nějaká další chyba |
||
Sirius Profil |
#20 · Zasláno: 22. 11. 2009, 12:10:18
Nox:
„nebude fungovat, v dalším cyklu už tam nebude resource ale původní hodnota, toto funguje jen pro 1 záznam“ Pravda, až tak jsem to nezkoumal. Viděl jsem, že resource dungy1 neexistuje. zrnecx: Jestli hledáš web, kde se dočteš něco o SQL, tak za sebe můžu doporučit W3Schools (anglicky). Používal jsem i nějaké slovenské stránky, kde to bylo popsané i včetně spolupráce s PHP, ale na adresu si už nevzpomenu. |
||
zrnecx Profil |
#21 · Zasláno: 22. 11. 2009, 13:10:59
:D Flame. :D:D Anglicky umim lechce, podivu se na to dik
|
||
Časová prodleva: 14 let
|
0