Нова новина в ново поле.

SLADE

Registered
Здравейте. Как да направя всяка нова добавена новина да излиза в ново ограждение? Ето демо на това, което искам: http://pernichani.com/new/index2.php

"пробаааааааа...Пробна новина..." са 2 различни новини, но искам "пробаааааааа..." да е в горното поле, а "Пробна новина..." да е на мястото на "Пример". Надявам се да сте ме разбрали. Измъчих се и не мога да го направя. Ако Ви трябва кода с двете ограждения ето го:

Код:
  <div id="content">
    <div id="content_left">
      <div class="post">
        <div class="post_title">
<?php
include ("config.php");
$stranici = 5;
$pageNum = 1;
if(isset($_GET['page'])) {
$pageNum = $_GET['page']; }
$reds = ($pageNum - 1) * $stranici;
$query = " SELECT * FROM news ORDER BY id DESC" . " LIMIT $reds, $stranici";
$result = mysql_query($query);
while ($sql = mysql_fetch_object($result)) {
$title = $sql -> title;
$poqsnenie = $sql -> poqsnenie;
$novinata = $sql -> novinata;
$date = $sql -> date;
$id = $sql -> id;
$title="$title";
$title=substr($title,0 , 40);

echo "<a href='view.php?id=$id'>$title</a>"."...";
};
?>
		</div>
<table width="100%" border="0" cellspacing="2" cellpadding="2">
  <tr>
    <td valign="top">
<?php
$pic = $row->pic;
echo (!empty($pic)) ? '<img src="'.$pic.'" alt="" />' : 'nqma snimka';
?>
    </td>
	<td width="92%">
<?php
include ("config.php");
$stranici = 5;
$pageNum = 1;
if(isset($_GET['page'])) {
$pageNum = $_GET['page']; }
$reds = ($pageNum - 1) * $stranici;
$query = " SELECT * FROM news ORDER BY id DESC" . " LIMIT $reds, $stranici";
$result = mysql_query($query);
while ($sql = mysql_fetch_object($result)) {
$title = $sql -> title;
$poqsnenie = $sql -> poqsnenie;
$novinata = $sql -> novinata;
$date = $sql -> date;
$id = $sql -> id;
$title="$title";
$title=substr($title,0 , 40);

echo "$novinata"."...";
};
?>
    </td>
  </tr>
</table>
<BR>
<div align="left" style="display:inline; float:left;"><a href="#">12 comments</a></div>
<?php
echo "<div align='right'>$date</div>";
?>
      </div>

      <div class="post">
        <div class="post_title">Пример</div>
<table width="100%" border="0" cellspacing="2" cellpadding="2">
  <tr>
    <td valign="top">
<img src="http://pernichani.com/images/top_stickers/sticker1.png" border="0"/>
    </td>
	<td width="92%">
Lorem Ipsum е елементарен примерен текст, използван в печатарската и типографската индустрия. Lorem Ipsum е индустриален стандарт от около 1500 година, когато неизвестен печатар взема няколко печатарски букви и ги разбърква, за да напечата с тях книга с примерни шрифтове. Този начин не само е оцелял повече от 5 века, но е навлязъл и в публикуването на електронни издания като е запазен почти без промяна. Популяризиран е през 60те години на 20ти век със издаването на Letraset листи, съдържащи Lorem Ipsum пасажи, популярен е и в наши дни във софтуер за печатни издания като Aldus PageMaker, който включва различни версии на Lorem Ipsum.
    </td>
  </tr>
</table>
        <div class="post_comment"> <a href="#">No comment</a></div>
        </div>

Благодаря Ви предварително!
 
PHP:
  <div id="content">
    <div id="content_left">
      <div class="post">
        <div class="post_title">
<?php
include ("config.php");
$stranici = 5;
$pageNum = 1;
if(isset($_GET['page'])) {
$pageNum = $_GET['page']; }
$reds = ($pageNum - 1) * $stranici;
$query = " SELECT * FROM news ORDER BY id DESC" . " LIMIT $reds, $stranici";
$result = mysql_query($query);
while ($sql = mysql_fetch_object($result)) {
$title = $sql -> title;
$poqsnenie = $sql -> poqsnenie;
$novinata = $sql -> novinata;
$date = $sql -> date;
$id = $sql -> id;
$title="$title";
$title=substr($title,0 , 40);

echo "<a href='view.php?id=$id'>$title</a>"."...";
};
?>
      </div>
<table width="100%" border="0" cellspacing="2" cellpadding="2">
  <tr>
    <td valign="top">
<?php
$pic = $row->pic;
echo (!empty($pic)) ? '<img src="'.$pic.'" alt="" />' : 'nqma snimka';
?>
    </td>
 
