Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php][mysql] usuwanie rekordu i pokazywanie
jaszu
post
Post #1





Grupa: Zarejestrowani
Postów: 50
Pomógł: 0
Dołączył: 20.05.2006

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


witam!
mam taki kod:
  1. <?php
  2. ?>
  3. <?php
  4. include 'conf.inc.php';
  5.  
  6. if ( ! empty( $_POST['login'] ) && ! empty( $_POST['password'] ) )
  7. {
  8. if ( $_POST['login'] == $login && $_POST['password'] == $haslo )
  9. {
  10. $_SESSION['auth'] = '1';
  11. }
  12. else
  13. {
  14. echo 'Podales zly login badz haslo!';
  15. }
  16. }
  17. else
  18. {
  19. echo 'Wprowadz dane do formularza :)<br />';
  20. echo '<a href="./">zaloguj się</a><br />';
  21.  
  22. }
  23. ?>
  24. <?php
  25. if ( isset( $_SESSION['auth'] ) )
  26. {
  27. print("Zalogowany <br />");
  28. print("<a href="upload.php">Dodaj Zdjęcia</a> <br />");
  29. print("<a href="wyloguj.php">Wylgouj</a>");
  30. print("<br /><br /><br /> Usuwanie samochodów <br />");
  31. $wynik = mysql_query("SELECT * FROM samochody ORDER BY id DESC")
  32. or die('Błąd zapytania 2');
  33. if(mysql_num_rows($wynik) > 0) {
  34. echo "<table cellpadding="2" border=1>";
  35. while($r = mysql_fetch_assoc($wynik)) {
  36. echo "<tr>";
  37. echo "<td>".$r['id']."</td>";
  38. echo "<td>".$r['marka']."," .$r['model'].", " .$r['rok'].", ".$r['cena']."</td>";
  39. echo "<td>
  40.  <a href="?a=del&amp;id={$r['id']}">Usuń</a>
  41.  </td>";
  42. echo "</tr>";
  43. }
  44. echo "</table>";
  45. }
  46. $a = trim($_GET['a']);
  47. $id = trim($_GET['id']);
  48. if($a == 'del' and !empty($id)) {
  49. mysql_query("DELETE FROM samochody WHERE id='$id'")
  50. or die('Błąd zapytania: '.mysql_error());
  51. echo 'Samochód został usunęty z bazy';
  52. }
  53.  
  54.  
  55. }
  56. ?>

i chciałbym aby jak klikne w usuń żeby mi się strona już pokazywała z tekstem: Samochód został usunięty z bazy ale żeby nie pokazywało go już w tabeli spowrotem bo pokazuje, musze wpisac jeszcze raz adres strony to go nie pokaże,

Ten post edytował jaszu 27.06.2007, 10:31:36
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
uli
post
Post #2





Grupa: Zarejestrowani
Postów: 318
Pomógł: 6
Dołączył: 27.01.2005

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


Przeładuj stronę.

Np. Zamiast linii:

  1. <?php
  2. echo 'Samochód został usunęty z bazy';
  3. ?>


Coś takiego:

  1. <script language="JavaScript" type="text/javascript">
  2. setTimeout("window.location.replace('TUTAJ_NAZWA_TWOJEJ_STRONY.php')", 0);</script>


@jaszu:
Tibod ma rację (post poniżej). Mój błąd - nie zanalizowałem kodu tylko poleciałem po linii najmniejszego oporu...

Ten post edytował uli 27.06.2007, 11:41:13
Go to the top of the page
+Quote Post
Tibod
post
Post #3





Grupa: Zarejestrowani
Postów: 108
Pomógł: 2
Dołączył: 9.05.2007
Skąd: INTERNET

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


Musisz kod usuwający przenieś ponad kod wyświetlający. Czyli:

  1. <?php
  2. //....
  3. //....
  4. /.....
  5. //usuwanie z bazy
  6. $id = trim($_GET['id']);
  7. if($a == 'del' and !empty($id)) {
  8. mysql_query("DELETE FROM samochody WHERE id='$id'")
  9. or die('Błąd zapytania: '.mysql_error());
  10. echo 'Samochód został usunęty z bazy';
  11. }
  12.  
  13. //wyswietlanie pozostałych samochodów
  14. $wynik = mysql_query("SELECT * FROM samochody ORDER BY id DESC")
  15. or die('Błąd zapytania 2');
  16. if(mysql_num_rows($wynik) > 0) {
  17. echo "<table cellpadding="2" border=1>";
  18. while($r = mysql_fetch_assoc($wynik)) {
  19. echo "<tr>";
  20. echo "<td>".$r['id']."</td>";
  21. echo "<td>".$r['marka']."," .$r['model'].", " .$r['rok'].", ".$r['cena']."</td>";
  22. echo "<td>
  23.  <a href="?a=del&id={$r['id']}">Usuń</a>
  24.  </td>";
  25. echo "</tr>";
  26. }
  27. echo "</table>";
  28. }
  29. $a = trim($_GET['a']);
  30. ?>
Go to the top of the page
+Quote Post

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: 22.08.2025 - 19:53