Hej jag har just lyckas med att göra ett länkarkiv, jag har en räknare för varje länk (en sån som vissar hur många gånger länken har besökts) nu undrar jag om det går att göra så att den länken som har klickats flest gånger ska stå först, den länken som har klickats näst flest gånger ska stå efter den osv.
Jag hoppas att ni förstår hur jag menar!
Länkarkiv
11 svar · 228 visningar · startad av Php
Det går väl att ordna, om du använder en sql-sats som den här
$query= "select * from links order by click desc";
där click är den kolumn som innehåller antal klick.
------------------
essentitia preter non sans multiplicandum
Det fungerar inte jag får följande felmedelande:
Warning: Supplied argument is not a valid MySQL result resource in /web/sites/221/php123/www.php123.f2s.com/lankar.php on line 17
Linje 17=
$query= "select * from lankar order by klick desc";
Här är lite utav koden:
<?
require ("./instal.php");
$kop_lankar = mysql_connect ("$S", "$A", "$L");
mysql_select_db ("$DB");
$query = mysql_query("SELECT * FROM lankar ORDER BY id DESC");
if (mysql_affected_rows() == 0)
{
echo "<p>Inga länkar!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!";
}
else
{
?>
<?
require ("./instal.php");
$kop_lankar = mysql_connect ("$S", "$A", "$L");
mysql_select_db ("$DB");
$query = mysql_query("SELECT * FROM lankar ORDER BY id DESC");
if (mysql_affected_rows([b]$query[/b]) == 0)
{
echo "<p>Inga länkar!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!";
}
else
{
?>
------------------
essentitia preter non sans multiplicandum
Nej du LarsG. mysql_affected_rows() tar inte emot några parametrar. Den reagerar bara inte på en SQL-fråga som innehåller SELECT.
Php borde använda mysql_num_rows($query) istället för mysql_affected_rows() :)
------------------
SPiN, bjorne.w@telia.com
-- Tekniska framsteg är som en yxa i händerna på en kriminell galning / Albert Einstein --
Ja rätt av dig, sammanblandning av mig.
------------------
essentitia preter non sans multiplicandum
[Redigerat av LarsG den 02 nov 2001]
Det fungerar inte!
Har du skrivit som SPiN skrev (och inte enligt mitt felaktiga)?
Vad får du för fel och hur ser koden ut?
------------------
essentitia preter non sans multiplicandum
Så här blir koden:
<?
require ("./instal.php");
$kop_lankar = mysql_connect ("$S", "$A", "$L");
mysql_select_db ("$DB");
$query = mysql_query("SELECT * FROM lankar ORDER BY id DESC");
if (mysql_num_rows($query) == 0)
{
echo "<p>Inga länkar!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!";
}
else
{
?>
Men det fungerar inte jag får inget felmedelande men det fungerar inte så att den länken som har mest klick ska stå först................................
$query = mysql_query("SELECT * FROM lankar ORDER BY klick DESC");
------------------
essentitia preter non sans multiplicandum