Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][MYSQL] Usuwanie rekordu bez tworzenia dodatkowych plików
Forum PHP.pl > Forum > Przedszkole
arek33
Mam następujące kody:

plik del.php
  1. <?php
  2.  
  3. require('config.php');
  4.  
  5. $wynik = mysql_query("SELECT * FROM abc")
  6. or die('Błąd zapytania.');
  7.  
  8. if(mysql_num_rows($wynik) > 0) {
  9.    echo "<table>";
  10.    echo "<tr>";
  11.    echo "<td>Lp.</td>";
  12.    echo "<td>Nazwa produktu</td>";
  13.    echo "<td>Cena netto</td>";
  14.    echo "<td>Podatek</td>";
  15.    echo "<td>Cena brutto</td>";
  16.    echo "<td>Usuń</td>";
  17.    echo "</tr>";
  18.  
  19. $i = 1;
  20.  
  21.    while($row = mysql_fetch_array($wynik)) {
  22.        echo "<tr>";
  23.    echo "<td>".$i++."."."</td>";
  24.        echo "<td>".$row['produkt']."</td>";
  25.        echo "<td>".$row['netto']."</td>";
  26.    echo "<td>".$row['podatek']."</td>";
  27.    echo "<td>".$row['brutto']."</td>";
  28.    echo "<td>"<a href=&#092;"del2.php?a=del&id={$row['id']}\">usuń</a></td>";
  29.        echo "</tr>";
  30.                
  31.    }
  32.    echo "</table>";
  33.        
  34. }
  35.  
  36. else { echo "Brak danych."; }
  37.  
  38. ?>


plik del2.php
  1. <?php
  2. $id=$_GET['id'];
  3.    require('config.php');
  4.  
  5. $query=" SELECT * FROM abc WHERE id='$id'";
  6. $result=mysql_query($query);
  7. $num=mysql_numrows($result);
  8.  
  9. $i=0;
  10. while ($i < $num) {
  11. $produkt=mysql_result($result,$i,"produkt");
  12. $netto=mysql_result($result,$i,"netto");
  13.  
  14. ++$i;
  15. }
  16. ?>
  17.  
  18. <p>Usunąc produkt  <b><? echo $produkt; echo ' '; ?></b> z bazy danych ?</p>
  19.  
  20. <form action="usun3.php<?php echo $id; ?>" method="post">
  21. <input type="hidden" name="id" value="<? echo $id; ?>">
  22. <center><input type="submit" name="del" value="Tak" />
  23. <input type="button" name="del" value="Nie" href="index.php" /></center>
  24.  
  25. </form>


plik usun3.php
  1. <?php
  2.  
  3. $id=$_POST['id'];
  4.        
  5.    require('config.php');
  6.  
  7.   $delete = mysql_query("DELETE FROM abc WHERE id='$id'");
  8.   mysql_query($delete);
  9.   mysql_close($c);
  10.   echo "<h4>Produkt usunięty.</h4>";
  11.  
  12. ?>


Czy jest jakaś możliwość, aby załatwić to wszystko w jednym pliku? Myślałem o pętli, ale nic mi już dzisiaj do głowy nie wchodzi.
slawny
Pewnie że się da.
np: if i $_GET
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.