Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> PHP/MySQL - Usuwanie konkretnego wiersza z tabeli
Matol66
post
Post #1





Grupa: Zarejestrowani
Postów: 11
Pomógł: 0
Dołączył: 16.11.2012

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


Mam plik view.php w którym znajduje się poniższy kod, chodzi o to że:

Listuje wszystkie elementy z bazy danych wg. poniższego szablonu, i nie wiem jak usunąć wybrane dane z tabeli. oczywiście zmienna $row['tytul'] w zapytaniu o kasowanie nie może być, bo jest ona pusta po opuszczeniu pętli (chociaż nie wiem dlaczego nie trzyma ostatniej wartości). Próbowałem parserem strony tak aby wyciąć wszystkie znaki pomiędzy <h1 class="tytul"></h1> jednak nie udało mi się tego wdrożyć i mam obawę usunie wszystko, lub tylko pierwszy element. Kolejnym krokiem jaki zastosowałem było przechowywanie tytułów w tablicy, udało się je wylistować z tablicy jednak nie wiem jak odnieść się do tablicy tak aby konkretny element został usunięty. (IMG:style_emoticons/default/co_jest.gif)

  1. $query = "SELECT * FROM tabela1 WHERE creator='".$_SESSION["nick"]."'";
  2. $result = mysql_query($query)
  3. or die("Query failed");
  4.  
  5. while ($row = mysql_fetch_array($result)) {
  6. echo '<form enctype="multipart/form-data" action="myaccount.php?account=view" method="POST">
  7. <h1 class"tytul">' . $row['tytul'] .'</h1>'.
  8. '<img src="../'.$row['obrazek'].'" class="image100">'.
  9. '<p>' . $row['opis'] .'</p>'.
  10. 'Pulap max: '.$row['cena_max'].'<br/>
  11. Ilosc: '.$row['ilosc'].'<br/>
  12. <input type="submit" name="delete" value="Usuń"><hr></form>'
  13. ;
  14. }
  15.  
  16. if($_POST['delete']){
  17. mysql_query("delete from tabela1 WHERE tytul = '"$row['tytul']."'") or die("Nie udało się usunąć");
  18. }


Bardzo proszę o pomoc 2 dzień się z tym męcze.
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: 23.08.2025 - 21:33