john.brown Posted November 9, 2004 Report Share Posted November 9, 2004 Ja es pareizi saprotu, tu taisi kādai bodei onlain katalogu? Tad vēl jo vairāk vajag dalīt to visu pa kategorijām. Useris, ieraudzījis vienā čupā ledusskapjus, zobu birstes, kaulu zāģus un tualetes podus to lapu vienkārši aizvērs lai nekad neatgrieztos. Tāpat menedžeris nebūs priecīgs, ja, lai pievienotu jaunu putekļu sūcēju viņam būs jaaizpilda 200 lauciņi par automātisko atsaldēšanu un citām putekļu sūcējam neraksturīgām īpašībām. Lai useris izvēlas pa priekš kategoriju, tad tu skriptā nodefinē, kādus lauciņus tai izņemt no bāzes un strādā ar viņiem. Domāju, katrai kategorijai būs ne vairāk par 10 lauciņiem :) Link to comment Share on other sites More sharing options...
Snukzz Posted November 10, 2004 Author Report Share Posted November 10, 2004 Nu jaa, man vajag taa kaa online katalogu. Bet iisti nesapratu par daliishanu. ...tas ka chupaa vinji nebuus, tas uzreiz ir skaidrs... taa dallishana notiek tikai skriptaa vai arii datu baazee. Man jau skiet, ka labaak buutu ja sadaliitos visss skriptaa, varbut ir kaads skripta uzbuves uzmetums, citaadi nav ne jausmas no kura gala saakt! :rolleyes: Link to comment Share on other sites More sharing options...
john.brown Posted November 10, 2004 Report Share Posted November 10, 2004 Uztaisi datu bāzē vēl vienu tabulu "kategorijas" ar lauciņiem "kategorijas_id","nosaukums" un varbūt "apraksts" - ja ir vajadzīgs. Prču tabulai pievieno lauciņu "kategorijas_id", kurā liksi iekša to id pie kura pieder konkrētā prece. Pēc tam skriptā taisi kaut ko apmēram tādu: if($kategorijas_id == 1) { // ledusskapji $funkcijas = array('atsaldesana' => 'Automātiskā atsaldēšana', '†ilpums' => 'Tilpums',...tālāk ledusskapja funkcijas); } if($kategorijas_id == 2) { // puteklusuceji $funkcijas = array(te putekļusūcēju funkcijas); } $query = "SELECT ".implode(',',array_keys($funkcijas))." FROM preces WHERE kategorijas_id=$kategorijas_id"; Princips varētu būt apmēram tāds :) Link to comment Share on other sites More sharing options...
Snukzz Posted November 10, 2004 Author Report Share Posted November 10, 2004 katetegorijas un apakškategorijas man jau bija izveidotas nesapratu tikai kā lai to visu sasienkopā.... paldies ceru ka tagad viss sanāks! :D Link to comment Share on other sites More sharing options...
Snukzz Posted November 11, 2004 Author Report Share Posted November 11, 2004 Eu...It kaa zinu, bet gribu pajautaat... kaads tips ir MySQL datu baazes laukam, kur glabaajas Boolean veertiibas, jeb true/false? :rolleyes: Link to comment Share on other sites More sharing options...
рпр Posted November 11, 2004 Report Share Posted November 11, 2004 nav taada tipa. tev jaataisa tips enum('true', 'false') Link to comment Share on other sites More sharing options...
Snukzz Posted November 11, 2004 Author Report Share Posted November 11, 2004 Nu ja ka... :D man jau taa skita, tikai nebiju 100% paarliecinaats! :D Link to comment Share on other sites More sharing options...
Snukzz Posted November 12, 2004 Author Report Share Posted November 12, 2004 (edited) mmmm... <_< paska.... if($kategorijas_id == 1) { // TV $funkcijas = array('diagonaale' => 'Diagonāle', 'skana' => 'Skaņa', 'av_in' => 'Audio/Video ieeja', 'av_out' => 'Audio/Video izeja'); } peec kaada principa sito savieto ar <? echo ($atsald==true ? '+' : '-');><br> Sitas echo iet ietilpst te 'Diagonāle' ? Edited November 12, 2004 by Snukzz Link to comment Share on other sites More sharing options...
john.brown Posted November 12, 2004 Report Share Posted November 12, 2004 (edited) if($rinda['diagonaale']) { echo '+'; } else { echo '-'; } // vai <? echo ($rinda['diagonaale']==true ? '+' : '-');><br> Edited November 12, 2004 by john.brown Link to comment Share on other sites More sharing options...
Snukzz Posted November 12, 2004 Author Report Share Posted November 12, 2004 (edited) Nesapratu, tur ko veelviens cikls? :rolleyes: Aa un pirms if($sub_kat_id == 1) { // TV $funkcijas = array('diagonaale' => 'Diagonāle', 'skana' => 'Skaņa', 'av_in' => 'Audio/Video ieeja', 'av_out' => 'Audio/Video izeja'); } gadiijuma nevaj vienu mazu kveriju, kura rezultaats ir &funkcijas? :huh: Edited November 12, 2004 by Snukzz Link to comment Share on other sites More sharing options...
Snukzz Posted November 12, 2004 Author Report Share Posted November 12, 2004 Tauta! :) Uztaisiiju shitaa! <? //include($CONF['inc'].'funkcijas.php'); ?> <TABLE cellpadding=0 cellspacing=0> <? $sub_kat_id=user_num($_GET['skatid']); $res4=mysql_query('SELECT * from FEATURES'); if($sub_kat_id == 1) { // TV $res = array('diagonaale' => 'Diagonāle', 'skana' => 'Skaņa', 'av_in' => 'Audio/Video ieeja', 'av_out' => 'Audio/Video izeja'); } $query = "SELECT ".implode(',',array_keys($res4))." FROM preces WHERE sub_kat_id=$sub_kat_id"; ?> a shis man pretii Warning: array_keys(): The first argument should be an array in D:\WEB\ILB\include\feat.php on line 13 Warning: implode(): Bad arguments. in D:\WEB\ILB\include\feat.php on line 13 Warning: mysql_fetch_row(): supplied argument is not a valid MySQL result resource in D:\WEB\ILB\include\prece.php on line 8 Link to comment Share on other sites More sharing options...
Aleksejs Posted November 12, 2004 Report Share Posted November 12, 2004 mysql_query neatgriež masīvu. Link to comment Share on other sites More sharing options...
Venom Posted November 12, 2004 Report Share Posted November 12, 2004 <?php $conf=array( 1=>array('diagonal','sound','aux_in'),//tv 2=>array('sound','power','resistance'),//muz.centrs ); $dict=array( 'diagonal'=>'Diagonāle', 'sound'=>'Skaņa', // utt. ); /* tabula: id|cat_id| un visu iespējamo parametru kolonnas - sound|aux_in|power utt. */ $q=mysql_query('SELECT * FROM preces LIMIT 20'); while($r=mysql_fetch_assoc($q)) $apply=$conf[$r['cat_id']]; //tiek izvēlēti kuri lauki jāizvada foreach($apply as $param) echo '<li>'.$dict[$param].': '.(($r[$param]!='')?$r[$param]:'--').'</li>'; /* katram raksturparametram tiek izvadīts "Tulkojums" un, ja att. kolonā kaut kas iepildīts (varētu būt arī 0), tad att. vērtība - citādi --*/ ?> Link to comment Share on other sites More sharing options...
Snukzz Posted November 13, 2004 Author Report Share Posted November 13, 2004 aha... :D ... pameegjinaasim sitaa... ;) Link to comment Share on other sites More sharing options...
Recommended Posts