databaza NHL tabulka

Programovacie jazyky, rady, poradňa...
rajce112
Light Expert
Light Expert
Príspevky: 53
Registrovaný: 21 jún 2012, 13:13

databaza NHL tabulka

Príspevok od používateľa rajce112 »

Zdravím prosim Vas potrebujem pomoct. Spravil som si tabulku v HTML do nhl ligy tiež som si vytvoril databazu v php my admin cez webhosting freeoda.com. Potrebujem pomoct v tom že Ako možem zobrazit data z databazy do tabulky ktora je v html. Napr zapišem do DB niekommu 3 body a v tabulke ktora je v html sa zobrazia
alebo mi poradte nejaky najlepši sposob ako to zrobit tu tabulku

to zobrazenie som robil podla tohto videa
http://www.youtube.com/watch?annotation ... tYp4zme_mg

moj zdrojovy kod:

Kód: Vybrať všetko

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
  <meta http-equiv="content-type" content="text/html; charset=windows-1250">
  <meta name="generator" content="PSPad editor, www.pspad.com">
  <title>NHL Liga úchylákov</title>
  <link rel="stylesheet" type="text/css" href="dizajn.css">
  </head>
  <body>
  <?php
 
mysql_connect("localhost","671465","");
mysql_select_db("671465");
$sql = mysql_query("SELECT * FROM hraci ORDER BY body ASC");
$team = 'team';
$nick = 'nick';
$body = 'comments';
$rows = mysql_fetch_assoc($sql);
echo 'Team: ' . $rows[$team] . '<br/>' . 'Body: ' . $rows[$body];  
?>
  
  
  </body>
</html>
Forsaken
King
King
Používateľov profilový obrázok
Príspevky: 1918
Registrovaný: 14 mar 2010, 0:39

Re: databaza NHL tabulka

Príspevok od používateľa Forsaken »

dalsi agent s teplou vodou ? :roll:

prosim ta to ze robis NHL je sice pekne, ale vobec nie podstatne, skus sa zamerat na to s cim mas problem a opisat ho.

1.skus si pozriet
http://www.w3schools.com/php/php_mysql_select.asp
2. vyskusaj
3. hod sem konkretny problem.
rajce112
Light Expert
Light Expert
Príspevky: 53
Registrovaný: 21 jún 2012, 13:13

Re: databaza NHL tabulka

Príspevok od používateľa rajce112 »

Problém je následovný: Ak použijem zdrojový kód z môjho prvého príspevku tak mi na stránku napíše časť zdrojového kódu

Kód: Vybrať všetko

" . $person['team'] . ""; echo "
" . $person['body'] . "

"; } ?>

údaje vôbec nevypíše, prosím poraďte mi kde mám chybu ak to vyskúšate alebo nejakú alternatívu

pozn. názov DB 671465
názov tabulky hraci

info v tabulke: body, nick, team, ...

Používam php my admin.
audiotrack
VIP
VIP
Používateľov profilový obrázok
Príspevky: 25958
Registrovaný: 09 sep 2005, 18:39
Kontaktovať používateľa:

Re: databaza NHL tabulka

Príspevok od používateľa audiotrack »

nič také v tom kode čo si predtým napísal nemáš, takže očividne nie je aktuálny a teda ti nevieme povedať kde si spravil preklep. Ale ak ti vypisuje časť php, tak zrejme nemáš otvárací tag pre php
rajce112
Light Expert
Light Expert
Príspevky: 53
Registrovaný: 21 jún 2012, 13:13

Re: databaza NHL tabulka

Príspevok od používateľa rajce112 »

čiže už som na to prišiel takže poviem aj keby niekto mal problém treba vytvoriť súbor s menom .htaccess s obsahom

Kód: Vybrať všetko

AddType application/x-httpd-php .html .htm
a vložit na hosting je to vtedy ak máte php kód zakomponovaný v html
audiotrack
VIP
VIP
Používateľov profilový obrázok
Príspevky: 25958
Registrovaný: 09 sep 2005, 18:39
Kontaktovať používateľa:

Re: databaza NHL tabulka

Príspevok od používateľa audiotrack »

netreba, stačí ten súbor z premenovať a dať mu príponu php namiesto html.
Everhard
Light Expert
Light Expert
Príspevky: 79
Registrovaný: 25 dec 2010, 14:41

Re: databaza NHL tabulka

Príspevok od používateľa Everhard »

Take rady pomimo, ale k databaze.

