Avatar billede fbb Nybegynder
06. juni 2004 - 00:06 Der er 8 kommentarer og
1 løsning

top25 udbygget

Hej, jeg skal have lidt hjælp, jeg har lavet en top25 der nu funker fint men den skal kunne lidt mere.
når den udskriver, skal den ved den der ligger nr et udskrive et billede top1.jpg den der ligger nr 2 billede top2.jpg og ved nr 3 top3.jpg resten skal den udskrive topall.jpg.

Håber i forstår; mit kode:
<?php
require_once('top.php');
require_once('db.php');
$res = mysql_query("select * from numsegejlgalleri where hits>=25 && akriv = 'ja' order by (vote/hits) desc limit 0,25");
$i=1;
while ($row = mysql_fetch_array($res)) {
echo $i. '<a href="vis.php?id='.$row[id].'"><img border="0" src="tumble.php?billede='.$row[file_name].'" width="112"

height="82"></a> Gennemsnit:';
if(0 != $row["vote"] && 0 != $row["hits"])
{
    $gennemsnit = $row["vote"] / $row["hits"];
}
echo number_format ( $gennemsnit, 1 );
echo'<br>';
$i++;
}
require_once('bund.php');
?>
Avatar billede dennismp Nybegynder
06. juni 2004 - 00:10 #1
<?php
require_once('top.php');
require_once('db.php');

$pics = array(1 => 'top1.jpg', '2' => 'top2.jpg',  '3' => 'top3.jpg');
$picdefault = 'topall.jpg';

$res = mysql_query("select * from numsegejlgalleri where hits>=25 && akriv = 'ja' order by (vote/hits) desc limit 0,25");
$i=1;
while ($row = mysql_fetch_array($res)) {
  if( isset($pics[$i]) )
    print '<img src="'.$pics[$i].'">';
  else
    print '<img src="'.$picdefault.'">';
echo $i. '<a href="vis.php?id='.$row[id].'"><img border="0" src="tumble.php?billede='.$row[file_name].'" width="112"

height="82"></a> Gennemsnit:';
if(0 != $row["vote"] && 0 != $row["hits"])
{
    $gennemsnit = $row["vote"] / $row["hits"];
}
echo number_format ( $gennemsnit, 1 );
echo'<br>';
$i++;
}
require_once('bund.php'
Avatar billede jammerlab Nybegynder
06. juni 2004 - 00:12 #2
Det er da let nok :)
Du laver da bare en $antal=1; og $antal++;
if($antal = 1) { echo "<img src=top1.jpg>"; }
if($antal = 2) { echo "<img src=top2.jpg>"; }
if($antal = 3) { echo "<img src=top3.jpg>"; }
if($antal > 3) { echo "<img src=topall.jpg>"; }
Avatar billede dennismp Nybegynder
06. juni 2004 - 00:16 #3
... jeg er sikker på at du mener $antal == 1 .. og ikke $antal = 1 :-)
Avatar billede jammerlab Nybegynder
06. juni 2004 - 00:16 #4
*zzz* klokken er mange ;)
Avatar billede fbb Nybegynder
06. juni 2004 - 00:17 #5
Du er squ en php gud ;D tak for hjælpen
Avatar billede fbb Nybegynder
06. juni 2004 - 00:19 #6
dennis din virker bare, bruger brae den..

Ved ikke om i skal dele eller om dennis skal have dem ? da jeg bruger den!
Avatar billede schaefner Juniormester
06. juni 2004 - 00:19 #7
<?php
require_once('top.php');
require_once('db.php');

$i = 1;
$pics = array(1 => 'top1.jpg', 'top2.jpg', 'top3.jpg', 'topall.jpg');

$res = mysql_query("SELECT * FROM numsegejlgalleri WHERE hits>=25 AND akriv = 'ja' ORDER BY (vote/hits) DESC LIMIT 0,25");
while ($row = mysql_fetch_array($res)) {
    echo isset($pics[$i]) ? '<img src="'.$pics[$i].'">' : '<img src="'.$pics[4].'">';
    echo $i. '<a href="vis.php?id='.$row['id'].'"><img border="0" src="tumble.php?billede='.$row['file_name'].'" width="112" height="82"></a>Gennemsnit:';
    if ($row['vote'] != 0 && $row['hits'] != 0) echo round(($row['vote']/$row['hits']), 1);
    echo '<br />';
    $i++;
}
require_once('bund.php');
?>
Avatar billede jammerlab Nybegynder
06. juni 2004 - 00:19 #8
Dennismp som svarede først... hans metode er også noget "pænere" :)
Avatar billede fbb Nybegynder
06. juni 2004 - 00:21 #9
schaefner, den er også nice, men har givet dennis los point, mange tak for den hurtige hjælp1
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester