топ рейтинг

root321

Registered
здравейте,
в таблица novini в колонка reiting записжам колко гласа са дадени за всяка новина

искам да направя отделна страница със 5-те новини с най-много гласове (т.е. новините на който полето reiting има най-голямо число....)
 
PHP:
<?php
$query = mysql_query("SELECT * FROM `[b]table[/b]` ORDER by reiting DESC LIMIT 5");
while($r = mysql_fetch_assoc($query)){
echo $r['[b]ime_na_poleto[/b]] .'<br />';
}
?>
промени си bold-натите екстри :P
 
не става...

прецаква се всичкия код като сложа този ...

дава грешка на ред на който има само: </td>
 
root321 каза:
не става...

прецаква се всичкия код като сложа този ...

дава грешка на ред на който има само: </td>
Дай си кода. Най-веротно си изпуснал ; в края на реда.
 
Код:
    <td width="60%" valign="top">
	
	<table width="100%" border="0" cellspacing="0" cellpadding="0">
  <tr>
    <td><img src="images/menuc.gif" alt=""></td>
    <td width="100%" class="menubg">Последни вицове</td>
    <td><img src="images/menuc.gif" alt=""></td>
  </tr>
  <tr>
    <td colspan="3" class="menubrd">
<div align="center">



<?
include "conn.php";
$sql=mysql_query("SELECT * FROM `vicove` WHERE `id` = '4' LIMIT 1") or die(mysql_error());
while ($row=mysql_fetch_array($sql)){
$id=$row['id'];
$ot=$row['ot'];
$vic=$row['vic'];
$date=$row['date'];
$cat=$row['cat'];
echo "<span style='font-size:11px; color:#999999;'>Добавен от $ot на $date, категория <a href='index.php?page=cat&cat=$cat' class='catego'>$cat</a></span><br><br>
<div align='left' class='vicove'>$vic</div><br><br><hr>";
}


?>
<?php
$query = mysql_query("SELECT * FROM `novini` ORDER by reiting DESC LIMIT 5");
while($r = mysql_fetch_assoc($query)){
echo $r['reiting'];
?>


</div>
</td>
    </tr>
 
	<tr>
    <td><img src="images/dmenul.gif" alt=""></td>
    <td width="100%" class="dmenubg"></td>
    <td><img src="images/dmenur.gif" alt=""></td>
  </tr>
</table>
<br>
		
	
	</td>
 
PHP:
  <td width="60%" valign="top">
   
   <table width="100%" border="0" cellspacing="0" cellpadding="0">
  <tr>
    <td><img src="images/menuc.gif" alt=""></td>
    <td width="100%" class="menubg">Последни вицове</td>
    <td><img src="images/menuc.gif" alt=""></td>
  </tr>
  <tr>
    <td colspan="3" class="menubrd">
<div align="center">



<?
include "conn.php";
$sql=mysql_query("SELECT * FROM `vicove` WHERE `id` = '4' LIMIT 1") or die(mysql_error());
while ($row=mysql_fetch_array($sql)){
$id=$row['id'];
$ot=$row['ot'];
$vic=$row['vic'];
$date=$row['date'];
$cat=$row['cat'];
echo "<span style='font-size:11px; color:#999999;'>Добавен от $ot на $date, категория <a href='index.php?page=cat&cat=$cat' class='catego'>$cat</a></span><br><br>
<div align='left' class='vicove'>$vic</div><br><br><hr>";
}


?>
<?php
$query = mysql_query("SELECT * FROM `vicove` ORDER by show DESC LIMIT 5");
while($r = mysql_fetch_assoc($query)){
echo $r['show'];
}
?>


</div>
</td>
    </tr>
 
   <tr>
    <td><img src="images/dmenul.gif" alt=""></td>
    <td width="100%" class="dmenubg"></td>
    <td><img src="images/dmenur.gif" alt=""></td>
  </tr>
</table>
<br>
      
   
   </td>
 
сега е ок

а как мпга да направя да се показват и новините
а не само рейтингите
 
Добавяш си в цикъла:
PHP:
echo $row['news']; // ако вадиш от първата заявка.

echo $r['newst']; // ако вадиш от втората заявка.
 
така, и още нещо :D

как да направя заглавието да е линк ?

<a href=\"index.php?page=show&novina=$row[id]\">$row[zaglavie]</a>

така по принцип го правя.

как да го вмъкна в случая
 
root321 каза:
така, и още нещо :D

как да направя заглавието да е линк ?

<a href="index.php?page=show&novina=$row[id]">$row[zaglavie]</a>

така по принцип го правя.

как да го вмъкна в случая
Не се ли получава, така?
 
tedo96 каза:
root321 каза:
така, и още нещо :D

как да направя заглавието да е линк ?

<a href="index.php?page=show&novina=$row[id]">$row[zaglavie]</a>

така по принцип го правя.

как да го вмъкна в случая
Не се ли получава, така?

получава се

значи сега изкарвам колко му е рейтинга и до него заглавието

аз искам да може да се кликне на заглавието и да се иде в новината
 
PHP:
<?php
$query = mysql_query("SELECT * FROM `vicove` ORDER by shows DESC LIMIT 5");
while($r = mysql_fetch_assoc($query)){
echo $r['shows'] . $r['ot'] .'<br />';
}
?>

$r['ot'] - това ot трябва да го направя на линк
 
PHP:
<?php
$query = mysql_query("SELECT * FROM `vicove` ORDER by shows DESC LIMIT 5");
while($r = mysql_fetch_assoc($query)){
echo $r['shows'] .'<a href=\"index.php?page=show&novina=$r[ot]\">'. $r['ot'] .'</a><br />';
}
?>
 
Не става.

линка става от вида сайта.инфо/%22index.php?page=show&novina=$row[id]%5C%22

а трябва да е така: сайта.инфо/index.php?page=show&novina=143
 
PHP:
<?php
$query = mysql_query("SELECT * FROM `vicove` ORDER by shows DESC LIMIT 5");
while($r = mysql_fetch_assoc($query)){
echo $r['shows']."<a href=\"index.php?page=show&novina=$r[ot]\">".$r['ot']."</a><br />";
}
?>
 
Измъчи ме бе човек... :D
Еми добавяш си ."<br />".
между тях. Този код не си го давал и не мога да ти го направя.
 

Back
Горе