2015-05-08 3 views
1

Я пытаюсь опубликовать данные по многим «окнам», а не только по одному.Почему данные будут размещаться в одном и том же «окне»

Чтобы объяснить, что я делаю, приведу несколько примеров.

Screenshot 1

Далее я хочу размещать новости на многих окнах, как это:

Screenshot 2


HTML:

 <div id="news"> 
     <div id="newsWindow"> 
      <div id="newsTitle"> 
       <?php 
        session_start(); 
        $uchwyt=mysql_connect('=====','=====','=====') 
         or die('Nieudane polaczenie z baza danych...'); 
          mysql_select_db('a6039035_news') 
         or die('Nie udalo sie wybrac bazy danych...'); 
        $link=mysql_query("SELECT * FROM news ORDER BY id desc LIMIT 4"); 
        while($wiersz=mysql_fetch_array($link)) 
        { 
         echo $wiersz['tytul']; 
         echo "<br>\n"; 
        } 
        mysql_close($uchwyt); 
       ?>    
      </div> 
      <div id="newsInfo"> 
       <div class="time"> 
       <?php 
        session_start(); 
        $uchwyt=mysql_connect('=====','=====','=====') 
         or die('Nieudane polaczenie z baza danych...'); 
          mysql_select_db('a6039035_news') 
         or die('Nie udalo sie wybrac bazy danych...'); 
        $link=mysql_query("SELECT * FROM news ORDER BY id desc LIMIT 4"); 
        while($wiersz=mysql_fetch_array($link)) 
        { 
         echo $wiersz['godzina']; 
        } 
        mysql_close($uchwyt); 
       ?> 
       </div> 
       <div class="date"> 
       <?php 
        session_start(); 
        $uchwyt=mysql_connect('=====','=====','=====') 
         or die('Nieudane polaczenie z baza danych...'); 
          mysql_select_db('a6039035_news') 
         or die('Nie udalo sie wybrac bazy danych...'); 
        $link=mysql_query("SELECT * FROM news ORDER BY id desc LIMIT 4"); 
        while($wiersz=mysql_fetch_array($link)) 
        { 
         echo $wiersz['data']; 
        } 
        mysql_close($uchwyt); 
       ?> 
       </div> 
      </div> 
      <div id="newsContent"> 
       <p> 
       <?php 
        session_start(); 
        $uchwyt=mysql_connect('=====','=====','====') 
         or die('Nieudane polaczenie z baza danych...'); 
          mysql_select_db('a6039035_news') 
         or die('Nie udalo sie wybrac bazy danych...'); 
        $link=mysql_query("SELECT * FROM news ORDER BY id desc LIMIT 4"); 
        while($wiersz=mysql_fetch_array($link)) 
        { 
         echo $wiersz['tresc']; 
        } 
        mysql_close($uchwyt); 
       ?> 
       </p> 

       <div id="newsMore"> 
        <a href="#">Czytaj więcej...</a> 
       </div> 
      </div> 
+0

Просто создайте новое окно и заполнить его новости –

+0

Im пытается, но не работает, как я хочу. Можете ли вы прислать мне пример кода? – LeviPlayGames

ответ

1

Вы делаете запрос и цикл в каждой новости <div>. Вам нужно сделать запрос прежде, а затем петлю на каждых новостях <div> и вернулись данные

<?php 
    $uchwyt=mysql_connect('=====','=====','=====') 
    or die('Nieudane polaczenie z baza danych...'); 
    mysql_select_db('a6039035_news') 
    or die('Nie udalo sie wybrac bazy danych...'); 
    $link=mysql_query("SELECT * FROM news ORDER BY id desc LIMIT 4"); 
?> 
    <div id="news"> 
    <?php 
     while($wiersz=mysql_fetch_array($link)) 
     { 
    ?> 
    <div class="newsWindow"> 
     <div class="newsTitle"> 
      <?php 
        echo $wiersz['tytul']; 
        echo "<br>\n"; 
      ?>    
     </div> 
     <div class="newsInfo"> 
      <div class="time"> 
      <?php 
        echo $wiersz['godzina']; 
      ?> 
      </div> 
      <div class="date"> 
      <?php 
        echo $wiersz['data']; 
      ?> 
      </div> 
     </div> 
     <div id="newsContent"> 
      <p> 
      <?php 
        echo $wiersz['tresc']; 
      ?> 
      </p> 
      <div id="newsMore"> 
       <a href="#">Czytaj więcej...</a> 
      </div> 
     </div> 
    <?php 
     } 
    ?> 
Смежные вопросы