/ Forside / Teknologi / Udvikling / PHP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
PHP
#NavnPoint
rfh 3959
natmaden 3372
poul_from 3310
funbreak 2700
stone47 2230
Jin2k 1960
Angband 1743
Bjerner 1249
refi 1185
10  Interkril.. 1146
Problemer med sletning af flere filer.
Fra : Kasper Nordal Lund


Dato : 14-07-06 09:50

Hej igen.

Jeg har som tidligere beskrevet lavet et lille galleri med en masse
billeder, jeg vil nu have mulighed for at kunne slette de billeder jeg
ikke skal have på sitet mere, men jeg kan ikke rigtigt få det til at
virke.

Jeg har prøvet med følgende:

<?php
      $a_img = array();
      while($imgfile = readdir($dimg))
      if (in_array(strtolower(substr($imgfile,-3)),$allowed_types)) $a_img[] = $imgfile;
      sort($a_img);
      $i=0;
   
echo "<form action=\"{$_SERVER['PHP_SELF']}\" method=\"post\">\n";
      
      foreach ($a_img as $image) {
      //if (isset($_POST['$image'])){
        // unlink ($thumbs.$a_img[$i]);
        // unlink ($pics.$a_img[$i]);
      //}
      //echo "\n";
      echo $_POST['chkbx$a_img[$i]'];
      echo "<td><input type=checkbox id=\"chkbx$a_img[$i]\" name=\"chkbx$a_img[$i]\"><img src=\"$thumbs$image\" width=\"120\" height=\"90\" alt=\"Slet dette billede\" title=\"Slet dette billede\"/><br /></td>\n";
         if (++$i % 3 == 0) echo "</tr><tr>\n";
      }
echo "</tr></table>\n";


?>
   </div>
   </div>
   <div id="bottom-text">
   <input type="submit" value="Slet markerede billeder" name="submit"/>
   </form>
   </div>
   </div>

Som i kan se har jeg leget lidt med det, derfor er det udkommenteret nu.

Mit problem er at jeg ikke kan få fat i de markerede billeder. Jeg har
prøvet med fælgende: echo "$_POST['chkbx$a_img[$i]']"; (også uden if
sætningen) men der kommer intet ud.

Jeg går ud fra at sletningen skal foregå i foreach sætningen så den kan
fange alle de markerede, men jeg er ikke sikker?

Nogen der kan hjælpe mig?

/Kasper

 
 
Martin (14-07-2006)
Kommentar
Fra : Martin


Dato : 14-07-06 14:22

Kasper Nordal Lund wrote:
> echo "<td><input type=checkbox id=\"chkbx$a_img[$i]\" name=\"chkbx$a_img[$i]\"><img src=\"$thumbs$image\" width=\"120\" height=\"90\" alt=\"Slet dette billede\" title=\"Slet dette billede\"/><br /></td>\n";

Det nemmeste når det er checkbox er at gøre således

<input type='checkbox' name='filer[]' value='".$a_img[$i]."' />

Så kan man hente det hele således

foreach($_POST["filer"] AS $img) {
echo $img;
}

Kasper Nordal Lund (14-07-2006)
Kommentar
Fra : Kasper Nordal Lund


Dato : 14-07-06 21:56

On Fri, 14 Jul 2006 15:21:50 +0200, Martin wrote:

> Kasper Nordal Lund wrote:
>> echo "<td><input type=checkbox id=\"chkbx$a_img[$i]\" name=\"chkbx$a_img[$i]\"><img src=\"$thumbs$image\" width=\"120\" height=\"90\" alt=\"Slet dette billede\" title=\"Slet dette billede\"/><br /></td>\n";
>
> Det nemmeste når det er checkbox er at gøre således
>
> <input type='checkbox' name='filer[]' value='".$a_img[$i]."' />
>
> Så kan man hente det hele således
>
> foreach($_POST["filer"] AS $img) {
> echo $img;
> }

Takker, det virker.


Søg
Reklame
Statistik
Spørgsmål : 177558
Tips : 31968
Nyheder : 719565
Indlæg : 6408926
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste