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

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:50

Nic ineho okrem tohoto, co som napisl mi nevyhodilo:
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))

Nic take ako icq alebo skyp nepouzivam.
Skusam vsetko, co mi tu radite a motam sa stale dookola:
Bud to vyhodi vsetky zaznamy, alebo chybu kodovania a to varovanie Warning: mysql_fetch_array().
Aktualny vysledok je to varovanie.

Reklama
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 19:11

CZechBoY píše:co to meleš Ellrohire? chápeš že má blbý nastavení kodování? budíček!


to, že má blbý kódování v databázi ale nevysvětluje, proč mu z toho Anténova kódu leze hledam klicove slovo: "" :evil:
"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 19:18

používá post a určitě neodeslal data..
teĎ jsem koukal na minulou stránku a neovládáš ani HTML.. kodování má být UTF-8 a ne utf8_bin_ci!!
pošli mysql error a ne php parse error.. bož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 » 02 led 2012 20:17

Netusim co po mne chces - pošli mysql error ? Keby som vedel, tak to urcite napisem.
Ja viem, ze kodovanie ma byt uft-8 ale vzhladom k tomu, ze v databaze sa utf-8 nastavit neda, len utf8_bin.
Tak som to chcel zladit, aby to bolo vsade rovnake.
Znaková sada v MySQL: UTF-8 Unicode (utf8)
Overenie MySQL spojenia: utf8_bin (je tam roletka a utf-8 je bold a neda sa nastavit a pod nim je utf-8_bin)
a v samotnej tabulke je to rovnake uft-8 sa neda nastavit
nastavenie kodovania.jpg
nastavenie kodovania.jpg (26.68 KiB) Zobrazeno 957 x

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 21:30

ladíš phpMyAdmina nebo co?
v PHP skriptu:
PHP píše:<?php
$sql="SELECT * FROM veci WHERE tricka LIKE '%".MySQL_Real_Escape_String($_POST['vyhledat'])."%'";
$result=MySQL_Query($sql) Or Die(MySQL_Error());
While($neco=MySQL_Fetch_Assoc($result))
{
//nějaký vypsání výsledků
}
?>


takhle jsem to chtěl..
vypiš ten error kterej to vypíše (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

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

Vyhodilo mi nieco podobne ako pri kode Anteny, konkretne vypisalo mi len hlavicku tabulky do ktorej chcem mat vypisane
udaje z databazy - ono by ich malo byt viac, a este k tomu by tam mal byt obrazok a preklik, ale najskor som to
chcel vyskuksat s jednym atributom veci, ci ten kod funguje.
Vysledok je prazdna tabulka, len jej hlavicka.
Odev Typ Dĺžka Veľkosť Cena

--- Doplnění předchozího příspěvku (02 Led 2012 22:12) ---

Zabudol som, neladim admina, len som chcel aby to bolo vsade rovnake a nebilo sa, ked to kodovanie blblo.

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:18

dej tam tenhle kod a vypiš mi co to vypíš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 » 02 led 2012 22:31

No ved som dal a vysledok je:
Trička Dĺžka Veľkosť Cena
Trička Dĺžka Veľkosť Cena
Trička Dĺžka Veľkosť Cena
Trička Dĺžka Veľkosť Cena
a je toho plna strana, ziadna chyba

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:33

a $_POST['search'] je prázdný nebo si tam něco dal?
takže to vyhledá ty produkty správně?
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 22:40

Skopiroval som cely Tvoj kod a dal som ho tam.
Ako som uz pisal, vypisal mi tam len x-krat hlavicku tabulky,
v ktorej mali byt vysledky, ale z databazy sa tam nezobrazuje zaznam,
ako keby tam ziadne panske tricka neboli ale v databaze ich mam 5 ks.
A nevypisalo ani jedno a chcel som panske, takze by malo byt 5 riadkov v tabulke
plnych a nic len hlavicka tabulky.

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:42

můj kod žádnou hlavičku ani tabulku nezobrazuje..
pošli mi kod kterej si tam dal
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 22:52

<?php
$pripojeni = mysql_connect('...', '....', '....');
if ($pripojeni) {
mysql_select_db('...');
MySQL_Query("SET NAMES 'utf8'");
}
else {

die('K db se nepodarilo pripojit: '.mysql_error());
}
$sql="SELECT * FROM veci WHERE tricka LIKE '%".MySQL_Real_Escape_String($_POST['vyhledat'])."%'";
$result=MySQL_Query($sql) Or Die(MySQL_Error());
While($neco=MySQL_Fetch_Assoc($result))
{
//nějaký vypsání výsledků
echo '<table border=\"0\">';
echo '<tr><td>Trička</td><td>Dĺžka</td><td>Veľkosť</td><td>Cena</td></tr>';

echo '</table>';
}
?>

--- Doplnění předchozího příspěvku (02 Led 2012 22:54) ---

Ked som vymazal tu tabulku, tak je to przazdne nic ziadna chyba, len prazdna strana


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ů