Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP] Jak dorobić "Usuń", "Edytuj"
GoldeNx3
post
Post #1





Grupa: Zarejestrowani
Postów: 228
Pomógł: 1
Dołączył: 24.12.2010

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


Witam. Napisałem sobie prosty system, bym mógł dodawać jako admin newsy z poziomu WWW. Newsy zapisują się do bazy:

id_news - ID Newsa
temat - Treść tematu
data_dodania - Data i czas
kto_dodal - Admin dodający
tresc - Treść Newsa


Wszystko działa, zrobiłem sobie formularz, wypełniam ,wysyłam, wszystko działa elegancko. Ale jak mogę zrobić, bym kliknął "Edytuj" i dany News edytował z poziomu WWW bądź usuwał go "Usuń". Jak mogę pobrać ID tego z poziomu WWW?

Jak dorobić do tego paginację? Np. 4 Newsy na stronę? I reszta na następnej.

Ten post edytował GoldeNx3 4.04.2011, 23:01:54
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
GoldeNx3
post
Post #2





Grupa: Zarejestrowani
Postów: 228
Pomógł: 1
Dołączył: 24.12.2010

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


No dobra, a czemu moje nie działa:

  1. <?php
  2.  
  3. mysql_connect("host", "user", "password")
  4. or die('Brak połączenia z serwerem MySQL.<br />Błąd: '.mysql_error());
  5.  
  6. mysql_select_db("database")
  7. or die('Nie mogę połączyć się z bazą danych<br />Błąd: '.mysql_error());
  8.  
  9. $id = $_GET['id'];
  10.  
  11. $result = mysql_query("SELECT temat,kto_dodal,tresc FROM news WHERE id_news=$id") or die(mysql_error());
  12. $row = mysql_fetch_array($result);
  13.  
  14. $temat = $row['temat'];
  15. $tresc = $row['tresc'];
  16. $autor = $row['kto_dodal'];
  17.  
  18. if(empty($_POST['submit']))
  19. {
  20. if($_SESSION['login'] == $autor)
  21. {
  22. echo "<form method=\"post\">";
  23. //echo "<input type=\"hidden\" name=\"id\" value=\"$id\" />";
  24. echo "Temat:<br><input name=\"temat\" type=\"text\" value=\"$temat\" width=\"100px\"/><br>";
  25. echo "Tresc:<br><textarea name=\"tresc\" cols=\"40\" rows=\"20\">$tresc</textarea><br><br>";
  26. echo "<input type=\"submit\" name=\"submit\" value=\"Zmien\" />";
  27. }
  28. else echo "Nie mozesz edytowac, nie Ty dodales!";
  29. }
  30.  
  31. elseif(!empty($_POST['temat']) && !empty($_POST['tresc']))
  32. {
  33. $temat2 = $_POST['temat'];
  34. $tresc2 = $_POST['tresc'];
  35.  
  36.  
  37. $sql='UPDATE news SET temat="$temat2", tresc="$tresc2", kto_dodal="$autor" WHERE id_news="$id"';
  38. $result2=mysql_query($sql) or die(mysql_error());
  39.  
  40.  
  41. if($result2)
  42. {
  43. echo "<br>Edited Successfully";
  44. }
  45.  
  46. else
  47. {
  48. }
  49. }
  50.  
  51.  
  52.  
  53. ?>


Gdy wchodzę na link strona.pl/sklep/admin/news_edit.php?id=nr_newsa

Gdy kliknę "edytuj", to pisze, że z edytowało, ale wpisu nie zmienia, czemu?


@@EDIT:

Udało się, string w bazie trzeba podać pojedynczym cudzysłowem ; D

Ten post edytował GoldeNx3 5.04.2011, 21:32:04
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: 13.10.2025 - 08:19