Avatar billede stephan_wagner Nybegynder
19. juli 2002 - 04:44 Der er 3 kommentarer

image thumb med komentar uden mysql

Jeg har en side som hedder www.festbilleder.dht.dk der har jeg en masse billeder som hvor jeg bruger et script til at lave thumb som entlig også er godt nok men jeg ville gerne have ændret i scriptet så man ved hjælp af et link kan skrive en komentar til hvert billede.... det må ikke være mysql da jeg ikke kan finde ud af det..... hvis det bliver lavet til mig giver jeg max point altså 200 point til den der kan ændre det gamle script.

Gammelt script:
<?
// NUMBER OF <TD> PER <TR> ( IN ENGLISH: COLUMNS IN THE PAGE :-) )
$td='3';
// BACKGROUND COLOR OF THE PAGE
$bg='white';
// SHOW THE NAME OF THE FILE?
$name='0'; // 1 = yes, 0 = no
// TITLE OF YOUR PAGE
$pagetitle='Tryk på Billederne for at se dem i stor format... :-)';

### --- CHANGE NOTHING BELOW THIS LINE UNLESS YOU ARE OK WITH PHP --- ###

// DIRECTORY NAME
$handle=opendir('.');

// GO
$piccy=array();
$count=0;
// SCAN THE DIR
while (($filename = readdir($handle))!==false) {
  // ADD IN EXTRA FILE TYPES HERE
  if (substr($filename,-4) == ".jpg" || substr($filename,-4) == ".gif" || substr($filename,-4) == ".png" || substr($filename,-4) == ".JPG" || substr($filename,-4) == ".GIF" || substr($filename,-4) == ".PNG"  || substr($filename,-4) == ".BMP" || substr($filename,-4) == ".bmp"){
  if (substr($filename,0,6) == "thumb_"){
    $piccy[$count] = $filename;
    $count++;
  }}}
// CLOSE DIR
closedir($handle); 
// SORT THE FILES
sort($piccy);
reset($piccy);

// DISPLAY LARGE IMAGE
if ($large){
        echo "<html><head><title>Festbilleder - " .$large. "</title></head><body bgcolor=" . $bg . ">";
  echo '<div align="center">';
// IS NAME SELECTED TO SHOW?
  if ($name=="1") {
      if (!(file_exists($large))){
          echo "No file of that name is uploaded.";
          exit;
      }
      echo '<br><font face="verdana" size="1">Valgt Billede: ' . $large . '</font>';}
// SHOW THE PICTURE
  echo '<table width="100%" border=0 cellpadding=0 cellspacing=0>';
  echo '<tr>';
  echo '<td valign="middle" align="center"><a href=java script:history.back(-1)><img src="'.$large.'" alt="'.$large.'" border=0></a></td>';
  echo '<br>';
  echo '</tr></table>';
  echo '<br><br>';
  echo '<a href=java script:history.back(-1)>';
  echo '<font face="verdana" size="1"><--- Tilbage</font></a>';
        }
// NO LARGE PICCY, CREATE TABLE FOR THUMBNAILS:
else{
// start table, if you want cellpadding, cellspacing, colors, set them here
echo '<html><head><title>Festbilleder</title>';
echo '<head>';
echo "<body bgcolor=" . $bg . ">";
echo '<div align="center"><font face="verdana" size="1">' . $pagetitle . '</font><br>';
echo '<br><table width="100%" border=0 cellpadding=0 cellspacing=0>';
echo '<tr>';
// BECAUSE THE <TD> IS SET BY USER, WORK OUT THE PERCENTAGES:
$divider=ceil(100/$td);
if (($divider*$td)>100) $divider--;
// GRAB THE IMAGES
for ($l=0;$l<=sizeof($piccy)-1;$l++){
  $isend = strpos((($l)/$td),".");
  if (!$isend && ($l!=0)){echo "</tr>\n<tr><td colspan=$td><br></td></tr>\n<tr>\n";}
  if ($l==0){echo "\n";}
  // START THE <TD>
  echo '<td width="'.$divider.'%" valign="middle" align="center">';
  // GET THE LARGER PICTURE (IF SELECTED)
  echo "<a href=\"$PHP_SELF?large=".substr($piccy[$l],6)."\">";
  // DISPLAY THE THUMBNAILS
  echo '<img src="'.$piccy[$l].'" alt="'.$piccy[$l].'" border=0></a><br><br>';
  // IS NAME SELECTED TO SHOW?
  if ($name=="1") {
  echo '<font face="verdana" size="1">' . substr($piccy[$l],6) . '</font>';}
  echo '</td>';
  echo"\n";}
  echo '</tr></table></div>';}

?>
Avatar billede stephan_wagner Nybegynder
19. juli 2002 - 04:45 #1
jeg vil have at komentarene bliver gemt i en TXT fil hvis dette kan lade sig gøre
Avatar billede aant Nybegynder
26. juli 2002 - 18:31 #2
Du skriver at det ikke må være MySQL for det kan du ikke finde ud af. Men det er da klart den foretrukne løsning på sådan noget her, og hvis det alligevel bliver lavet til dig kan der vel ikke være noget problem?
Avatar billede aant Nybegynder
26. juli 2002 - 18:35 #3
Dú kunne gøre som med så mange andre ting: Bruge en textfil, som du selv sger. Det er faktisk nemmere end man skulle tro. Det eneste det kræver er at du laver en form med de ting du skal bruge og på "action" siden så køre det igennem sådan at det endelige HTML bliver gemt i textfilen. Jeg vil råde dig til at kalde textfilen det samme som billedet blot med .txt til sidst. Det gør det hele nemmere. Og efter der så er addet noget via formen åbner du filen, lægger det nye ind øverst/nederst (alt efter dig) og viser så .txt-filen sammen med billedet.

Skal du ha hjælp til koden, så skriv endelig.
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