Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php][mysql] aktualizacja danych w bazie - da sie tak ?
lopik
post
Post #1





Grupa: Zarejestrowani
Postów: 340
Pomógł: 0
Dołączył: 7.07.2006

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


  1. <?php if ($_GET['pe']) 
  2. {
  3. $sql = "SELECT * FROM `artykuly` WHERE `art_id`='".$_GET['pe']."'";
  4. $result = mysql_query($sql);
  5.  
  6. while ($row = mysql_fetch_array($result)) {
  7. ?>
  8. <form action="<?php $_SERVER['PHP_SELF'];?>" method="post"><br />
  9. Title: <input type="text" name="title" value="<?php echo $row['title']; ?>" /><br />
  10. Kategoria: <input type="text" name="title" value="<?php echo $row['kategoria']; ?>" /><br />
  11. Artykuł: <textarea name="art"><?php echo $row['art']; ?></textarea><br />
  12. <input type="submit" name="submit" value="Update" /><br />
  13. </form>
  14. <?php
  15. }
  16. if (!empty($_POST['submit']))
  17. {
  18. $sql = "UPDATE `artykuly` SET `title`='".$_POST['title']."' `art`='".$_POST['art']."' WHERE `art_id`='".$_GET['pe']."'";
  19. $result = mysql_query($sql);
  20.  
  21. if ($result > 0)
  22. {
  23. echo '<p class="normal">Zaktualizowano artykuł z numerem <strong>ID '.$_GET['pe'].'</strong></p>';
  24. }
  25. else {
  26. echo '<p class="normal">Nie udało się wykonac aktualizacji</p>';
  27. }
  28. }
  29. else {
  30. echo '<p class="normal">Wypełnij formularz</p>';
  31. }
  32. } ?>


Chciał bym żeby mi takie coś zadziałało, a w tej chwili nie działa po wysłaniu formularza.

Myślę że tłumaczyć nie trzeba jak to działa ? smile.gif
Jak będzie trzeba to wytłumaczę.

Dzięki.

Ten post edytował lopik 19.11.2006, 15:48:15


--------------------
w3c & c++
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
nospor
post
Post #2





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




normalnie cudne sa takie topici....

Ciezko napisac czym objawia sie to "niedzialanie"? Ciezko napisac ze pojawia sie komunikat, ktorego nie oczekiwales, albo ze wogole sie nic nie pojawia?

Do sedna:
1) mysql_query() przy update nie zwraca liczby tylko true lub false
2) zajrzyj do manuala Mysql jak wyglada skladnia update, bo twoja akurat jest bledna


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
lopik
post
Post #3





Grupa: Zarejestrowani
Postów: 340
Pomógł: 0
Dołączył: 7.07.2006

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


OK już działa winksmiley.jpg

No tak zapomniałem przecinka w UPDATE winksmiley.jpg

A nie działało, w taki sposób że przy wysyłaniu formularza pojawiało się "Nie udało się wykonac aktualizacji"
No ale to przez to zapytanie.
smile.gif

Już jest ok

winksmiley.jpg


--------------------
w3c & c++
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 20.08.2025 - 04:52