Obsah fóra
PravidláRegistrovaťPrihlásenie




Odpovedať na tému [ Príspevkov: 15 ] 
AutorSpráva
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 26.02.08
Prihlásený: 24.05.13
Príspevky: 372
Témy: 66
Bydlisko: Nové Zámky
Príspevok NapísalOffline : 31.03.2008 16:40

cafko..mam taku otazocku...chcem spravit take nieco ze ked napisem nejaku novinku tak aby som ju mohol zaradit do kategorie napr HW alebo IT news alebo inych kategorii..no ale teraz mam pred sebou otazku ako presne to spravit...uvazoval som ze spravim tabulku news a tam dam id, autor,nadpis,uvod(na zaujatie citatela),obsah, datum a kategoriu...no ale ako spravit to ze vyberiem si napr kategoriu HW a do db mi napise napr cislo 1 ked dam kategoriu IT news tak do db da cislo 2...prosto ako to spravit aby databaza vedela ze 1 je HW, 2 je IT news a pod...napadlo ma ze by som spravil este dalsiu tabulku napr kategorie a tam by som to nejak definoval len ma nenapada ako to potom prepojit s tou druhou tabulkou aby to fungovalo...a potom este ze ako by som to mal filtrovat..na indexe by boli vsetky novinky a potom ked niekto klikne na HW tak by sa mu objavili iba novinky z kategorie HW atd...thx za rady...snad som to napisal s porozumenim


Offline

Užívateľ
Užívateľ
filtrovanie noviniek

Registrovaný: 26.12.06
Prihlásený: 16.11.19
Príspevky: 3971
Témy: 181
Bydlisko: Nitra / Bra...
Príspevok NapísalOffline : 31.03.2008 16:51

1.) ked budes davat do databazy tie novinky tak si sprav option selsect
Kód:
<select name="kategoria">
<option value="1">HW</option>
<option value="2">IT news</option>
<option value="3">....</option>
atd..
</select>
a potom uz budes iba vyberat z DB ze co potrebujes :)

2.) ked chces vybrat napr kategoriu HW (cislo 1 v DB) tak si das
Kód:
mysql_query("select * from tabulka where kategoria='1'")







_________________
Sorry za prelkepy
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 26.02.08
Prihlásený: 24.05.13
Príspevky: 372
Témy: 66
Bydlisko: Nové Zámky
Príspevok Napísal autor témyOffline : 31.03.2008 16:55

no to mi je jasne ako mam spravit ten formular a pod..len skor otazne je ako spravit tu db...ci by to bohlo byt aj tym sposobom ako som to psial ja..ze prepojit dve tabulky...a ci to vlastne bude fungovat..alebo v com sa mylim a pod...


Offline

Užívateľ
Užívateľ
filtrovanie noviniek

Registrovaný: 26.12.06
Prihlásený: 16.11.19
Príspevky: 3971
Témy: 181
Bydlisko: Nitra / Bra...
Príspevok NapísalOffline : 31.03.2008 16:58

ale veď, to je už jedno ako si spravíš tu tabuľku... a nič prepájať nemusíš, stačí ti jedna tabuľka... a do stlpca kategoria ti bdue davať čísla (id kategórie abo ako to povedať) a vo výstupe už to nebude číslo ale napr. HW.. si to zmeníš...







_________________
Sorry za prelkepy
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 09.02.07
Prihlásený: 26.01.15
Príspevky: 257
Témy: 20
Príspevok NapísalOffline : 01.04.2008 10:21

Blackdevil -> presne tak ako si pisal, 2 tabulky, v jednej budes ukladat novinky s info ako si pisal ako aj s ID kategorie a v druhej tabulke budes mat ulozene len kategorie a info o nich (zatial nazov, postupne mozes pridavat dalsie veci).

Vyberat ich budes normalne v query, kde spojis tieto dve tabulky na zaklade ID, napr. cez klasicky vyber z dvoch tabuliek, alebo mozes pouzit LEFT JOIN, to je uz na tebe.

Napr.

Kód:
SELECT * FROM novinky t1, kategorie t2 WHERE (t1.kategoria_id = t2.kategoria_id);


