Ano, je to tak ako hovoris, ale nefunguje.
Vysledok je prazdna strana
Zle vyhadzovanie vysledkov z databazy
- CZechBoY
- Master Level 9.5
- Příspěvky: 8813
- Registrován: srpen 08
- Bydliště: Brno
- Pohlaví:
- Stav:
Offline
- Kontakt:
Re: Zle vyhadzovanie vysledkov z databazy
prázdná?
zajímavý, mělo by se aspoň něco ukázat jestli si tam zase doplnil ty tabulky
zkus tenhle kod
zajímavý, mělo by se aspoň něco ukázat jestli si tam zase doplnil ty tabulky
zkus tenhle kod

hladanie.php píše:<?php
echo "Odeslal jdi POST:";var_dump($_POST);
$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ů
}
?>
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
IntelliJ Idea, Docker, Opera browser, Linux Mint
iPhone XS
Raspberry PI 3 (KODI, Raspbian)
XBox One S, PS 4, nVidia GeForce NOW
Re: Zle vyhadzovanie vysledkov z databazy
Tabulku som tam nemal, tu je vysledok
Odeslal jdi POST:array(2) { ["tricka"]=> tricka(6)"panske" ["odoslat"]=> string(8) "Vyhladaj" }
Odeslal jdi POST:array(2) { ["tricka"]=> tricka(6)"panske" ["odoslat"]=> string(8) "Vyhladaj" }
- CZechBoY
- Master Level 9.5
- Příspěvky: 8813
- Registrován: srpen 08
- Bydliště: Brno
- Pohlaví:
- Stav:
Offline
- Kontakt:
Re: Zle vyhadzovanie vysledkov z databazy
a vyhledá to správně?
napíšu teda za tebe další skript
napíšu teda za tebe další skript

hladanie.php píše:<?php
echo "Odeslal jsi POST:";var_dump($_POST);
$sql="SELECT * FROM veci WHERE tricka LIKE '%".MySQL_Real_Escape_String($_POST['tricka'])."%'";
$result=MySQL_Query($sql) Or Die(MySQL_Error());
echo "Nalezeno řádků:".MySQL_Num_Rows($result)."<br>";
While($neco=MySQL_Fetch_Assoc($result))
{
echo "<p>";
ForEach($neco as $k=>$v)
{
echo "{$k}:{$v}<br>";
}
echo "</p>";
}
?>
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
IntelliJ Idea, Docker, Opera browser, Linux Mint
iPhone XS
Raspberry PI 3 (KODI, Raspbian)
XBox One S, PS 4, nVidia GeForce NOW
Re: Zle vyhadzovanie vysledkov z databazy
Vyhodilo zas vsetky tricka aj panske, damske aj detske, cize som na zaciatku problemu - zle vysledky.
Toto vypisalo:
Odeslal jdi POST:array(2) { ["tricka"]=> tricka(6)"panske" ["odoslat"]=> string(8) "Vyhladaj" }Nalezeno r�dku:12
Pocuj tento tyzden chodim po lekaroch, tak musim skoro vstavat, zajtra tu budem zas okolo 19:30, zatial dik.
Toto vypisalo:
Odeslal jdi POST:array(2) { ["tricka"]=> tricka(6)"panske" ["odoslat"]=> string(8) "Vyhladaj" }Nalezeno r�dku:12
Pocuj tento tyzden chodim po lekaroch, tak musim skoro vstavat, zajtra tu budem zas okolo 19:30, zatial dik.
- CZechBoY
- Master Level 9.5
- Příspěvky: 8813
- Registrován: srpen 08
- Bydliště: Brno
- Pohlaví:
- Stav:
Offline
- Kontakt:
Re: Zle vyhadzovanie vysledkov z databazy
jj však mě to nevadí, ty máš problém 
pak pošli to SQL

