Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Usuwanie treści formularza zapisanego w bazie
pdg1264
post
Post #1





Grupa: Zarejestrowani
Postów: 41
Pomógł: 1
Dołączył: 17.05.2014

Ostrzeżenie: (0%)
-----


Witam mam problem zrobiłem skrypt zapisujący dane z formularza do bazy danych i chcę teraz dodać że po kliknięciu przycisku się to usunie ale coś mi nie działa

Index.php
  1. <?php
  2. $con=mysqli_connect("xx","xx","xx","xx");
  3. // Check connection
  4. if (mysqli_connect_errno()) {
  5. echo "Błąd podczas łączenia z bazą danych: " . mysqli_connect_error();
  6. }
  7.  
  8. $result = mysqli_query($con,"SELECT * FROM Lokalizacja");
  9.  
  10. echo "<table border='1' width='100%'>
  11. <tr>
  12. <th><form action=insert.php method=post></th>
  13. <th>Nick: <input type=text name=Nick maxlength=20 size=20></th>
  14. <th>Panstwo: <input type=text name=Panstwo maxlength=20 size=20></th>
  15. <th>Miasto: <input type=text name=Miasto maxlength=20 size=20><input type=submit></form></th>
  16. </tr>
  17.  
  18. <tr>
  19. <th>ID</th>
  20. <th>Nick</th>
  21. <th>Panstwo</th>
  22. <th>Miasto</th>
  23. </tr>";
  24.  
  25. while($row = mysqli_fetch_array($result)) {
  26. echo "<tr>";
  27. echo "<td width='5%'>" . $row['ID'] . "</td>";
  28. echo "<td width='30%'>" . $row['Nick'] . "</td>";
  29. echo "<td width='30%'>" . $row['Panstwo'] . "</td>";
  30. echo "<td width='30%'>" . $row['Miasto'] . "</td>";
  31. echo "<td width='5%'><form action=delete.php><input type=button value=Usun></form></td>";
  32. echo "</tr>";
  33. }
  34.  
  35. echo "</table>";
  36.  
  37.  
  38. mysqli_close($con);
  39. ?>


insert.php

  1. <?php
  2. $con=mysqli_connect("xx","xx","xx","xx");
  3. // Check connection
  4. if (mysqli_connect_errno()) {
  5. echo "Błąd podczas łączenia z bazą danych: " . mysqli_connect_error();
  6. }
  7.  
  8. // escape variables for security
  9. $Nick = mysqli_real_escape_string($con, $_POST['Nick']);
  10. $Panstwo = mysqli_real_escape_string($con, $_POST['Panstwo']);
  11. $Miasto = mysqli_real_escape_string($con, $_POST['Miasto']);
  12.  
  13. $sql="INSERT INTO Lokalizacja (Nick, Panstwo, Miasto)
  14. VALUES ('$Nick', '$Panstwo', '$Miasto')";
  15.  
  16. if (!mysqli_query($con,$sql)) {
  17. die('Error: ' . mysqli_error($con));
  18. }
  19. echo "Dodano Pomyslnie";
  20.  
  21. mysqli_close($con);
  22. ?>


delete.php
  1. <?php
  2. $con=mysqli_connect("xx","xx","xx","xx");
  3. // Check connection
  4. if (mysqli_connect_errno()) {
  5. echo "Błąd podczas łączenia z bazą danych: " . mysqli_connect_error();
  6. }
  7. $ID = mysqli_real_escape_string($con, $_POST['ID']);
  8. $Nick = mysqli_real_escape_string($con, $_POST['Nick']);
  9. $Panstwo = mysqli_real_escape_string($con, $_POST['Panstwo']);
  10. $Miasto = mysqli_real_escape_string($con, $_POST['Miasto']);
  11.  
  12. mysqli_query($con,"DELETE FROM Lokalizacja WHERE ID='$ID', Nick='$Nick', Panstwo='$Panstwo', Miasto='$Miasto' ");
  13.  
  14. mysqli_close($con);
  15. ?>


Mógłby ktoś napisać jak zrobić by to działało ?
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 14.09.2025 - 22:01