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
webfreak
post
Post #2





Grupa: Zarejestrowani
Postów: 77
Pomógł: 8
Dołączył: 29.03.2011
Skąd: Londyn

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


edit_form.php
  1. <form action="edit.php?id=<? echo $_GET['id']; ?>" method="post">
  2. <div class="box">
  3. <h1>Add News :<? echo $_GET['id']; ?></h1>
  4. <label><span>Title</span>
  5. <input type="text" class="input_text" name="title" id="name" value="<? echo $row['title']?>"/>
  6. </label>
  7. <!-- <label><span>Date</span> -->
  8. <input type="hidden" class="input_text" name="date" id="email"/>
  9. <input type="hidden" name="id" value="<?php echo $_GET['id']; ?>" />
  10. <label><span>Body</span>
  11. <textarea class="message" name="body" id="feedback"></textarea>
  12. <input type="submit" class="button" value="Add" />
  13. </label>
  14. </div>
  15. </form>


edit.php

  1.  
  2. <?php
  3.  
  4. $host="localhost"; // Host name
  5. $username="web230"; // Mysql username
  6. $password="y3ba"; // Mysql password
  7. $db_name="web230"; // Database name
  8. $tbl_name="news"; // Table name
  9.  
  10. // Connect to server and select databse.
  11. mysql_connect("$host", "$username", "$password")or die("cannot connect");
  12. mysql_select_db("$db_name")or die("cannot select DB");
  13.  
  14. // get value of id that sent from address bar
  15. $id=$_GET['id'];
  16.  
  17. // Delete data in mysql from row that has this id
  18.  
  19.  
  20. $sql='UPDATE '.$tbl_name.' SET title="'.$_POST['title'].'", body="'.$_POST['body'].'" WHERE id="'.$_POST['id'].'"';
  21.  
  22.  
  23. $result=mysql_query($sql) or die(mysql_error());
  24.  
  25.  
  26. // if successfully deleted
  27. if($result){
  28. echo "Edited Successfully";
  29. echo "<BR>";
  30. echo "<a href='http://36i6.co.uk'>Back to main page</a>";
  31. }
  32.  
  33. else {
  34. }
  35.  
  36. // close connection
  37.  
  38. ?>
  39.  



przycisk edit
  1. <a href="/edit_form.php?id=<? echo $row['id']; ?>">edit</a>



delete.php
  1. <?php
  2.  
  3. $host="localhost"; // Host name
  4. $username="web230"; // Mysql username
  5. $password="y3ba"; // Mysql password
  6. $db_name="web230"; // Database name
  7. $tbl_name="news"; // Table name
  8.  
  9. // Connect to server and select databse.
  10. mysql_connect("$host", "$username", "$password")or die("cannot connect");
  11. mysql_select_db("$db_name")or die("cannot select DB");
  12.  
  13. // get value of id that sent from address bar
  14. $id=$_GET['id'];
  15.  
  16. // Delete data in mysql from row that has this id
  17. $sql="DELETE FROM $tbl_name WHERE id='$id'";
  18. $result=mysql_query($sql);
  19.  
  20. // if successfully deleted
  21. if($result){
  22. echo "Deleted Successfully";
  23. echo "<BR>";
  24. echo "<a href='http://36i6.co.uk/admin/panel.php'>Back to main page</a>";
  25. }
  26.  
  27. else {
  28. echo "ERROR";
  29. }
  30.  
  31. // close connection
  32.  
  33. ?>


przycisk delete
  1.  
  2. <a href="/delete.php?id=<? echo $row['id']; ?>">delete</a>
  3.  


Prosta Paginacja



Ten post edytował webfreak 5.04.2011, 18:40:16
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: 6.10.2025 - 10:35