Zle vyhadzovanie vysledkov z databazy

Místo pro dotazy a rady ohledně programovacích jazyků (C++, C#, PHP, ASP, Javascript, VBS..) a tvorby webových stránek

Moderátor: Mods_senior

Uživatelský avatar
CZechBoY
Master Level 9.5
Master Level 9.5
Příspěvky: 8813
Registrován: srpen 08
Bydliště: Brno
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: Zle vyhadzovanie vysledkov z databazy

Příspěvekod CZechBoY » 02 led 2012 12:27

děláš si ze mě srandu?
kde nastavuješ kodování připojení k databázi v PHP? tam je chyba tak už to sem napiš ať to můžeš zamknout tohle téma :roll:
PHP, Nette, MySQL, C#, TypeScript, Python
IntelliJ Idea, Docker, Opera browser, Linux Mint
iPhone XS
Raspberry PI 3 (KODI, Raspbian)
XBox One S, PS 4, nVidia GeForce NOW

Reklama
fili
Level 1.5
Level 1.5
Příspěvky: 102
Registrován: prosinec 11
Pohlaví: Muž
Stav:
Offline

Re: Zle vyhadzovanie vysledkov z databazy

Příspěvekod fili » 02 led 2012 13:36

Nie, srandu si nerobim, na kazdom mieste v kode, kde je kodovanie a aj v databaze som nastavil rovnake kodovanie, aby sa to nebilo.
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf8_bin" />
<title>Untitled Document</title>
</head>

<body>
<?

$pripojeni = mysql_connect('...', '...', '...');
if ($pripojeni)
{
mysql_select_db('...');

mysql_query("SET NAMES 'utf8_bin'");
}
else {
die('K db se nepodarilo pripojit: '.mysql_error());
}

Uživatelský avatar
CZechBoY
Master Level 9.5
Master Level 9.5
Příspěvky: 8813
Registrován: srpen 08
Bydliště: Brno
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: Zle vyhadzovanie vysledkov z databazy

Příspěvekod CZechBoY » 02 led 2012 15:22

no hurá, konečně ti můžu říct že to máš blbě :)
MySQL_Query("SET NAMES 'utf8'"); tohle funguje a jestl ne, tak na všech hostinzích který jsem vyzkoušel to šlo a ty si chytil zrovna špatnej :D
PHP, Nette, MySQL, C#, TypeScript, Python
IntelliJ Idea, Docker, Opera browser, Linux Mint
iPhone XS
Raspberry PI 3 (KODI, Raspbian)
XBox One S, PS 4, nVidia GeForce NOW

fili
Level 1.5
Level 1.5
Příspěvky: 102
Registrován: prosinec 11
Pohlaví: Muž
Stav:
Offline

Re: Zle vyhadzovanie vysledkov z databazy

Příspěvekod fili » 02 led 2012 15:40

Databaza síce je v utf8, ale tam kde sa nastavuje Overenie MySQL spojenia: sa da nastavit utf8_bin
Ked som si v php kode ako Ty pises nastavil utf8 namiesto utf8_bin, tak vysledok je tu

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /domains....on line 38

38 riadok:
while ($row=mysql_fetch_array($sql))

Uživatelský avatar
CZechBoY
Master Level 9.5
Master Level 9.5
Příspěvky: 8813
Registrován: srpen 08
Bydliště: Brno
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: Zle vyhadzovanie vysledkov z databazy

Příspěvekod CZechBoY » 02 led 2012 15:42

specifikuj mysql_error
MySQL_Query($sql) Or Die(MySQL_Error())
PHP, Nette, MySQL, C#, TypeScript, Python
IntelliJ Idea, Docker, Opera browser, Linux Mint
iPhone XS
Raspberry PI 3 (KODI, Raspbian)
XBox One S, PS 4, nVidia GeForce NOW

Antena
nováček
Příspěvky: 29
Registrován: leden 12
Pohlaví: Nespecifikováno
Stav:
Offline

Re: Zle vyhadzovanie vysledkov z databazy

Příspěvekod Antena » 02 led 2012 16:39

Chlapci proč ho furt (3 stránky) taháte za nos, proč si to nezjednodušíte?

