Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php][mysql] usuwanie rekordu
Forum PHP.pl > Forum > PHP
merdenoms
Prosze o pomoc. Mama galerie zdjec gdzie nazwa zdjecia pobierana jest z bazy i chcialbym pod kazdym zdjeciem dodac link do jego usuwania (usuwanie rekordu z bazy + pliku ze zdjeciem). Nie wiem czy dobrze przekazuje nazwę.


Kod
$usun = $_GET["usun"];
         if ($plik_nazwa==$usun)
        {
      // unlink("galeria/$plik_nazwa");
      
        $sql = "DELETE FROM obraz WHERE plik_nazwa=$plik_nazwa";
        mysql_query($sql, $my);
        }
        
        
      
          
          while ($rek=mysql_fetch_row($zap)) {
          list($id,$opis,$plik_nazwa)=$rek;    
              echo "<td width='150' align='center'>
              <a href='galeria/$plik_nazwa' rel='lightbox[galeria]'>
               <img src='galeria/$plik_nazwa' style='border=:1px solid;  border-color:#666666;'  border='1'></a>
    $id
    
    $opis
  <a  href=usun2.php?usun=$plik_nazwa>Usun</a></td>";
                  $i++;
_olo_1984
  1. <?php
  2. // rozumiem ze to kawalek pliku usun 2
  3. if(isset($_GET['usun'])) // niezabezpieczone
  4. {
  5.  unlink("galeria/$_GET['usun']");
  6.      
  7.  $sql = "DELETE FROM obraz WHERE plik_nazwa=$_GET['usun']";
  8.  mysql_query($sql, $my);
  9. }
  10.        
  11.        
  12.      
  13. $zap = mysql_query("SELECT * FROM obraz") or die(mysql_error());
  14. $i = 0;
  15. while ($rek=mysql_fetch_array($zap)) {  
  16.  echo '<td width="150" align="center">
  17.          <a href="galeria/'.$rek['plik_nazwa'].'" rel="lightbox[galeria]'>
  18.          <img src="galeria/'.$plik_nazwa.' style="border=:1px solid;  border-color:#666666;" border="1" />
  19.          </a>';
  20.  echo $rek['id'].' '.$rek['opis'];    
  21.  echo '<a href="usun2.php?usun='.$rek['plik_nazwa'].'">Usun</a></td>;
  22.  $i++;
  23. } // pobrales i wyswietlisles wszystkie obrazki
  24. ?>


ja bym to tak zrobił ...
pozdr
merdenoms
Chyba cos namieszalem albo czegos brakuje. Wklejam jeszcze raz tym razem cały skrypt.

  1. <table><tr>  
  2. <?php
  3.    
  4.  
  5.  
  6.  
  7.    
  8.  
  9.  $my=mysql_connect("localhost","u","p");
  10.  if (!mysql_select_db("baza",$my)) {
  11.    echo "err:selectdb\n";
  12.  exit;
  13.      
  14.  if(isset($_GET['usun'])) // niezabezpieczone
  15.  {
  16.  // unlink("galeria/$_GET['usun']");
  17.      
  18.  
  19.  mysql_query("DELETE FROM obraz WHERE plik_nazwa=$_GET['usun']", $my);
  20.  }
  21.        
  22.        
  23.      
  24.  $zap = mysql_query("SELECT * FROM obraz") or die(mysql_error());
  25.  $i = 0;
  26.  while ($rek=mysql_fetch_array($zap)) {  
  27.   echo '<td width="150" align="center">
  28.           <a href="galeria/'.$rek['plik_nazwa'].'" rel="lightbox[galeria]">
  29.           <img src="galeria/'.$rek['$plik_nazwa'].'" style="border=:1px solid;  border-color:#666666;" border="1" />
  30.           </a>';
  31.   echo $rek['id'].' '.$rek['opis'];    
  32.   echo '<a href="usun2.php?usun='.$rek['plik_nazwa'].'">Usun</a></td>';
  33.   $i++;
  34.   if($i==5){
  35.                  echo '</tr><tr>';
  36.                  $i=0;
  37.              }
  38.  }
  39.    
  40.  
  41.  ?>
  42.  </table>
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.