Avatar billede xeox Nybegynder
23. oktober 2004 - 18:37 Der er 1 løsning

hvordan laver man popup +mysql?

Hej eksperter.

Jeg har følgende script:

<?
$dir = "./galleri/";
// Det antal billeder der skal vises ad gangen
$antal = 8;
// Henter startnummeret.
$num = ($_GET['num']) ? (int) $_GET['num']-1 : 0;
function GetFileName($file) {
$part = explode(".", $file);
$file = "";
for($i=0;$i<count($part);$i++) {
  $file = $file . $part[$i];
}

return $file;
}

if ($handle = opendir($dir)) {
    while (false !== ($file = readdir($handle))) {
        if ($file != "." && $file != ".." && $file != "Thumbs.db" && $file != "thumbs" && $file != "") {
            $files[] = $file;

        }
    }
    closedir($handle);
}
$td = 0;
sort($files);
echo "<center>";
// Tæller hvor mange filer der er
$antal_filer = sizeof($files);
// Sætter det næste og forrige nummer
$nextnum = $num+$antal+1;
$prevnum = $num-$antal;
// Tester om der skal laves en forrige eller næste link
if ($num >= $antal) echo "<a href='galleri.php?num=$prevnum'>Forrige $antal</a>&nbsp;&nbsp;&nbsp;";
if ($antal_filer > $nextnum) echo "<a href='galleri.php?num=$nextnum'>Næste $antal</a>";
echo "</center>\n<table cellpadding=\"0\" cellspacing=\"0\" width=\"100%\" align=\"center\"> ";
  for($i=$num;$i<$num+$antal;$i++){
        $td++;
        if($td == 1) {echo "<tr>\n"; }
        // Tester om der er flere billeder at lave
        if ($i<sizeof($files)){
        ?>
<td align="center" width="25%">
                   
      <table cellpadding="0" cellspacing="5" align="left">
        <tr>
                       
         
      <td align="center" style="border: 1px solid #ffffff;"><a href="java script:popImage('<? echo $dir.$files[$i]; ?>','<? echo $i; ?>')">
        <img src="<? echo $dir.$files[$i]; ?>" border="0" width="99" height="86">
        </a> </td>
        </tr>
        <tr>
          <td align="center" style="border: 1px solid #ffffff;"><span class="style1">L&aelig;s info </span></td>
        </tr>
  </table>
</td>
        <?
        }
        if($td == 4) {echo "</tr>\n"; $td = 0;}
}
?>




Jeg håber i vil hjælpe mig med at lave dette script lidt om, så den henter alle billeder i min mysql DB i en tabel der hedder:

CREATE TABLE `jgalleri` (
  `id` int(10) NOT NULL auto_increment,
  `navn` text,
  `upfile` text,
  `info` text,
  PRIMARY KEY  (`id`)
) TYPE=MyISAM AUTO_INCREMENT=11 ;


hvor billederne er den som hedder "upfile", den skal stadig sætte billeder som de er nu, 4 hen, og så en ny række.

Når det er lavet kunne jeg virkelig godt tænke mig at få lavet så der kom en popup når man trykkede på "læs info" med størrelsen 500x500, der må ikke være navigation og adr. linje osvosv. på popup siden skal billede, $navn og $info fremgå .. men det kan jeg selv lave hvis man kan komme til at sætte en html kode ind i det.

Jeg håber at det kan lade sig gøre.

mvh
Avatar billede xeox Nybegynder
26. oktober 2004 - 11:24 #1
-lukket-
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