<?php
include ("config.php");
$stranici = 5;
$pageNum = 1;
if(isset($_GET['page'])) {
$pageNum = $_GET['page']; }
$reds = ($pageNum - 1) * $stranici;
$query = " SELECT * FROM news ORDER BY id DESC" . " LIMIT $reds, $stranici";
$result = mysql_query($query);
while ($sql = mysql_fetch_object($result)) {
echo '<td width="92%">';
$title = $sql -> title;
$poqsnenie = $sql -> poqsnenie;
$novinata = $sql -> novinata;
$date = $sql -> date;
$id = $sql -> id;
$title="$title";
$title=substr($title,0 , 40);
echo "$novinata"."...";
echo '</td>';
};
?>
  </tr>
</table>
<BR>
<div align="left" style="display:inline; float:left;"><a href="#">12 comments</a></div>
<?php
echo "<div align='right'>$date</div>";
?>
      </div>

      <div class="post">
        <div class="post_title">Пример</div>
<table width="100%" border="0" cellspacing="2" cellpadding="2">
  <tr>
    <td valign="top">
<img src="http://pernichani.com/images/top_stickers/sticker1.png" border="0"/>
    </td>
   <td width="92%">
Lorem Ipsum е елементарен примерен текст, използван в печатарската и типографската индустрия. Lorem Ipsum е индустриален стандарт от около 1500 година, когато неизвестен печатар взема няколко печатарски букви и ги разбърква, за да напечата с тях книга с примерни шрифтове. Този начин не само е оцелял повече от 5 века, но е навлязъл и в публикуването на електронни издания като е запазен почти без промяна. Популяризиран е през 60те години на 20ти век със издаването на Letraset листи, съдържащи Lorem Ipsum пасажи, популярен е и в наши дни във софтуер за печатни издания като Aldus PageMaker, който включва различни версии на Lorem Ipsum.
    </td>
  </tr>
</table>
        <div class="post_comment"> <a href="#">No comment</a></div>
        </div>

??
 
Не става. Може да влезеш и да видиш как стои. Ако не си ме разбрал искам "пробаааааааа..." да си е в горното ограждение, а "Пробна новина..." да е в долното на мястото на "Пример".
Благодаря!
 
извади си таблицата която ще ти представлява оригинала ..
виждам че 2 пъти инклудваш config , един път стига .
и един път трябва да е цикъла while .

Код:
SELECT * FROM news ORDER BY id DESC
това ти вади резултатите от таблицата по id но в обратен ред 21 , 20 , 19..
след като си ги извадил , трябва данните от съответните полета да ги изведеш където искаш . слагаш това което ще ти се повтаря след цикъла , тоест цялата таблица . и там където искаш да изведеш title например, пишеш echo $title . накрая на цикъла слагаш <br>

ето ти моя да погледнеш какво съм направил ..той е само за идея :)

Код:
while($noticia = mysql_fetch_array($result))
{

echo "<table width='600' border='0' cellpadding='0' cellspacing='0'><br>";
echo "<tr>
    <td height='20' background='../images/backup.png'> </td>
  </tr>
  <tr>
    <td><div class='art-BlockHeader1'><table width='600' border='0'>
      <tr>
        <td width='20'> </td>
        <td width='80' align='right' valign='top'><b>Name:</b></td><td width='460'><b>$noticia[name]</b></td><td width='40'> </td></tr>"; 
echo "<tr><td width='20'> </td><td width='80' align='right' valign='top'>E-Mail: </td><td width='460'>$noticia[mail]</td><td width='40'> </td></tr>"; 
echo "<tr><td width='20'> </td><td width='80' align='right' valign='top'>Web Site:</td><td width='460'> <a href='$noticia[address]' target='_blank'>$noticia[address]</a></td><td width='40'> </td></tr>"; 

echo "<tr><td width='20'> </td><td width='80' align='right' valign='top'>About:</td><td width='460'>$noticia[comment]</td><td width='40'> </td></tr>
 </table></div></td>
  </tr>
  <tr>
    <td height='20' background='../images/backdown.png'> </td>
  </tr>
</table><br>";
}
 
Извинявам се за офтопика, ама не зная за Перник как е, но в останалата България пишем "категории" (зная, че е само примерно, но все пак не ни пречи да пишем грамотно :) ) .
 
Рушкай така кода -

HTML:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Putevoditel.eu - Алтернативен туризъм България!</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<link href="style.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="menu_panel">
  <div id="menu_section">
    <ul>
      <li><a href="#" class="current">Начало</a></li>
      <li><a href="#">Начало</a></li>
      <li><a href="#">Начало</a></li>
      <li><a href="#">Начало бе</a></li>

      <form method="get" action="#">
        <input type="text" name="q" size="10" id="searchfield" />
        <input type="submit" name="Търси" value="Търси" alt="Търси" id="searchbutton" title="Търси" />
      </form>
    </ul>
  </div>
