14.12.2011 16:21 příspěvků:38 | <b>Prepac,</b> mas pravdu som to tento raz napisal blbo $sql=mysql_query("SELECT * FROM ubytovanie WHERE Nazov LIKE "%".$_GET['search']."%""); echo mysql_error(); <b>SELECT * FROM veci WHERE tricka LIKE "%%"Unknown character set: 'utf8_slovak_ci' Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /domains... on line 28 </b> Takze chyba bude v kodovani? V kode mam utf8_slovak_ci, v tabulke utf8_slovak_ci, Znaková sada v MySQL: UTF-8 Unicode (utf8), Overenie MySQL spojenia: utf8_unicode_ci Asi by to malo byt rovnake, ale co tam mam nastavit, aby som tam mal spravne slovensku diakritiku. |
---|---|
14.12.2011 17:42 příspěvků:538 | Hodne zvlastni chyba. Pokud pouzivas nejakeho phpmyadmina, zkus nad stejnou databazi spustit ten sql dotaz, co tito hodi, zda stejnou chybu ci neco jineho. správce PCforum.cz, provozovatel http://rychlost.cz , http://www.netstranky.cz - vše co píšu je bez záruk :) to jak si s tím naložíte je zcela na vás |
---|---|
14.12.2011 19:32 příspěvků:38 | Teraz neviem ako si to myslel. Moj hosting ma phpMyAdmin 2.8.0.1 Myslis, ze to mam spustit priamo tam? A co s tym kodovanim? |
---|---|
14.12.2011 20:09 příspěvků:538 | Spust primo tam. správce PCforum.cz, provozovatel http://rychlost.cz , http://www.netstranky.cz - vše co píšu je bez záruk :) to jak si s tím naložíte je zcela na vás |
---|---|
14.12.2011 20:55 příspěvků:38 | <b>Takze, hodil som tam toto:</b> echo "SELECT * FROM veci WHERE tricka LIKE "%".$_GET['search']."%""; echo mysql_error(); #1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'echo "SELECT * FROM veci WHERE tricka LIKE "%".$_GET['search']."%""' at line 1 |
---|---|
14.12.2011 21:15 příspěvků:538 | No to tam samozrejme hazet nemuzes, musis tam hodit konkretni sql dotaz: tj v tomto pripade SELECT * FROM veci WHERE tricka LIKE "%%" správce PCforum.cz, provozovatel http://rychlost.cz , http://www.netstranky.cz - vše co píšu je bez záruk :) to jak si s tím naložíte je zcela na vás |
---|---|
14.12.2011 21:32 příspěvků:38 | Tak to vyzera v pohode: Ukázať záznamy 0 - 29 (95 celkovo, Dotaz zabral 0.0281 sek.) SQL dotaz: SELECT * FROM veci WHERE tricka LIKE "%%" LIMIT 0 , 30 |
---|---|
14.12.2011 22:16 příspěvků:538 | Budeš sem muset hodit kompletní PHP kod včetně připojení k mysql - tam zamaz login a heslo ale vse ostatní nech. Chyba bude někde v kódu či připojení k databázi. správce PCforum.cz, provozovatel http://rychlost.cz , http://www.netstranky.cz - vše co píšu je bez záruk :) to jak si s tím naložíte je zcela na vás |
---|---|
15.12.2011 16:19 příspěvků:38 | <? $pripojeni = mysql_connect('localhost', 'nazov databazy', 'heslo'); if ($pripojeni) { mysql_select_db('nazov databazy'); mysql_query("SET NAMES 'utf8_slovak_ci'"); } die('K db se nepodarilo pripojit: '.mysql_error()); } echo 'SELECT * FROM veci WHERE tricka LIKE "%%"'; echo "<table border="0">"; echo "<tr><td>tricka</td></tr>"; echo '</table>'; |
---|---|
15.12.2011 16:23 příspěvků:538 | Hm, neni mozne ze jsi to "echo" s tim vypisem chyby vlozil pred samotny SQL dotaz SELECT ... , pak by ta chyba korespondovala s necim jinym - tj chyba co jsi sem hodil souvisi s urcenim kodovani nikoli se selectem z db tabulky Takze toto // tady jen aby to ukazalo pripadnou chybu, pokud to bude ok, odmaz] echo "SELECT * FROM veci WHERE tricka LIKE "%".$_GET['search']."%""; echo mysql_error(); hod az za ten samotnej select, ne pred!!! a znova sem hod chybu co ti to pise Teda vedet ze to bude takhle zdlouhavy tak ti na to snad nereaguju )) správce PCforum.cz, provozovatel http://rychlost.cz , http://www.netstranky.cz - vše co píšu je bez záruk :) to jak si s tím naložíte je zcela na vás |
---|---|
15.12.2011 17:41 příspěvků:38 | Tu je vysledok: SELECT * FROM veci WHERE tricka LIKE "%%"Unknown character set: 'utf8_slovak_ci' tricka |
---|---|
15.12.2011 18:49 příspěvků:538 | Ok $sql=mysql_query("SELECT * FROM veci WHERE tricka LIKE "%".$_GET['search']."%""); while ($row=mysql_fetch_array($result)) { bud pouzijt $sql nebo $result, ne oboje to ti nemuze jit takto nikdy správce PCforum.cz, provozovatel http://rychlost.cz , http://www.netstranky.cz - vše co píšu je bez záruk :) to jak si s tím naložíte je zcela na vás |
---|---|
15.12.2011 19:04 příspěvků:38 | Tu je vysledok: Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /domains/.... on line 29 Inak som tu nemal aj $sql + $result: $pripojeni = mysql_connect('localhost', 'nazov databazy', 'heslo'); if ($pripojeni) { mysql_select_db('nazov databazy'); mysql_query("SET NAMES 'utf8_slovak_ci'"); } die('K db se nepodarilo pripojit: '.mysql_error()); } echo 'SELECT * FROM veci WHERE tricka LIKE "%%"'; echo "<table border="0">"; echo "<tr><td>tricka</td></tr>"; echo '</table>'; |
---|---|
15.12.2011 20:13 příspěvků:538 | Vis co, hod sem opet celej kod správce PCforum.cz, provozovatel http://rychlost.cz , http://www.netstranky.cz - vše co píšu je bez záruk :) to jak si s tím naložíte je zcela na vás |
---|---|
15.12.2011 21:32 příspěvků:38 | <? $pripojeni = mysql_connect('localhost', nazov db', 'heslo'); if ($pripojeni) { mysql_query("SET NAMES 'utf8_slovak_ci'"); } die('K db se nepodarilo pripojit: '.mysql_error()); } $sql=mysql_query("SELECT * FROM veci WHERE tricka LIKE "%".$_GET['search']."%""); while ($row=mysql_fetch_array($result)) echo "<table border="0">"; echo "<tr><td>tricka</td></tr>"; echo '</table>'; |
---|---|
16.12.2011 06:39 příspěvků:538 | $sql=mysql_query("SELECT * FROM veci WHERE tricka LIKE "%".$_GET['search']."%""); while ($row=mysql_fetch_array($result)) tady mas chybu, v $sql mas vysledek sql dotazu ale do mysql fetch array vkladas nejaky $result ktery neexistuje, dej tam taky $sql teda to je jedna z mnoha chyb, mas to zas uplne jinak nez to mas mit, nez jsem ti to posilal, ale to uz je tvuj problem, ja uz dal neresim, pokud to budes chtit mit funkcni projdi jsi celou tuto diskuzi a odpoved najdes v mem kodu co sem ti sem hazel správce PCforum.cz, provozovatel http://rychlost.cz , http://www.netstranky.cz - vše co píšu je bez záruk :) to jak si s tím naložíte je zcela na vás |
---|---|
16.12.2011 07:33 příspěvků:38 | Mal si mi sem hodit cely kod, ako to ma byt spravne, ja uz som z toho cely dopleteny. Vymenil som: while ($row=mysql_fetch_array($result)) za while ($row=mysql_fetch_array($sql)) Chybu nevyhodilo ziadnu ani varovanie, iba hlavicku tabulky "tricka", ale ziadny vysledok. |
---|---|
16.12.2011 07:37 příspěvků:538 | A co tam mas ted presne za php kod? To co jsi posilal v posledni zprave je nejaky patvar ktery sis udelal kdo vi z ceho, ja jsem ti psal neco jineho. správce PCforum.cz, provozovatel http://rychlost.cz , http://www.netstranky.cz - vše co píšu je bez záruk :) to jak si s tím naložíte je zcela na vás |
---|---|
16.12.2011 11:39 příspěvků:38 | Furt sa vrtam v tom istom kode. $pripojeni = mysql_connect('localhost', '...','...'); if ($pripojeni) { mysql_query("SET NAMES 'utf8_slovak_ci'"); } die('K db se nepodarilo pripojit: '.mysql_error()); } $sql=mysql_query("SELECT * FROM veci WHERE tricka LIKE "%".$_GET['search']."%""); echo mysql_error(); echo "<table border="0">"; echo "<tr><td>tricka</td></tr>"; echo '</table>'; |
---|---|
16.12.2011 12:43 příspěvků:538 | Tak se mrkni co jsem ti posilal 13 pro 2011 09:16 správce PCforum.cz, provozovatel http://rychlost.cz , http://www.netstranky.cz - vše co píšu je bez záruk :) to jak si s tím naložíte je zcela na vás |
---|---|