Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP] Jak pokazać komentarze z bazy
Forum PHP.pl > Forum > Przedszkole
pomek2
Witam ,
chciałbym dopisać do swojego skryptu możliwość kasowania komentarzy z bazy danych z panelu administracyjnego skryptu , jednak moje pytanie brzmi jak wyświetlić komentarze z poniższej tabeli oraz jak skasować tresć

  1. --
  2. -- Struktura tabeli dla `komentarze`
  3. --
  4.  
  5. CREATE TABLE IF NOT EXISTS `komentarze` (
  6. `userid` int(11) NOT NULL DEFAULT '0',
  7. `postedid` int(11) NOT NULL DEFAULT '0',
  8. `czas` int(11) NOT NULL DEFAULT '0',
  9. `tresc` longtext NOT NULL
  10. ) ENGINE=MyISAM DEFAULT CHARSET=latin2;
  11.  
  12.  
  13. Pozdrawiam
nospor
jak wyswietlic z tej tabeli? Tak jak z kazdej innej
mysql_query()
mysql_fetch_array()
W manualu masz przyklady
pedro84
Jak wyświetlić? Pobrać, pętla, w pętli wyświetlasz.
Jak skasować? Za pomocą DELETE.

@down: Po kiego dajesz mu gotowca? Wszystko jest w manualu/google/na forum.
haahh
  1. $q = "SELECT CoTamMusiszWybrać FROM komentarze";
  2. $r = mysql_query ($dbc, $q);


Opcjonalnie dodajesz do zapytania: "ORDER BY $order_by LIMIT $start, $end" albo "WHERE cośtam" - zależnie jakie warunki chcesz. Później pętla:
  1. while ($row = mysql_fetch_array($r, MYSQL_ASSOC)) {
  2.  
  3. WYŚWIETLASZ KOMENTARZE
  4.  
  5. }
  6.  
  7. mysql_free_result ($r); //itp rzeczy.


Kasujesz pobierając id użytkownika metodą GET (lub ją tam chcesz) i tak:

  1. $id = $_GET['id']; // lub $_POST['id'];
  2.  
  3. $q = "DELETE FROM users WHERE user_id=$id LIMIT 1";
  4. $r = mysql_query ($dbc, $q);
  5.  
  6. if(mysql_affected_rows($dbc) == 1) {
  7.  
  8. Super udało nam sie
  9. }else { coś nie tak }

Wcześniej możesz jeszcze walnąć np. formularz tzw "sure" i upewnić się czy na pewno chcesz skasować.
pomek2
bardzo dziękuje za pomoc ...
już mniej więcej zrozumiałem

Pozdrawiam
Mateusz
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.