Avatar billede fiskemanden Nybegynder
27. juli 2003 - 02:42 Der er 13 kommentarer og
1 løsning

Sortere billeder i mappe

Jeg har dette script som tager alle billeder i en mappe og viser dem på siden....

Problemet er bare, at billederne kommer i noget der i mine øjne ligner tilfælgig rækkefølge...
Billederne er taget med digitalkamera og har derfor navne som PIC_203.jpg


<table width="100%"><?php
function getcomment($billede) {
include("database.php");
    mysql_connect($server, $db_user, $db_pass) or die ("Database fejl");
    mysql_select_db($database);
    $userID = $usid;
    $result = mysql_query("SELECT tekst FROM billedebeskrivelse WHERE billede='$billede' ORDER BY id DESC LIMIT 1") or die (mysql_error());
    while($row = mysql_fetch_array($result)){
        if (!empty($row[tekst])) {
        echo "<br>$row[tekst]";
        } else {
        echo "<br>-";
        }
    }
}

$default_dir = "./billeder/kampe/".$_GET[folder]; // Relative to current location
$count = 1;
$getfolder = $_GET[folder];
if(!($dp = opendir($default_dir))) die("Kunne ikke finde galleriet $default_dir");
    $result = mysql_query("SELECT * FROM galleri WHERE mappe='$getfolder' LIMIT 1") or die (mysql_error());
    while($row = mysql_fetch_array($result)){
    $beskrivelse = nl2br($row[beskrivelse]);
        echo "<font size=+1>$row[navn]</font><br>$beskrivelse<br><br>";
    }
$overall = 1;
while($file = readdir($dp)){
    if($file != '.' && $file != '..' && stristr($file,"jpg")) {
    if ($count == 4) {
    echo "<tr>";
    $count = 1;
    }
    echo "<td><a href=\"index.php?inc=visbillede.php&pic=$overall&folder=$_GET[folder]\"><center><img border=0 src=\"./gen.php?$default_dir/$file\"></a>";
    $overall=$overall+1;
    getcomment("$default_dir/$file");
    echo "</center></td>\r\n";
    if ($count == 4) {
        echo "<tr>";
        $count = 1;
    }
        $count=$count+1;
    }
}
echo "</table>";
?>
Avatar billede ahv Nybegynder
27. juli 2003 - 02:49 #1
Prøv ->

<table width="100%"><?php
function getcomment($billede) {
include("database.php");
    mysql_connect($server, $db_user, $db_pass) or die ("Database fejl");
    mysql_select_db($database);
    $userID = $usid;
    $result = mysql_query("SELECT tekst FROM billedebeskrivelse WHERE billede='$billede' ORDER BY id DESC LIMIT 1") or die (mysql_error());
    while($row = mysql_fetch_array($result)){
        if (!empty($row[tekst])) {
        echo "<br>$row[tekst]";
        } else {
        echo "<br>-";
        }
    }
}

$default_dir = "./billeder/kampe/".$_GET[folder]; // Relative to current location
$count = 1;
$getfolder = $_GET[folder];
if(!($dp = opendir($default_dir))) die("Kunne ikke finde galleriet $default_dir");
    $result = mysql_query("SELECT * FROM galleri WHERE mappe='$getfolder' LIMIT 1") or die (mysql_error());
    while($row = mysql_fetch_array($result)){
    $beskrivelse = nl2br($row[beskrivelse]);
        echo "<font size=+1>$row[navn]</font><br>$beskrivelse<br><br>";
    }
$overall = 1;
while (($fil = readdir($dp)) !== false) {
    if ($fil != "." && $fil != ".." && !is_dir($mappe."/".$fil) && stristr($file,"jpg")) {
        $billeder[] = "$fil";
    }
}
closedir($handle);
sort($billeder);
while($billeder[$i] != "") {
    if ($count == 4) {
    echo "<tr>";
    $count = 1;
    }
    echo "<td><a href=\"index.php?inc=visbillede.php&pic=$overall&folder=$_GET[folder]\"><center><img border=0 src=\"./gen.php?$default_dir/$file\"></a>";
    $overall=$overall+1;
    getcomment("$default_dir/$file");
    echo "</center></td>\r\n";
    if ($count == 4) {
        echo "<tr>";
        $count = 1;
    }
        $count=$count+1;
}
echo "</table>";
?>
Avatar billede ahv Nybegynder
27. juli 2003 - 02:49 #2
Hov ->

