Kako da iscitam news po kategorijama iz baze

Kako da iscitam news po kategorijama iz baze

offline
  • Alen25 
  • Novi MyCity građanin
  • Pridružio: 23 Nov 2008
  • Poruke: 7

Znaci ovdje su dvije baze categories i news


CREATE TABLE IF NOT EXISTS `categories` (   `CATEGORY_ID` int(11) NOT NULL auto_increment,   `cat_name` varchar(30) collate utf8_unicode_ci default NULL,   PRIMARY KEY  (`CATEGORY_ID`),   KEY `rubrika` (`cat_name`) ) ENGINE=MyISAM  DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci AUTO_INCREMENT=0 ;



CREATE TABLE IF NOT EXISTS `news` (   `NEWS_ID` int(11) NOT NULL auto_increment,   `CATEGORY_ID` varchar(60) collate utf8_unicode_ci default NULL,   `news_title` varchar(255) collate utf8_unicode_ci default NULL,   `news_body` text collate utf8_unicode_ci,   `news_body2` text collate utf8_unicode_ci,   `news_time` int(11) default '0',   PRIMARY KEY  (`NEWS_ID`) ) ENGINE=MyISAM  DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci AUTO_INCREMENT=0 ;


Stranica za izbor kategorije






<table width="100%" border="0" cellspacing="0" cellpadding="0">               <tr>                 <td align="center">                   <?php include 'konektuj.php'; $cat_name = $_GET["cat_name"]; $query2 = 'SELECT * FROM categories;'; $result2 = mysql_query($query2) or die('Query failed: ' . mysql_error()); ?>                   <script type="text/JavaScript"> <!-- function MM_jumpMenu(targ,selObj,restore){ //v3.0   eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");   if (restore) selObj.selectedIndex=0; } //--> </script> <form name="form1" id="form1">                       <select name="cat_name" onchange="MM_jumpMenu('parent',this,0)">         <option value="?s=vijesti">--izaberi--</option>         <?php         while ($row2 = mysql_fetch_assoc($result2)):       echo '<option value="?s=vijesti&rubrika='.$row2['CATEGORY_ID'].'"';     if ($rubrika == $row2['CATEGORY_ID'] ) {echo'selected';}     echo'>'.$row2['cat_name'].'</option>';        endwhile;    ?>     </select>                     </form>                     </td>               </tr>             </table>






<?php include 'konektuj.php'; ?> <?php if (isset($_GET['rubrika'])) {         $query_cl=mysql_query ("SELECT * FROM news WHERE NEWS_ID = '".$_GET['rubrika']."'         LIMIT 1");         $prikazi=mysql_fetch_array($query_cl);         } ?> <h1><center><?php echo $prikazi['naslov']; ?></center></h1> <p>     <?php     $vijesti = nl2br(stripslashes($prikazi['vijesti']));     echo $vijesti;     ?><br><br> <?php     $novosti = nl2br(stripslashes($prikazi['novosti']));     echo $novosti;     ?>     </p> <?php mysql_close(); ?>


<?php $stranica = $_GET["s"];     switch ( $stranica  ) {    case "" :   case "kat":     include("kategorije.php");     break;  case "vijesti":     include("vijesti.php");     break; case "pocetna":     include("pocetna.php");     break;     default :    include("pocetna.php");     break; } ?>


Gdje grijesim jer mi se news uopste ne prikazuje na sajt.com?s=vijesti&rubrika=1 a nemam ni jednu gresku, znaci stanica bude prazna nema nista na njoj

Mozel mi ko pomoc ?
Unaprijed zahvalan ?



Registruj se da bi učestvovao u diskusiji. Registrovanim korisnicima se NE prikazuju reklame unutar poruka.
offline
  • Pridružio: 01 Apr 2005
  • Poruke: 797
  • Gde živiš: Niš

Нису то две базе, него две табеле.

Пробај мало да користиш var_dump() ( http://www.php.net/var_dump ), дампуј било где у коду шта те занима, на пример види да ли ти улази у кејс "вијести", па онда тамо види да ли ти је рубрика сетована и која јој је вредност, можда из неког разлога услов

if (isset($_GET['rubrika'])) {

није испуњен, па зато добијаш белу страну. Значи прочачкај мало, инструментирај тај код.

Па ако дођеш до неког резултата, подели са нама, како би могли даље да ти помажемо.

Срећно!



offline
  • Alen25 
  • Novi MyCity građanin
  • Pridružio: 23 Nov 2008
  • Poruke: 7

Hvala, rijesio sam problem Very Happy

offline
  • Pridružio: 01 Apr 2005
  • Poruke: 797
  • Gde živiš: Niš

Па реци нам у чему је био проблем.

Ko je trenutno na forumu
 

Ukupno su 505 korisnika na forumu :: 8 registrovanih, 2 sakrivenih i 495 gosta   ::   [ Administrator ] [ Supermoderator ] [ Moderator ] :: Detaljnije

Najviše korisnika na forumu ikad bilo je 3466 - dana 01 Jun 2021 17:07

Korisnici koji su trenutno na forumu:
Korisnici trenutno na forumu: Fog of War, havoc995, Koridor, Mixelotti, nuke92, pirke96, sap, Van