Sprav index na stlpec "body" (napr v PHPMyAdmin sa da), kedze podla tohto stlpca vysledky usporiadavas. Lebo ked tvoja databaza bude vacsia, budes to mat pomale.
Alternativa cez query - raz zavolaj query: ALTER TABLE hraci ADD INDEX (body)

Dalej nepouzival SELECT *, ale namiesto hviezdicky vypis vsetky pouzivane/potrebne stlpce pre danu query.

Mozes si pozriet aj funkciu mysql_pconnect namiesto mysql_connect.

Limitovat pocet riadkov z tabulky (mysql LIMIT funkcia): SELECT * FROM hraci ORDER BY body ASC LIMIT 0, 15
Slayter
Addict
Addict
Používateľov profilový obrázok
Príspevky: 3111
Registrovaný: 28 jan 2006, 9:19
Bydlisko: Malmö, SWE

Re: databaza NHL tabulka

Príspevok od používateľa Slayter »

v NHL je 30 teamov, nema zmysel obmedzovat pocet riadkov, co chces spravit strankovanie na 2 strany?
harrison314
Hardcore addict
Hardcore addict
Používateľov profilový obrázok
Príspevky: 8222
Registrovaný: 27 máj 2009, 20:42
Bydlisko: Bratislava
Kontaktovať používateľa:

Re: databaza NHL tabulka

Príspevok od používateľa harrison314 »

Everhard napísal:Take rady pomimo, ale k databaze.

Sprav index na stlpec "body" (napr v PHPMyAdmin sa da), kedze podla tohto stlpca vysledky usporiadavas. Lebo ked tvoja databaza bude vacsia, budes to mat pomale.
Alternativa cez query - raz zavolaj query: ALTER TABLE hraci ADD INDEX (body)

Dalej nepouzival SELECT *, ale namiesto hviezdicky vypis vsetky pouzivane/potrebne stlpce pre danu query.

Mozes si pozriet aj funkciu mysql_pconnect namiesto mysql_connect.

Limitovat pocet riadkov z tabulky (mysql LIMIT funkcia): SELECT * FROM hraci ORDER BY body ASC LIMIT 0, 15
k tym tvojim radam:
- mysql_* funkcie su zastarale, je lepsie pouzit PDO
- perzistetne napojenie na databazu sposobuje havarie pokial by si chcel pouzivat tranzakcie
Slayter
Addict
Addict
Používateľov profilový obrázok
Príspevky: 3111
Registrovaný: 28 jan 2006, 9:19
Bydlisko: Malmö, SWE

Re: databaza NHL tabulka

Príspevok od používateľa Slayter »

Zastarale su, ale pokial mas tabulku s 30 riadkami tak mysqli nepotrebujes, staci mysql.
harrison314
Hardcore addict
Hardcore addict
Používateľov profilový obrázok
Príspevky: 8222
Registrovaný: 27 máj 2009, 20:42
Bydlisko: Bratislava
Kontaktovať používateľa:

Re: databaza NHL tabulka

Príspevok od používateľa harrison314 »

Slayter napísal:Zastarale su, ale pokial mas tabulku s 30 riadkami tak mysqli nepotrebujes, staci mysql.
V tom sa nehadam, na 30 riadkov su taisto zbytocne aj indexy.
Aiden
Darca
Darca
Používateľov profilový obrázok
Príspevky: 2213
Registrovaný: 06 apr 2007, 14:28

Re: databaza NHL tabulka

Príspevok od používateľa Aiden »

Na 30 riadkov moze pouzit aj textak... ale ked chce mysql, tak preco by mal pouzivat deprecated funkcie? Nech to radsej robi spravne aj v malom.
audiotrack
VIP
VIP
Používateľov profilový obrázok
Príspevky: 25958
Registrovaný: 09 sep 2005, 18:39
Kontaktovať používateľa:

Re: databaza NHL tabulka

Príspevok od používateľa audiotrack »

Slayter napísal:Zastarale su, ale pokial mas tabulku s 30 riadkami tak mysqli nepotrebujes, staci mysql.
s tým nesúhlasím že stačia. Sú deprecated, takže ak má novú verziu php, bude mu hádzať na stránke notice. A nedajbože ak bude ten projekt živý ešte o nejakú dobu, tak v ďalších verziách budú dokonca úplne zrušené a potom mu bude hádzať už fatal error a bude to musieť tak či tak prerábať do mysqli (alebo spomínaného PDO)
Napísať odpoveď