Ostatne si myslim zvladnes, ked budes mat kategorie v samostatnej tabulke, lahsie sa ti aj napr vytvori SELECT BOX, kde budes mat na vyber, ktoru kategoriu noviniek si chce napr zobrazit -> pomocou query na tabulku a vypises OPTION :).


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 26.02.08
Prihlásený: 24.05.13
Príspevky: 372
Témy: 66
Bydlisko: Nové Zámky
Príspevok Napísal autor témyOffline : 01.04.2008 11:56

diki moc..toto som potreboval...cize potom neskor by som do tej druhej tabulky mohol vlozit aj napr obrazok k tej kategorii ne?


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 09.02.07
Prihlásený: 26.01.15
Príspevky: 257
Témy: 20
Príspevok NapísalOffline : 01.04.2008 12:05

Ano, potom neskor si mozes doplnat a rozsirovat ako si len budes priat (ako napr obrazok kategorie, datum vytvorenia kategorie, jej detailnejsi popis atd atd).


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 26.02.08
Prihlásený: 24.05.13
Príspevky: 372
Témy: 66
Bydlisko: Nové Zámky
Príspevok Napísal autor témyOffline : 01.04.2008 17:39

no ako skusam spojit tie dve tabulky tak asi niekde robim chybu ale neviem ze kde...
Kód:
<?php
require ('spojenie.php');
mysql_select_db(rs);

$dotaz = "SELECT news.news_nazov, kategoria.kategoria_nazov ".
         "FORM news, kategoria " .
         "WHERE news.news_kategoria = kategoria.kategoria_id ".
         "ORDER BY news_id";

$vysledky = mysql_query( $dotaz )
  or die(mysql_error() );

echo "<table class=\"tab\" >\n";
while ( $riadok = mysql_fetch_assoc( $vysledky ) ) {
  echo "<tr>\n";
  foreach($riadok as $hodnota ) {
   echo "<td>\n";
   echo $hodnota;
   echo "</td>\n";
   }
   echo "</tr>\n";
 }
echo "</table>\n";
?>

hlasi mi to chybu
Kód:
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'news, kategoria WHERE news.news_kategoria = kategoria.kategoria_id ORDER BY news' at line 1


viete mi povedat kde mam chybu??? dumam nad tym asi pol dna a netusim asi som slepi alebo mantavy


Offline

Užívateľ
Užívateľ
filtrovanie noviniek

Registrovaný: 26.12.06
Prihlásený: 16.11.19
Príspevky: 3971
Témy: 181
Bydlisko: Nitra / Bra...
Príspevok NapísalOffline : 01.04.2008 17:49

mas tam v dotaze ze "SELECT ... FORM" a ma byt FROM :) preklep







_________________
Sorry za prelkepy
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 26.02.08
Prihlásený: 24.05.13
Príspevky: 372
Témy: 66
Bydlisko: Nové Zámky
Príspevok Napísal autor témyOffline : 01.04.2008 18:01

omg ja nad tym dumam pol dna a nakoniec tam mam preklep...asi ma porazi som to asi 7x prerabal a hento som si nevsimol...


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 26.02.08
Prihlásený: 24.05.13
Príspevky: 372
Témy: 66
Bydlisko: Nové Zámky
Príspevok Napísal autor témyOffline : 02.04.2008 13:46

hmmm no zaujimave...ajtak mi to nechce fungovat...neviete kde moze byt chyba???a ci vlastne to robim spravne???? chcel som aby to robilo nasledovne:
vytvori sa tabulka kde bude nazov a nasledne vedla toho kategoria....mno ale teraz fakticky newem ci som to spravil cele le alebo co..ked to otvorim prazdna obrazovka ani chybu nehlasi nic a v db mam zapisane data


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 21.02.07
Prihlásený: 21.02.10
Príspevky: 3984
Témy: 96
Príspevok NapísalOffline : 08.04.2008 12:17

pre pridávanie:
Kód:
echo "<select name='kategoria'>";
$SQL=mysql_query("SELECT * FROM kategorie ORDER BY Nazov");
while($spracovanie=mysql_fetch_Array($SQL))
echo "<option value='".$spracovanie["ID"]."'>".$spracovanie["Nazov"]."</option>";
echo "</select>";


