Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP]edytowanie/aktualizacja/dodawanie rekordu
Michał90
post
Post #1





Grupa: Zarejestrowani
Postów: 267
Pomógł: 0
Dołączył: 16.05.2007

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


Witam,
mam zrobiony formularz, któr wygląda następująco.

1. Wybieram temat(z bazy)
2. Wpisuję tresc
3. Klikam wyślij

4. Rekord zostaje dodany do bazy pod ten tytuł (np. wybrałem tytuł ABC i w nim bedzie ta treść)

A więc mam prosty formularz dodający rekordy do bazy.
Jak więc zrobić teraz tak:
Wybieram tytuł i jeśli jest coś wpisane do tego rekordu to mogę go edytować za pomocą tego formularza, a nie za każdym razem wchodzenie do phpmyadmin..

Pozdrawiam
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Michał90
post
Post #2





Grupa: Zarejestrowani
Postów: 267
Pomógł: 0
Dołączył: 16.05.2007

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


Prosze:

  1. <?php
  2. $db = new mysqli('localhost','xxxx','xxxx','xxxx');
  3. mysqli_query($db,'SET NAMES `utf8`');
  4. $sqlnowe = mysqli_query($db,'SELECT `tytul` FROM `moje` ORDER BY `id` DESC ');
  5.  
  6. ?>
  7. <html>
  8. <head>
  9. </head>
  10. <body>
  11. <form action="dodawanie.php" method="post">
  12. <select name="tytul">
  13. <?php while ($rownowe = mysqli_fetch_array($sqlnowe)) { ?>
  14. <option><? echo $rownowe['tytul']; ?></option><?php };?>
  15.  
  16. </select>
  17.  
  18.  
  19. opis<br />
  20. <textarea name="opismax" cols="50" rows="10">Proszę, wpisz tutaj jakiś tekst...</textarea>
  21.  
  22. <input type="submit" value="dodaj" />
  23. </form>
  24.  
  25. <?php
  26. // odbieramy dane z formularza
  27. $tytul = $_POST['tytul'];
  28. $opismax = $_POST['opismax'];
  29. echo $tytul;
  30. echo $opismax;
  31. if($tytul and $opismax) {
  32. // dodajemy rekord do bazy
  33. $ins = mysqli_query($db,"UPDATE `publications` SET opismax='$opismax' WHERE tytul='$tytul' ");
  34.  
  35. if($ins) echo "Rekord został dodany poprawnie";
  36. else echo "Błąd nie udało się dodać nowego rekordu";
  37.  
  38. }
  39. ?>
  40. </body>
  41. </html>
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: 3.10.2025 - 14:13