hladanie.php píše:<?php
echo "Odeslal jsi POST:";var_dump($_POST);echo "<br><br>";
$sql="SELECT * FROM veci WHERE tricka LIKE '%".MySQL_Real_Escape_String($_POST['tricka'])."%'";
echo "SQL:{$sql}<br>";
$result=MySQL_Query($sql) Or Die(MySQL_Error());
echo "Nalezeno řádků:".MySQL_Num_Rows($result)."<br>";
While($neco=MySQL_Fetch_Assoc($result))
{
echo "<p>";
ForEach($neco as $k=>$v)
{
echo "{$k}:{$v}<br>";
}
echo "</p>";
}
?>
pak pošli to 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
IntelliJ Idea, Docker, Opera browser, Linux Mint
iPhone XS
Raspberry PI 3 (KODI, Raspbian)
XBox One S, PS 4, nVidia GeForce NOW
Re: Zle vyhadzovanie vysledkov z databazy
fili: Tohle vlož do souboru kde zpracováváš ten formulář. Připojení k databázi tam předpokládam máš. Vypíše to strukturu tabulky "veci" s daty 10 řádků. + pokusí se hledat, takže normálně odešli formulář, kterej je nasměrovanej na tenhle php soubor, kde ho zpracováváš. Protože jestli máš v sloupci "tricka" hodnoty jako: tricka panska, tricka damska, tricka detska.... a hledáš %tricka%, tak je jasný, že ti to vypíše vše. Zkopíruj a postni sem vše co to vypíše.
Kód: Vybrat vše
<?php
$nazev_tabulky = "veci"; // nazev tabulky v databazi v ktere vyhledavas
echo "struktura a data tabulky \"$nazev_tabulky\" (10 zaznamu): <br /><br />";
$sql = mysql_query('SHOW COLUMNS FROM `'.$nazev_tabulky.'`');
$sloupce = array();
while ($row = mysql_fetch_assoc($sql))
$sloupce[$row['Field']] = $row['Type'];
$sql = mysql_query("SELECT * FROM $nazev_tabulky LIMIT 10");
while ($zaznam = mysql_fetch_assoc($sql))
{
foreach ($sloupce as $sloupec_nazev => $sloupec_typ)
{
echo "$sloupec_nazev $sloupec_typ = \"".$zaznam[$sloupec_nazev]."\", ";
}
echo '<br />--------------<br />';
}
echo "<br /><br />";
if (isset($_POST["tricka"]))
{
$co_hledat = mysql_real_escape_string($_POST["tricka"]);
echo "v tabulce \"veci\" hledam v sloupci \"tricka\" tohle: \"$co_hledat\"<br />";
$sql = mysql_query("SELECT * FROM veci WHERE tricka LIKE '%$co_hledat%'");
while ($zaznam = mysql_fetch_assoc($sql))
{
echo "obsah sloupce \"tricka\" co obsahuje \"$co_hledat\": ".$zaznam["tricka"]."<br />";
}
}
else
{
echo "<p>Nebyl odeslan formular metodou post nebo neexistuje POSTtricka.</p>";
}
?>
Re: Zle vyhadzovanie vysledkov z databazy
CZechBoY, tu je vysledok
SQL:SELECT * FROM veci WHERE tricka LIKE '%%'
SQL:SELECT * FROM veci WHERE tricka LIKE '%%'
- CZechBoY
- Master Level 9.5
- Příspěvky: 8813
- Registrován: srpen 08
- Bydliště: Brno
- Pohlaví:
- Stav:
Offline
- Kontakt:
Re: Zle vyhadzovanie vysledkov z databazy
jaktože to tam nic nevloží bože?
házej sem vždycky ten POST i SQL takhle se nikam nedostanem
akorát nechápu jak se to nemůže prostě vložit..
připojuješ se do databáze ještě před tim mým kodem?
a odpovídej všem dotazům najednou, děk
házej sem vždycky ten POST i SQL takhle se nikam nedostanem
akorát nechápu jak se to nemůže prostě vložit..
připojuješ se do databáze ještě před tim mým kodem?
PHP píše:<?php
echo "Odeslal jsi POST:";var_dump($_POST);echo "<br><br>";
$sql="SELECT * FROM veci WHERE tricka LIKE '%".AddSlashes($_POST['tricka'])."%'";
echo "SQL:{$sql}<br>";
$result=MySQL_Query($sql) Or Die(MySQL_Error());
echo "Nalezeno řádků:".MySQL_Num_Rows($result)."<br>";
While($neco=MySQL_Fetch_Assoc($result))
{
echo "<p>";
ForEach($neco as $k=>$v)
{
echo "{$k}:{$v}<br>";
}
echo "</p>";
}
?>
a odpovídej všem dotazům najednou, děk
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
IntelliJ Idea, Docker, Opera browser, Linux Mint
iPhone XS
Raspberry PI 3 (KODI, Raspbian)
XBox One S, PS 4, nVidia GeForce NOW
Re: Zle vyhadzovanie vysledkov z databazy
Samozrejme, ze pripojenie k db v tom kode, inak by mi nikdy ziadny vysledok predsa nevyhodilo.
Vyhodilo zas vsetky tricka aj panske, damske aj detske + Toto vypisalo:
Odeslal jdi POST:array(2) { ["tricka"]=> tricka(6)"panske" ["odoslat"]=> string(8) "Vyhladaj" }Nalezeno r�dku:12
Vyhodilo zas vsetky tricka aj panske, damske aj detske + Toto vypisalo:
Odeslal jdi POST:array(2) { ["tricka"]=> tricka(6)"panske" ["odoslat"]=> string(8) "Vyhladaj" }Nalezeno r�dku:12
- CZechBoY
- Master Level 9.5
- Příspěvky: 8813
- Registrován: srpen 08
- Bydliště: Brno
- Pohlaví:
- Stav:
Offline
- Kontakt:
Re: Zle vyhadzovanie vysledkov z databazy
jo piš vždycky to SQL i ten POST abych věděl jestli si náhodou někde neudělal chybu
tohle je fakt divný že to tam nepřepíše..
tak už nevim no.. zapni error_reporting na všecko
tohle je fakt divný že to tam nepřepíše..
tak už nevim no.. zapni error_reporting na všecko
hladanie.php píše:<?php
Error_Reporting(-1);
echo "Odeslal jsi POST:";var_dump($_POST);echo "<br><br>";
$sql="SELECT * FROM veci WHERE tricka LIKE '%".$_POST['tricka']."%'";
echo "SQL:{$sql}<br>";
$result=MySQL_Query($sql) Or Die(MySQL_Error());
echo "Nalezeno řádků:".MySQL_Num_Rows($result)."<br>";
While($neco=MySQL_Fetch_Assoc($result))
{
echo "<p>";
ForEach($neco as $k=>$v)
{
echo "{$k}:{$v}<br>";
}
echo "</p>";
}
?>
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
IntelliJ Idea, Docker, Opera browser, Linux Mint
iPhone XS
Raspberry PI 3 (KODI, Raspbian)
XBox One S, PS 4, nVidia GeForce NOW
Re: Zle vyhadzovanie vysledkov z databazy
Takze dobra sprava,vyzera to, ze to uz funguje vyhodilo len panske.
Som mal v databaze velke pismeno Tricka som to oparvil a ono to vyhodilo
spravne vysledky z CZechBoYovho kodu, blaba zaciatocnicka
chyba, priviedol ma na to vysledok z Antenovho kodu,
Srdecna vdaka chlapci alebo chlapec a dievca, spadol mi kamen zo srdca,stale som mal pocit, ze to mam na ociach,
ale .... Ospravedlnujem sa, ze som vas tym tak dlho zdrziaval, hlavne Teba CZechBoY.
Teraz by som potreboval, aby som ten kod rozsiril o viac moznosti pre hladanie nielen pre jednu moznost
a tiez foto a url podrobneho popisu, mozete mi s tym pomoct? Pre vas je to urcite haracka, ja by som tam zas urcite
nieco zbabral a zas tu otravoval. URL som sa uz pokusal predtym a stale mi to odkazovalo na neexistujuci link pod celym textom, nielen
tam, kde som to chcel. A obrazky v databaze nemam, predpokladam, ze tam treba vlozit url obrazku.
Som mal v databaze velke pismeno Tricka som to oparvil a ono to vyhodilo
spravne vysledky z CZechBoYovho kodu, blaba zaciatocnicka
chyba, priviedol ma na to vysledok z Antenovho kodu,
Srdecna vdaka chlapci alebo chlapec a dievca, spadol mi kamen zo srdca,stale som mal pocit, ze to mam na ociach,
ale .... Ospravedlnujem sa, ze som vas tym tak dlho zdrziaval, hlavne Teba CZechBoY.
Teraz by som potreboval, aby som ten kod rozsiril o viac moznosti pre hladanie nielen pre jednu moznost
a tiez foto a url podrobneho popisu, mozete mi s tym pomoct? Pre vas je to urcite haracka, ja by som tam zas urcite
nieco zbabral a zas tu otravoval. URL som sa uz pokusal predtym a stale mi to odkazovalo na neexistujuci link pod celym textom, nielen
tam, kde som to chcel. A obrazky v databaze nemam, predpokladam, ze tam treba vlozit url obrazku.
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 5 hostů