Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP]wyświetlanie rekordu i aktualizacja
Forum PHP.pl > Forum > Przedszkole
Michał90
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
Ociu
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.
Michał90
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. ?>
Armstrong
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.
Michał90
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
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.