Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [MySQL][PHP]wyświetlanie rekordu i aktualizacja
Michał90
post
Post #1





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

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


Witam,
Chce zrobić takie coś:
Chce żeby w panelu admina(mini panel) mogłem zmieniać tytuł strony, opis strony itd.
Jak mogę to zrobić? Za pomocą bazy danych tak?

Po wejściu do panela chce żeby tytuł strony był wyświetlony w polu tekstowym i jak bede chciał go zmienić to aktualny skasuje, a napiszę nowy i po kliknięciu buttona np. Aktualizuj żeby tytuł się zmienił w bazie danych + na stronie.

Jak to zrobić?


Pozdrawiam
Go to the top of the page
+Quote Post
Ociu
post
Post #2





Grupa: Moderatorzy
Postów: 1 566
Pomógł: 37
Dołączył: 14.05.2003
Skąd: Kraków




To zależy od tego gdzie dane zapisujesz. Polecam zajrzeć do byle jakiego kursu php. W większości pokazana jest współpraca z bazą danych, a jeśli nie to poczytaj o operacjach na plikach.
Go to the top of the page
+Quote Post
Michał90
post
Post #3





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

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


Dlaczego mam błąd:

  1. Warning: mysqli_fetch_array() expects parameter 1 to be mysqli_result, boolean given in /home/usser/domains/domena.pl/public_html/admin/konfig.php on line 27


Linia 27:
  1. <? while ($row = mysqli_fetch_array($sql)){ ?>


  1. <form action="?page=1" method="post">
  2. <center><table style="border: none;">
  3. <tr>
  4. <td>Tytuł strony: </td>
  5. <td><input type="text" name="<?php $title; ?>" style="width: 200px"></td>
  6. </tr>
  7. <tr>
  8. <td>Słowa kluczowe:</td>
  9. <td><input type="text" name="<?php $keyword; ?>" style="width: 200px"></td>
  10. </tr>
  11. <tr>
  12. <td>Opis strony:</td>
  13. <td><input type="text" name="<?php $desc; ?>" style="width: 200px"></td>
  14. </tr>
  15. <tr>
  16. <td><input type="submit" name="submit" id="x" value="Zaloguj" /></td>
  17. </tr>
  18. </table></center>
  19. </form>
  20. <?php
  21. $title = $_POST['title'];
  22. $keyword = $_POST['keyword'];
  23. $desc = $_POST['desc'];
  24. $db = new mysqli('localhost','xxxx','xxxx','xxxx');
  25. mysqli_query($db,'SET NAMES `latin2`');
  26. $sql = mysqli_query($db,"UPDATE conf SET title = '$title', keyword = '$keyword', desc = '$desc'");
  27. while ($row = mysqli_fetch_array($sql)){
  28. echo "Rekord zaktualizowany";
  29. echo '<div class="r">';
  30. echo '<p>'.$row['title'].'</p>';
  31. echo '</div>';
  32. echo '</div>';
  33. }
  34. echo ' <div class="break"></div>';
  35.  
  36. mysqli_close($db);
  37. ?>


Ten post edytował Michał90 5.01.2010, 16:52:09
Go to the top of the page
+Quote Post
Armstrong
post
Post #4





Grupa: Zarejestrowani
Postów: 200
Pomógł: 40
Dołączył: 26.08.2009
Skąd: Kobiernice

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


UPDATE zwraca True lub False ( 1 lub 0) a nie zasoby


Sorry za offtop:

Cytat
/konfig.php on line 27
Fajna nazwa pierwszy raz się chyba spotykam, bardzo oryginalna.

Ten post edytował Armstrong 5.01.2010, 17:53:37


--------------------
// NOPE
Go to the top of the page
+Quote Post
Michał90
post
Post #5





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

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


To jak mam to zmienić, żeby aktualizowały się dane wpisy?

Co do nazwy to tylko test tongue.gif, a że mam na serwerze już config.php to dałem konfig biggrin.gif hehe
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: 22.08.2025 - 09:53