</div>
<div id="header_content_container">
  <div id="header_section">
    <div id="title_section">
<img src="images/logo.png" />
    </div>
    <div id="search_section">
<a href="http://www.nitrobg.org/" target="_blank"><img src="http://img10.imageshack.us/img10/2742/468x60mj.png" border="0"></a>
    </div>
  </div>

  <div id="content">
    <div id="content_left">
		<?php
include ("config.php");
$qw = mysql_query("SELECT * FROM news ORDER BY id DESC");
while($rw = mysql_fetch_array($qw)){
echo " <div class=\"post\">
        <div class=\"post_title\"><a href=\"view.php?id={$rw['id']}\">{$rw['title']}</a></div>
<table width=\"100%\" border=\"0\" cellspacing=\"2\" cellpadding=\"2\">
  <tr>
    <td valign=\"top\">";
$pic = $rw['pic'];
if($pic == "") {
	echo "nqmasnimka";
} else {
	echo "<img src=\"{$pic}\" alt=\"ima snimka\" />";
}
echo "	<td width=\"92%\">
{$rw['novinata']}
    </td>
  </tr>
</table>
        <div align=\"left\" style=\"display:inline; float:left;\"><a href=\"#\">12 comments</a></div>
		<div align='right'>{$rw['date']}</div>
        </div>";
	}	
?>
		

    </div>

    <div id="content_right">
      <div class="right_section">
        <h2>Категорий</h2>
        <ul>
          <li><a href="#">Категория</a></li>
          <li><a href="#">Категория</a></li>
          <li><a href="#">Категория</a></li>
          <li><a href="#">Категория</a></li>
        </ul>
      </div>

      <div class="right_section">
        <h2>Популярни публикации</h2>
        <ul class="popular_post">
          <li><a href="#">Популярни публикации</a><br />
            27.01.2011 в: 18:34:12 <span class="comment">12</span></li>
          <li><a href="#">Популярни публикации</a><br />
            27.01.2011 в: 18:34:12 <span class="comment">8</span></li>
          <li><a href="#">Популярни публикации</a><br />
            27.01.2011 в: 18:34:12 <span class="comment">10</span></li>
          <li><a href="#">Популярни публикации</a><br />
            27.01.2011 в: 18:34:12 <span class="comment">30</span></li>
        </ul>
      </div>
      <div class="right_section">
        <h2>Скорошни коментари</h2>
        <ul>
          <li>Име за <a href="#">Новина</a></li>
          <li>Име за <a href="#">Новина</a></li>
          <li>Име за <a href="#">Новина</a></li>
          <li>Име за <a href="#">Новина</a></li>
          <li>Име за <a href="#">Новина</a></li>
        </ul>
      </div>
    </div>
  </div>
</div>
<div id="bottom_panel">
  <div id="bottom_section">
    <div class="bottom_section_content">
      <h3>Галерия</h3>
      <ul class="gallery">
        <li><a href="#"><img src="images/thumb_01.jpg" alt="" /></a></li>
        <li><a href="#"><img src="images/thumb_02.jpg" alt="" /></a></li>
        <li><a href="#"><img src="images/thumb_03.jpg" alt="" /></a></li>
        <li><a href="#"><img src="images/thumb_04.jpg" alt="" /></a></li>
        <li><a href="#"><img src="images/thumb_05.jpg" alt="" /></a></li>
        <li><a href="#"><img src="images/thumb_06.jpg" alt="" /></a></li>
      </ul>
    </div>
    <div class="bottom_section_content">
      <h3>Приятели</h3>
      <ul class="list_section">
        <li><a href="#">Приятел</a></li>
        <li><a href="#">Приятел</a></li>
        <li><a href="#">Приятел</a></li>
        <li><a href="#">Приятел</a></li>
        <li><a href="#">Приятел</a></li>
      </ul>
    </div>
    <div class="bottom_section_content">
      <h3>Други връзки</h3>
      <ul class="list_section">
        <li><a href="#">За контакти</a></li>
        <li><a href="#">За реклама</a></li>
        <li><a href="#">Екип</a></li>
      </ul>
    </div>
  </div>
</div>
<div id="footer_panel">
  <div id="footer_section">© 2010-2011 <a href="#">Putevoditel.eu</a>. Всички права запазени!</div>
</div>
</body>
</html>
 
Ауу много ти благодаря! Получи се. +1
erik_1001 знам как се пише, но от бързина съм направил грешка. Както ти сам каза това е само демо и при пускане ше се прегледа за грешки.
Мерси за забележката все пак, макар и малка. Оправих я! :)
 

Back
Горе