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 22:58

jop..
ten $_POST['vyhledat'] je prázdnej?
takhle je to správně, jestli to nehází chybu tak můžeš označit za vyřešeno
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 23:22

Prepac, uz ledva hladim, budem tu zajtra cca o 19:00

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 » 03 led 2012 19:45

CZechBoY, tomu nerozumiem ako to moze byt vyriesene, ked mi to nehadze,
vysledky na ktore sa pytam
.
Chces mi snad povedat, ze kod je vlastne v poriadku, ale chyba je v databaze?
Ale v com, ved je to len vypisana tabulka.

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 » 03 led 2012 21:02

pošli mi SQL kod který ti to vygeneruje když odešleš formulář
tohle by mělo fungovat úplně v pohodě..
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 » 03 led 2012 21:22

Celkom nerozumiem, mam v databaze vygenerovat PHP kod?

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 » 03 led 2012 21:25

nechápu jak databáze může generovat ale to je fuk

ten kod co spouštíš (ten můj nejspíš) tak až odešleš formulář na to vyhledávání toho trika (nebo co to hledáš) tak mi sem napiš vygenerovanej SQL dotaz
ten dostaneš příkazem echo $sql;
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 » 03 led 2012 21:36

Vysledok je takyto - je toho plna strana
SELECT * FROM veci WHERE tricka LIKE '%%'SELECT * FROM veci WHERE tricka LIKE '%%'SELECT * FROM veci WHERE tricka LIKE '%%'SELECT * FROM veci WHERE tricka LIKE '%%'SELECT * FROM veci WHERE tricka LIKE '%%'SELECT * FROM veci WHERE tricka LIKE '%%'SELECT * FROM veci WHERE tricka LIKE '%%'SELECT * FROM veci WHERE tricka LIKE '%%'SELECT * FROM veci WHERE tricka LIKE '%%'SELECT * FROM veci WHERE tricka LIKE '%%'SELECT * FROM veci WHERE tricka LIKE '%%'SELECT * FROM veci WHERE tricka LIKE '%%'SELECT * FROM veci WHERE tricka LIKE '%%'SELECT * FROM veci WHERE tricka LIKE '%%'

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 » 03 led 2012 21:37

co to je?
tys ten formulář neodeslal?
proč tam teda máš ten $_POST['tricka'] ?
výpis $sql nedávej do whilu :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

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 » 03 led 2012 21:44

Dal som a vysledok je rovnaky akurat ze tento raz je to len jeden vypisany dotaz
SELECT * FROM veci WHERE tricka LIKE '%%'

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 » 03 led 2012 21:49

ten form posíláš správně?
chybí ti tam hodnota z formuláře!
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 » 03 led 2012 21:58

Dufam, ze to odosielam dobre, tu je kod:
<form action="hladanie.php" method="POST">
<select name="tricka">
<option value="tricka">tricka</option>
<option value="damske">damske</option>
<option value="panske">panske</option>
<option value="detske">detske</option>
</select>
<input type= "submit" name="odoslat" value="Vyhladaj"></input>
</form>

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 » 03 led 2012 22:01

pokud si ten můj skript nazval hladanie.php a upravil název klíče v poli $_POST na tricka namísto mého vyhledat tak by to mělo fungovat
v tomto případě by můj kod vypadal takto:
hladanie.php píše:<?php
$sql="SELECT * FROM veci WHERE tricka LIKE '%".MySQL_Real_Escape_String($_POST['tricka'])."%'";
$result=MySQL_Query($sql) Or Die(MySQL_Error());
While($neco=MySQL_Fetch_Assoc($result))
{
//nějaký vypsání výsledků
}
?>
Naposledy upravil(a) CZechBoY dne 03 led 2012 22:11, celkem upraveno 1 x.
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 6 hostů