Вграждане на 1 код

EmPowerYou

Registered
Това ми е index.php, където се извеждат новините:
Код:
<?php
$query = mysql_query("SELECT * FROM $mysql_table");
$query = mysql_query("SELECT * FROM `$mysql_table` ORDER BY `id` DESC LIMIT 0 , 25");
            if(mysql_error()) {
            print(mysql_error());
            }
         
			// Странициране  
			$num = mysql_num_rows($query);
			$rowperpage = 3; //Резултати на страница
			$page = $_GET['page'];
			if (empty($page))
			$page = 0;
			$plus = $page + 1;
			$minus = $page - 1;
			$min = $page * $rowperpage;
			$max = ($page * $rowperpage) + $rowperpage;
			$maxpage = $num / $rowperpage;
			// Край на страницирането

   			for ($i = $min; $i < $max && $i < $num; $i++){
		 
		 $title = mysql_result($query, $i, "title");
		 $text = mysql_result($query, $i, "content");
		 $date = mysql_result($query, $i, "date");

         echo "<h1 class='fields'><img src='images/news_icon.gif' alt='' />  ".$title."</h1><div class='rside'> ";
         

        echo "$text <div class='date'><b>Публикуване: ".$date."</b></div></div><br />";
        }
		// Странициране БУТОНИ
   		if (!($page <= 0)){
   		echo " <a href=\"?page=".$minus."\" class='buttons'>« Предишна</a> ";
		}
		$b = 1;
		for ($a = 0; $a < $maxpage; $a++){
   		if ($a == $page)
  		 echo " <a href=\"?page=".$a."\" class='buttons'><b>".$b."</b></a> ";
   		else
   		echo " <a href=\"?page=".$a."\" class='buttons'>".$b."</a> ";
   		$b++;
		}
		if (($page + 1) < $maxpage)
		echo " <a href=\"?page=".$plus."\" class='buttons'>Следваща »</a> ";
		
		?>

Пробвах да вградя следния код и го направих де, само че като искам да добавя коментар линка накрая завършва с ?id= вместо ?id=1 например. Т.е. коментара не избира ID-то на новината към която искам да добавя коментар. Ето и кода за коментара който пробвах да вградя:

Код:
<?php
$query = "SELECT id, title, content DATE_FORMAT(date, '%M %d, %Y') as sd FROM news";
$result = @mysql_query($query);
 
if ($result) {
while ($row = mysql_fetch_array($result, MYSQL_ASSOC)) {
$url = 'comments.php?id='.$row['id'];
echo '<p><b>'.$row['title'].'</b><br />
'.$row['sd'].'<br />
<b>'.$row['content'].'</b><br />
'.$row['post'].'<br />
<a href="'.$url.'">Add new comment or view posted comments</a></p>';
}
} else {
echo 'There are no news posts to display';
}
?>

Благодаря за всяко съдействие :)
 
Код:
<?php
$query = "SELECT id, title, content DATE_FORMAT(date, '%M %d, %Y') FROM news LIMIT 15" ;
$result = @mysql_query($query);
 
if ($result) {
while ($row = mysql_fetch_array($result, MYSQL_ASSOC)) {
$url = 'comments.php?id='.$row['id'];
echo '<p><b>'.$row['title'].'</b><br />
'.$row['sd'].'<br />
<b>'.$row['content'].'</b><br />
'.$row['post'].'<br />
<a href="'.$url.'">Add new comment or view posted comments</a></p>';
}
} else {
echo 'There are no news posts to display';
}
?>
 
deam0n каза:
Код:
<?php
$query = "SELECT id, title, content DATE_FORMAT(date, '%M %d, %Y') FROM news LIMIT 15" ;
$result = @mysql_query($query);
 
if ($result) {
while ($row = mysql_fetch_array($result, MYSQL_ASSOC)) {
$url = 'comments.php?id='.$row['id'];
echo '<p><b>'.$row['title'].'</b><br />
'.$row['sd'].'<br />
<b>'.$row['content'].'</b><br />
'.$row['post'].'<br />
<a href="'.$url.'">Add new comment or view posted comments</a></p>';
}
} else {
echo 'There are no news posts to display';
}
?>

? Нещо не разбирам какъв е тоя цитат...
 
в таближата за коментарите си направи едно id_n кудето ще е равно на id-то на новината.

Код:
<?php 
$query = mysql_query("SELECT * FROM $mysql_table"); 
$query = mysql_query("SELECT * FROM `$mysql_table` ORDER BY `id` DESC LIMIT 0 , 25"); 
            if(mysql_error()) { 
            print(mysql_error()); 
            } 
          
         // Странициране  
         $num = mysql_num_rows($query); 
         $rowperpage = 3; //Резултати на страница 
         $page = $_GET['page']; 
         if (empty($page)) 
         $page = 0; 
         $plus = $page + 1; 
         $minus = $page - 1; 
         $min = $page * $rowperpage; 
         $max = ($page * $rowperpage) + $rowperpage; 
         $maxpage = $num / $rowperpage; 
         // Край на страницирането 

            for ($i = $min; $i < $max && $i < $num; $i++){ 
       
	   $id = mysql_result($query, $i, "id");
       $title = mysql_result($query, $i, "title"); 
       $text = mysql_result($query, $i, "content"); 
       $date = mysql_result($query, $i, "date"); 

         echo "<h1 class='fields'><img src='images/news_icon.gif' alt='' />  ".$title."</h1><div class='rside'> "; 
          

        echo "$text <div class='date'><b>Публикуване: ".$date."</b></div></div><br />"; 
		
		$query = "SELECT id, title, content DATE_FORMAT(date, '%M %d, %Y') as sd FROM news WHERE id_n=$id"; 
		$result = @mysql_query($query); 
  
		if ($result) { 
		while ($row = mysql_fetch_array($result, MYSQL_ASSOC)) { 
		$url = 'comments.php?id='.$id; 
		echo '<p><b>'.$row['title'].'</b><br /> 
		'.$row['sd'].'<br /> 
		<b>'.$row['content'].'</b><br /> 
		'.$row['post'].'<br /> 
		<a href="'.$url.'">Add new comment or view posted comments</a></p>'; 
		} 
		} else { 
		echo 'There are no news posts to display'; 
		}
		
		
        } 
      // Странициране БУТОНИ 
         if (!($page <= 0)){ 
         echo " <a href=\"?page=".$minus."\" class='buttons'>« Предишна</a> "; 
      } 
      $b = 1; 
      for ($a = 0; $a < $maxpage; $a++){ 
         if ($a == $page) 
         echo " <a href=\"?page=".$a."\" class='buttons'><b>".$b."</b></a> "; 
         else 
         echo " <a href=\"?page=".$a."\" class='buttons'>".$b."</a> "; 
         $b++; 
      } 
      if (($page + 1) < $maxpage) 
      echo " <a href=\"?page=".$plus."\" class='buttons'>Следваща »</a> "; 
       
	   
		 
      ?>
 
Г/д го направих да работи, само че като добавя друга новина ми извежда грешки на следните редове:

Код:
$id = mysql_result($query, $i, "id");
$title = mysql_result($query, $i, "title");
$text = mysql_result($query, $i, "content");
$date = mysql_result($query, $i, "date");

Някаква представа защо става така?
 
EmPowerYou каза:
Г/д го направих да работи, само че като добавя друга новина ми извежда грешки на следните редове:

Код:
$id = mysql_result($query, $i, "id");
$title = mysql_result($query, $i, "title");
$text = mysql_result($query, $i, "content");
$date = mysql_result($query, $i, "date");

Някаква представа защо става така?

Който знае да помогне, плс :S
 

Back
Горе