if (isset($_GET['search']))
$hledat = htmlspecialchars(stripslashes($_GET['search']));
else
$hledat = "";

// $hledat = "co hledat";
echo "<p>hledam klicove slovo: \"$hledat\"</p>";

$sql = mysql_query("SELECT * FROM veci WHERE tricka LIKE '%$hledat%' ");


Když to vypíše stejnou chybu, odkomentuj řádek před SQL dotazem. Když to vypíše vše v tabulce, tak GETsearch neexistuje. A taky by bodnula struktura tabulky veci.

fili
Level 1.5
Level 1.5
Příspěvky: 102
Registrován: prosinec 11
Pohlaví: Muž
Stav:
Offline

Re: Zle vyhadzovanie vysledkov z databazy

Příspěvekod fili » 02 led 2012 17:04

CZechBoY, neviem ako mylsis odkomentovat a toto echo mysql_error(); tam mam.

Antena, vysledok Tvojho kodu je bez chyb, ale vyhodilo mi len: hledam klicove slovo: ""

Uživatelský avatar
CZechBoY
Master Level 9.5
Master Level 9.5
Příspěvky: 8813
Registrován: srpen 08
Bydliště: Brno
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: Zle vyhadzovanie vysledkov z databazy

Příspěvekod CZechBoY » 02 led 2012 17:14

to je sice pěkný že to tam máš ale napiš sem tu chybu
PHP, Nette, MySQL, C#, TypeScript, Python
IntelliJ Idea, Docker, Opera browser, Linux Mint
iPhone XS
Raspberry PI 3 (KODI, Raspbian)
XBox One S, PS 4, nVidia GeForce NOW

Uživatelský avatar
Ellrohir
nováček
Příspěvky: 49
Registrován: prosinec 11
Bydliště: Praha
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: Zle vyhadzovanie vysledkov z databazy

Příspěvekod Ellrohir » 02 led 2012 17:23

fili: to znamená, že v proměnný $_GET['search'] nic není - takže logicky nemůžeš podle ní v databázi nic najít...neříkals náhodou něco o tom, že jsi to změnil z GET na POST? jestli jo, tak pak všude změň $_GET['search'] na $_POST['search']...
"Zprávy mají velikost, třeba i nulovou, a mají nějaký význam, třeba i žádný."

Uživatelský avatar
CZechBoY
Master Level 9.5
Master Level 9.5
Příspěvky: 8813
Registrován: srpen 08
Bydliště: Brno
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: Zle vyhadzovanie vysledkov z databazy

Příspěvekod CZechBoY » 02 led 2012 17:47

co to meleš Ellrohire? chápeš že má blbý nastavení kodování? budíček!
PHP, Nette, MySQL, C#, TypeScript, Python
IntelliJ Idea, Docker, Opera browser, Linux Mint
iPhone XS
Raspberry PI 3 (KODI, Raspbian)
XBox One S, PS 4, nVidia GeForce NOW

fili
Level 1.5
Level 1.5
Příspěvky: 102
Registrován: prosinec 11
Pohlaví: Muž
Stav:
Offline

Re: Zle vyhadzovanie vysledkov z databazy

Příspěvekod fili » 02 led 2012 18:27

Uz davno mam POST namiesto GET, a ten posledny skusany kod som samozrejme skusal s POST a nie s GET ako bolo uvedene

Uživatelský avatar
CZechBoY
Master Level 9.5
Master Level 9.5
Příspěvky: 8813
Registrován: srpen 08
Bydliště: Brno
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: Zle vyhadzovanie vysledkov z databazy

Příspěvekod CZechBoY » 02 led 2012 18:32

hele přidej si mě na icq/skype pač tady to za ten začínající rok ani nevyřešíme..
pošleš ten mysql_error kterej to hází nebo tě musim prosit o vyřešení tvýho problému?
PHP, Nette, MySQL, C#, TypeScript, Python
IntelliJ Idea, Docker, Opera browser, Linux Mint
iPhone XS
Raspberry PI 3 (KODI, Raspbian)
XBox One S, PS 4, nVidia GeForce NOW


Zpět na “Programování a tvorba webu”

Kdo je online

Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 3 hosti