Avatar billede -padde- Nybegynder
29. juli 2004 - 01:16 Der er 3 kommentarer og
1 løsning

sider i php

Hejsa, jeg fik en til at lave (her fra exp) det her :
http://padden.frac.dk/galleri/6/galleri.php?page=0

Problemet er at det pageing der er deri...det fucker VOLD grumt
det er meningen der fx at det skulle være 3x3 billeder...men på
http://padden.frac.dk/galleri/6/galleri.php?page=9 der fucker den op...

Jeg havde så tænkt mig at få et pageing system som www.madsass.dk, hvor der står :
« Forrige | 1 2 3 4 5 6 7 8 9 | Næste »

Sql dump:
CREATE TABLE `test` (
  `sti` text NOT NULL,
  `kommentar` text NOT NULL
) TYPE=MyISAM;

Galleri.php :
http://kyusho.dk/andet/galleri.phps

Tror ikke der skal bruges mere :) starter på 150 :) smider gerne op på 200 :)
Avatar billede gil-galad Nybegynder
29. juli 2004 - 01:20 #1
hvordan ser koden ud?
Avatar billede -padde- Nybegynder
29. juli 2004 - 01:25 #2
tja..til galleriet :P den ligger jo på http://kyusho.dk/andet/galleri.phps
men jeg kan godt lige smide den her da, det var bare så det ikke fyldte for meget :

<?
require_once('../../top.php');
require_once('../mysql.php');
$tael = $page+9;
echo "<table><tr><td>";
$query = mysql_query("SELECT * FROM test ORDER BY sti LIMIT $page, $tael");
$sti = 'files/' . $file_array['name'];
$tal = 0;
while($row = mysql_fetch_array($query))
    {   
$tal++;
    echo "<a target='_blank' href=\"$row[sti]\"><img width='155' height='155' border='0' src=\"$row[sti]\" alt=\"$row[kommentar]\"></a>";
   
    $l = $tal/3;
    if($l - floor($l) == 0)
        {
        echo "</td></tr><tr><td>";
        }
    else
        {
        echo "</td><td>";
        }
}
echo "<a href=\"galleri.php?page=$tael\">Næste</a></table></tr></td>";
require_once('../../bund.php');
?>
Avatar billede detox Nybegynder
29. juli 2004 - 07:21 #3
<?
require_once('../../top.php');
require_once('../mysql.php');
$page = isset($_GET['page']) ? $_GET['page'] : 0;
$antal = 9;
$naeste = $page+$antal;
$forrige = $page-$antal;
echo "<table>\n";
$antal_r = mysql_result(mysql_query("SELECT count(*) FROM test"),0);
$query = mysql_query("SELECT * FROM test ORDER BY sti LIMIT $page, $antal");
$tal = 0;
while($row = mysql_fetch_array($query)) {
    if($tal%3 == 0) echo "<tr>\n";
    $tal++;
    echo "<td><a target='_blank' href='$row[sti]'><img style='width:155px; height:155px; border-width:0px' src='$row[sti]' alt='$row[kommentar]'></a></td>\n";
    if($tal%3 == 0) echo "</tr>\n";
}
if($tal%3 != 0) echo "</tr>\n";
echo "</table>\n";
if($page>0) {
    echo "<a style='text-decoration: none' href='galleri.php?page=".$forrige."'>Forrige </a>";
} else {
    echo "Forrige ";
}
for($i=0;$i<$antal_r;$i+=9) {
    $side = (int)$i/$antal+1;
    echo "<a style='text-decoration: none' href='galleri.php?page=$i'> $side </a>";
}
if($antal_r>$naeste) {
    echo "<a style='text-decoration: none' href='galleri.php?page=$naeste'>Næste</a>";
} else {
    echo "Næste";
}
require_once('../../bund.php');
?>
Avatar billede -padde- Nybegynder
29. juli 2004 - 15:17 #4
detox :D du er fandme nice ;) takker det virker ;)
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

IT-JOB

Forsvarsministeriets Materiel- og Indkøbsstyrelse

Informationssikkerhedsofficer til Akkreditering & Compliance

Forsvarsministeriets Materiel- og Indkøbsstyrelse

IT-specialist til Lokal IT Servicecenter ved Personelkommandoen

Forsvarsministeriets Materiel- og Indkøbsstyrelse

Teknisk Projektleder til Forsvarets data- og AI-projekter

Everllence

Software Developer