<table width="100%"><?php
function getcomment($billede) {
include("database.php");
    mysql_connect($server, $db_user, $db_pass) or die ("Database fejl");
    mysql_select_db($database);
    $userID = $usid;
    $result = mysql_query("SELECT tekst FROM billedebeskrivelse WHERE billede='$billede' ORDER BY id DESC LIMIT 1") or die (mysql_error());
    while($row = mysql_fetch_array($result)){
        if (!empty($row[tekst])) {
        echo "<br>$row[tekst]";
        } else {
        echo "<br>-";
        }
    }
}

$default_dir = "./billeder/kampe/".$_GET[folder]; // Relative to current location
$count = 1;
$getfolder = $_GET[folder];
if(!($dp = opendir($default_dir))) die("Kunne ikke finde galleriet $default_dir");
    $result = mysql_query("SELECT * FROM galleri WHERE mappe='$getfolder' LIMIT 1") or die (mysql_error());
    while($row = mysql_fetch_array($result)){
    $beskrivelse = nl2br($row[beskrivelse]);
        echo "<font size=+1>$row[navn]</font><br>$beskrivelse<br><br>";
    }
$overall = 1;
while (($fil = readdir($dp)) !== false) {
    if ($fil != "." && $fil != ".." && !is_dir($mappe."/".$fil) && stristr($file,"jpg")) {
        $billeder[] = "$fil";
    }
}
sort($billeder);
while($billeder[$i] != "") {
    if ($count == 4) {
    echo "<tr>";
    $count = 1;
    }
    echo "<td><a href=\"index.php?inc=visbillede.php&pic=$overall&folder=$_GET[folder]\"><center><img border=0 src=\"./gen.php?$default_dir/$file\"></a>";
    $overall=$overall+1;
    getcomment("$default_dir/$file");
    echo "</center></td>\r\n";
    if ($count == 4) {
        echo "<tr>";
        $count = 1;
    }
        $count=$count+1;
}
echo "</table>";
?>
Avatar billede fiskemanden Nybegynder
27. juli 2003 - 02:54 #3
Warning: is_dir() [function.is-dir]: SAFE MODE Restriction in effect. The script whose uid is 65534 is not allowed to access / owned by uid 0 in /STORE/fcknet_dk/public_html/thumbs.php on line 28
Avatar billede ahv Nybegynder
27. juli 2003 - 02:55 #4
<table width="100%"><?php
function getcomment($billede) {
include("database.php");
    mysql_connect($server, $db_user, $db_pass) or die ("Database fejl");
    mysql_select_db($database);
    $userID = $usid;
    $result = mysql_query("SELECT tekst FROM billedebeskrivelse WHERE billede='$billede' ORDER BY id DESC LIMIT 1") or die (mysql_error());
    while($row = mysql_fetch_array($result)){
        if (!empty($row[tekst])) {
        echo "<br>$row[tekst]";
        } else {
        echo "<br>-";
        }
    }
}

$default_dir = "./billeder/kampe/".$_GET[folder]; // Relative to current location
$count = 1;
$getfolder = $_GET[folder];
if(!($dp = opendir($default_dir))) die("Kunne ikke finde galleriet $default_dir");
    $result = mysql_query("SELECT * FROM galleri WHERE mappe='$getfolder' LIMIT 1") or die (mysql_error());
    while($row = mysql_fetch_array($result)){
    $beskrivelse = nl2br($row[beskrivelse]);
        echo "<font size=+1>$row[navn]</font><br>$beskrivelse<br><br>";
    }