pre vyberanie (za predpokladu že tam posielaš ID miestnosti cez GET IDa a uchovávaš ako $ID):
Kód:
$zobraz=mysql_query("SELECT * FROM kategorie WHERE ID=$ID");


konkrétne k problému posledne riešenému: mohol by si ukázať script ... možno ďalší preklep ...
odporúčal by som:
Kód:
$dotaz = "SELECT news_nazov, kategoria_nazov, news_id, news_kategoria, kategoria_id 
         FORM news, kategoria
         WHERE news_kategoria = kategoria_id
         ORDER BY news_id";

asi tak nejako, inak veľmi zle urobená štruktúra tabuľky


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 26.02.08
Prihlásený: 24.05.13
Príspevky: 372
Témy: 66
Bydlisko: Nové Zámky
Príspevok Napísal autor témyOffline : 08.04.2008 14:49

diki za ochotu ale uz mi to mondzo pomohol spravit takze ajtak diki moc


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 26.02.08
Prihlásený: 24.05.13
Príspevky: 372
Témy: 66
Bydlisko: Nové Zámky
Príspevok Napísal autor témyOffline : 01.05.2008 16:09

potrebujem poradit...mam vypisane nazvy kategorii a ked sa na niektoru klikne tak sa zobrazia iba novinky v tej kategorii...to je v poriadku len ako dosiahnem to aby miesto nazvu kategorii mi ukazalo napr obrazok...???mam tam stlpec img a mam tam aj obrazok len nechapem preco nevyhodi mi tam obrazok ale nazov obrazku


Offline

Užívateľ
Užívateľ
filtrovanie noviniek

Registrovaný: 26.12.06
Prihlásený: 16.11.19
Príspevky: 3971
Témy: 181
Bydlisko: Nitra / Bra...
Príspevok NapísalOffline : 01.05.2008 16:13

daj sem kod, ktory pouzivas pri vypisovani







_________________
Sorry za prelkepy
Odpovedať na tému [ Príspevkov: 15 ] 


Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy. Moderator noviniek

v Správy pre vedenie fóra

25

2221

29.02.2008 17:38

dsljohn Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Cutenews štýl noviniek

v Redakčné systémy

0

804

19.07.2010 13:42

pipa0902 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Archiv noviniek na web

v Webdesign

4

742

11.04.2012 21:08

adori Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Predstavených niekoľko noviniek Windows 7

v Novinky

12

527

23.04.2008 19:23

TricK Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. filtrovanie

v PHP, ASP

26

1105

30.07.2009 12:55

php30 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Filtrovanie WWW

v Bezpečnosť a firewally

4

1078

12.01.2007 10:22

t0ki Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. filtrovanie dat

v PHP, ASP

5

634

12.12.2011 23:32

walther Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. filtrovanie selectov

v JavaScript, VBScript, Ajax

8

639

17.09.2008 14:55

Broko71 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. filtrovanie internetu

v Sieťové a internetové programy

3

479

21.09.2008 16:42

edulinko Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. LibreOffice 3.5 prináša masívne množstvo noviniek

v Novinky

8

486

16.02.2012 17:16

DJ46 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. filtrovanie vo worde

v Ostatné programy

5

621

06.09.2012 21:05

tairikuokami Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Excel 2013 - filtrovanie údajov

v Ostatné programy

0

375

29.07.2016 17:49

Maximal Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Filtrovanie $_POST, viacrozmerne pole

v PHP, ASP

7

615

24.11.2008 8:14

stenley Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. filtrovanie obsahu z databazy

v Databázy

23

1139

10.11.2011 15:47

chrono Zobrazenie posledných príspevkov


Nemôžete zakladať nové témy v tomto fóre
Nemôžete odpovedať na témy v tomto fóre
Nemôžete upravovať svoje príspevky v tomto fóre
Nemôžete mazať svoje príspevky v tomto fóre

Skočiť na:  
cron

Powered by phpBB Jarvis © 2005 - 2024 PCforum, webhosting by WebSupport, secured by GeoTrust, edited by JanoF
Ako väčšina webových stránok aj my používame cookies. Zotrvaním na webovej stránke súhlasíte, že ich môžeme používať.
Všeobecné podmienky, spracovanie osobných údajov a pravidlá fóra