Toon posts:

[PHP/MySQL] Gallery online

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik heb al lang een gallery werkend met Javascript en mini databases die ik met een programma (in QuickBASIC) aan gemaakt worden... heel erg simpel alleemaal maar nu wil ik mijn gallery'z overzetten naar het gebruik van PHP/MySQL

Maar waar moet ik rekening mee houden en wat voor informatie is usefull in de database!?
code:
1
2
3
4
5
6
7
8
9
Gallery
/---------------------------\
| ID | Gallery | Path | Eex |
\---------------------------/

Photo
/-----------------------------------------------------\
| ID | Gid | Photo | size | height | weight | comment |
\-----------------------------------------------------/

of is dit op zich niet zo handig om te gebruiken? en hoe kan ik snel al mijn directory's omzetten naar data voor het tabel gallery en natuurlijk de plaatjes naar Photo :?

Verwijderd

Topicstarter
Adje, zou het ook handig zijn om informatie over de persoon in kwestie toetevoegen? etc :?

Verwijderd

Ik denk dat je hier zelf een antwoord op moet geven: "Wat wil je ermee". Wat wil je trouwens met EEX?

het is trouwens width ipv weight :)

  • Janoz
  • Registratie: Oktober 2000
  • Laatst online: 28-08 12:00

Janoz

Moderator Devschuur®

!litemod

Paar dingen waarop je nog ff zou kunnen letten:
-Is er geen commentaar bij een gallery?
-Is er altijd maar 1 comment bij en foto (of kan het ook 0 zijn)?
-Mag iedereen elke foto bekijken?
-Denk ook eens aan thumbs. (kleine versie)

Ken Thompson's famous line from V6 UNIX is equaly applicable to this post:
'You are not expected to understand this'


Verwijderd

Topicstarter
Op zondag 06 januari 2002 15:07 schreef RobinVR het volgende:
Ik denk dat je hier zelf een antwoord op moet geven: "Wat wil je ermee". Wat wil je trouwens met EEX?

het is trouwens width ipv weight :)
eex? wtf is dat... enuh jah over width: je hebt gelijk :D
Op zondag 06 januari 2002 15:10 schreef Janoz het volgende:
Paar dingen waarop je nog ff zou kunnen letten:
-Is er geen commentaar bij een gallery?
[dan is comment toch gewoon leeg?]

-Is er altijd maar 1 comment bij en foto (of kan het ook 0 zijn)?
[ik niet begrijp]

-Mag iedereen elke foto bekijken?
[tuurlijk ;)]

-Denk ook eens aan thumbs. (kleine versie)
Thumbs staan op de server dus worden niet automatisch gegenereerd al zou dat wel leuker zijn natuurlijk ;)

Verwijderd

Topicstarter
Omdat ik niet weer een topic wil openen dan hier maar :)

Hoe kan ik dit probleem oplossen...
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
<?
function makeGalleryButtons() {
    global $counter, $total, $from;

    echo "<br>";
    if (($from - $counter)+1 > 0) {
        echo "<a href=\"real.php?from=0\"><<</a>&amp;nbsp;";
    }
    // if prev (vorige) show vorige
    if (($from - $counter)+1 > 0) {
        echo "<a href=\"real.php?from=" . ($from - $counter) . "\"><</a>&amp;nbsp;";
    }

    // show pages :-)
    $max = floor($total / $counter);
    for ($i = 0; $i <= $max; $i++) {
         echo "<a href=\"real.php?from=" . ($i * $counter) . "\">$i</a>&amp;nbsp;";
    }
    
    // next?
    if ($from + $counter < $total) {
        echo "<a href=\"real.php?from=" . ($from + $counter) . "\">></a>";
    }

    // last page?
    if ($from + $counter < $total) {
        echo "&amp;nbsp;<a href=\"real.php?from=" . ($max * $counter) . "\">>></a>";
    }
    echo "<br>";

}

function showMain() {
    global $from, $total, $steps, $counter;
    
    $loop = floor($over / $steps);
    $rest = floor($counter % $steps);
    $left = floor($over  - ($loop * $steps));

    $over = $total - $from;

    if ($over >= $counter) {
        $loop = floor($counter / $steps) -1;
        $over = floor($counter % $steps) -1;
        
        for ($Xx = 0; $Xx <= $loop; $Xx++) {
            for ($Yy = 0; $Yy <= $steps-1; $Yy++) {
               $numberTmp = (($from + ($Xx * $loop)) + $Yy) +1;
               
               echo $numberTmp; // <------ goede nummer
               
            }
        echo "<br>";
        }
    }else{
       $loop = floor($over / $steps);
       $rest = floor($counter % $steps);
       $left = $over - ($loop * $steps);

       for ($Xx = 0; $Xx <= $loop; $Xx++) {
           for ($Yy = 0; $Yy <= $steps; $Yy++) {
               $numberTmp = ($from) + ($Xx * $loop) + $Yy;
               
               echo $numberTmp; // <------ goede nummer
               
           }
       echo "<br>";
       }

       for ($Xx = 0; $Xx <= $left -1; $Xx++) {

          echo $numberTmp + $Xx; // <------ goede nummer
          
       }
       echo "<br>";
    }
}


$steps = 4;
$counter = 20;
$id = 12;

$total = 115 // loadGalleryCount($id);

makeGalleryButtons();

    echo "<br>";
    showMain();

makeGalleryButtons();

exit();
?>

als ik $total verander door bv een ander getal kan het zijn dat de laatste gallery niet goed gedisplayed wordt... echt een vaag probleem...

Kan iemand helpen, ik heb alles gepost dat nodig is dussuh pls :) tnx!

Verwijderd

Topicstarter
alvast tnx... ik ben nu werken... en ben onder me werkt nog ff aan het doorspacen wat ik fout doe :)

Verwijderd

Topicstarter
Ik zit nu met een vraagje over deze query
code:
1
SELECT galleryid.*, COUNT(galleryphoto.galleryid) AS count FROM galleryid LEFT JOIN galleryphoto ON galleryid.id = galleryphoto.galleryid GROUP BY galleryid.views AND count LIMIT 0, 30

deze is fout omdat AND count niet gaat werken volgens mij, teminste zonder dat werkt ie wel maar wat wil ik nu?... ik wil de views en counts samen voegen en zo de beste gallery's selecteren... hoe doe ik dat?
Pagina: 1