$overall = 1;
while (($fil = readdir($dp)) !== false) {
    if ($fil != "." && $fil != ".." && !is_dir($default_dir."/".$fil) && stristr($file,"jpg")) {
        $billeder[] = "$fil";
    }
}
sort($billeder);
while($billeder[$i] != "") {
    if ($count == 4) {
    echo "<tr>";
    $count = 1;
    }
    echo "<td><a href=\"index.php?inc=visbillede.php&pic=$overall&folder=$_GET[folder]\"><center><img border=0 src=\"./gen.php?$default_dir/$file\"></a>";
    $overall=$overall+1;
    getcomment("$default_dir/$file");
    echo "</center></td>\r\n";
    if ($count == 4) {
        echo "<tr>";
        $count = 1;
    }
        $count=$count+1;
}
echo "</table>";
?>
Avatar billede fiskemanden Nybegynder
27. juli 2003 - 02:56 #5
Warning: sort() expects parameter 1 to be array, null given in /STORE/fcknet_dk/public_html/thumbs.php on line 32
Avatar billede ahv Nybegynder
27. juli 2003 - 02:58 #6
<table width="100%"><?php
function getcomment($billede) {
include("database.php");
    mysql_connect($server, $db_user, $db_pass) or die ("Database fejl");
    mysql_select_db($database);
    $userID = $usid;
    $result = mysql_query("SELECT tekst FROM billedebeskrivelse WHERE billede='$billede' ORDER BY id DESC LIMIT 1") or die (mysql_error());
    while($row = mysql_fetch_array($result)){
        if (!empty($row[tekst])) {
        echo "<br>$row[tekst]";
        } else {
        echo "<br>-";
        }
    }
}

$default_dir = "./billeder/kampe/".$_GET[folder]; // Relative to current location
$count = 1;
$getfolder = $_GET[folder];
if(!($dp = opendir($default_dir))) die("Kunne ikke finde galleriet $default_dir");
    $result = mysql_query("SELECT * FROM galleri WHERE mappe='$getfolder' LIMIT 1") or die (mysql_error());
    while($row = mysql_fetch_array($result)){
    $beskrivelse = nl2br($row[beskrivelse]);
        echo "<font size=+1>$row[navn]</font><br>$beskrivelse<br><br>";
    }
$overall = 1;
while (($fil = readdir($dp)) !== false) {
    if ($fil != "." && $fil != ".." && !is_dir($default_dir."/".$fil) && stristr($fil,"jpg")) {
        $billeder[] = "$fil";
    }
}
sort($billeder);
while($billeder[$i] != "") {
    if ($count == 4) {
    echo "<tr>";
    $count = 1;
    }
    echo "<td><a href=\"index.php?inc=visbillede.php&pic=$overall&folder=$_GET[folder]\"><center><img border=0 src=\"./gen.php?$default_dir/$file\"></a>";
    $overall=$overall+1;
    getcomment("$default_dir/$file");
    echo "</center></td>\r\n";
    if ($count == 4) {
        echo "<tr>";
        $count = 1;
    }
        $count=$count+1;
}
echo "</table>";
?>
Avatar billede fiskemanden Nybegynder
27. juli 2003 - 03:00 #7
Warning: sort() expects parameter 1 to be array, null given in /STORE/fcknet_dk/public_html/thumbs.php on line 32
Avatar billede ahv Nybegynder
27. juli 2003 - 03:09 #8
<?php
function getcomment($billede) {
    include("database.php");
    mysql_connect($server, $db_user, $db_pass) or die ("Database fejl");
    mysql_select_db($database);
    $userID = $usid;
    $result = mysql_query("SELECT tekst FROM billedebeskrivelse WHERE billede='$billede' ORDER BY id DESC LIMIT 1") or die (mysql_error());
    while($row = mysql_fetch_array($result)){
        if (!empty($row[tekst])) {
            echo "<br>$row[tekst]";
        } else {
            echo "<br>-";
        }
    }
}
$default_dir = "./billeder/kampe/".$_GET[folder]; // Relative to current location
$count = 1;
$getfolder = $_GET['folder'];
?>

<table width="100%">

<?php
if(!($dp = opendir($default_dir))) die("Kunne ikke finde galleriet $default_dir");

$result = mysql_query("SELECT * FROM galleri WHERE mappe='$getfolder' LIMIT 1") or die (mysql_error());
while($row = mysql_fetch_array($result)){
    $beskrivelse = nl2br($row['beskrivelse']);
    echo "<font size=+1>$row[navn]</font><br>$beskrivelse<br><br>";
}
$overall = 1;
closedir($dp);
$handle = opendir($default_dir);
while (($fil = readdir($handle)) !== false) {
    if ($fil != "." && $fil != ".." && !is_dir($default_dir."/".$fil) && stristr($file,"jpg")) {
        $file[] = "$fil";
    }
}

sort($file);
while($file[$i] != "") {
    if ($count == 4) {
        echo "<tr>";
        $count = 1;
    }
    echo "<td><a href=\"index.php?inc=visbillede.php&pic=$overall&folder=$_GET[folder]\"><center><img border=0 src=\"./gen.php?$default_dir/$file\"></a>";
    $overall=$overall+1;
    getcomment("$default_dir/$file");
    echo "</center></td>\r\n";
    if ($count == 4) {
        echo "<tr>";
        $count = 1;
    }
    $count=$count+1;
    $i++;
}
echo "</table>";
?>
Avatar billede ahv Nybegynder
27. juli 2003 - 03:11 #9
Der er flere fejl ;p Jeg er træt giv mig 5 min.
Avatar billede fiskemanden Nybegynder
27. juli 2003 - 03:15 #10
ok :)
Avatar billede ahv Nybegynder
27. juli 2003 - 03:19 #11
<?php
function getcomment($billede) {
    include("database.php");
    mysql_connect($server, $db_user, $db_pass) or die ("Database fejl");
    mysql_select_db($database);
    $userID = $usid;
    $result = mysql_query("SELECT tekst FROM billedebeskrivelse WHERE billede='$billede' ORDER BY id DESC LIMIT 1") or die (mysql_error());
    while($row = mysql_fetch_array($result)){
        if (!empty($row[tekst])) {
            echo "<br>$row[tekst]";
        } else {
            echo "<br>-";
        }
    }
}
$default_dir = "./billeder/kampe/".$_GET[folder]; // Relative to current location
$count = 1;
$getfolder = $_GET['folder'];
?>

<table width="100%">

<?php
if(!($dp = opendir($default_dir))) die("Kunne ikke finde galleriet $default_dir");

$result = mysql_query("SELECT * FROM galleri WHERE mappe='$getfolder' LIMIT 1") or die (mysql_error());
while($row = mysql_fetch_array($result)){
    $beskrivelse = nl2br($row['beskrivelse']);
    echo "<font size=+1>$row[navn]</font><br>$beskrivelse<br><br>";
}
$overall = 1;
closedir($dp);
$handle = opendir($default_dir);
while (($fil = readdir($handle)) !== false) {
    if ($fil != "." && $fil != ".." && !is_dir($default_dir."/".$fil) && stristr($fil,"jpg")) {
        $file[] = "$fil";
    }
}

if (count($file) > 0) {
    sort($file);
}
$i=0;
while($file[$i] != "") {
    if ($count == 4) {
        echo "<tr>";
        $count = 1;
    }
    echo "<td><a href=\"index.php?inc=visbillede.php&pic=$overall&folder=$_GET[folder]\"><center><img border=0 src=\"./gen.php?$default_dir/$file[$i]\"></a>";
    $overall=$overall+1;
    getcomment("$default_dir/$file[$i]");
    echo "</center></td>\r\n";
    if ($count == 4) {
        echo "<tr>";
        $count = 1;
    }
    $count=$count+1;
    $i++;
}
echo "</table>";
?>
Avatar billede fiskemanden Nybegynder
27. juli 2003 - 03:21 #12
SÅDAN!

Tak for hjælpen.... Kan jeg lokke dig til at kigge på http://www.eksperten.dk/spm/380316 også? :) Tak igen!
Avatar billede ahv Nybegynder
27. juli 2003 - 03:23 #13
Tror lige jeg tager en lur på et par timer først, så ser jeg på det.
Avatar billede fiskemanden Nybegynder
27. juli 2003 - 03:23 #14
ok.... snakkes :)
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