Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [MySQL][PHP] Jak zrobić panel?
z520jh
post 12.10.2010, 18:23:47
Post #1





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 12.10.2010

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


No więc znalazłem na tym forum skrypt napisany przez pewnego użytkownika... nie pamiętam już nicku no ale mniejsza z tym.
Jest to skrypt do pozdrowień online które zapisują się na serwerze mySQL a inny plik je z tamtąd odczytuje. A moje pytanie jest takie...

Jak mógłbym zrobić panel do tych pozdrowień online dla admina? Chodzi mi o funkcje edycji, usuwania itd niektórych pozdrowień z poziomu panelu a nie PMA.

  1. <?php
  2. mysql_connect("adress","user","pass") or die ("Nie można połączyć się z MySQL");
  3. mysql_select_db("baza") or die ("Nie można się połączyć z bazą nazwabazy");
  4. $nick = addslashes(htmlspecialchars($_POST['nick']));
  5. $tresc = addslashes(htmlspecialchars($_POST['tresc']));
  6. if ( $nick && $tresc )
  7. {
  8. $query = "INSERT INTO pozdrowienia (data,nick,tresc) VALUES ( now(),'$nick','$tresc')";
  9. $wynik = mysql_query($query);
  10. if ($wynik)
  11. {
  12. print '<b>Poprawnie przesłano pozdrowienie!</b>';
  13. }
  14. else
  15. {
  16. print '<b>Wystąpił błąd podczas przesyłania pozdrowienia!</b>';
  17. }
  18. }
  19. else
  20. {
  21. print '<FORM METHOD="POST"><TABLE>
  22. <TR><TD>Nick:</TD><TD><input type="text" name="nick"></TD></TR>
  23. <TR><TD>Treć:</TD><TD><textarea name="tresc"></textarea></TD></TR></TABLE>
  24. <input style="width: 100px" type="submit" Value="Wylij"></FORM>';
  25. }
  26. ?>


Proszę o napisanie odpowiedzi w miarę łatwy sposób, ponieważ dopiero zaczynam "przygodę" z php...
Go to the top of the page
+Quote Post
Fifi209
post 12.10.2010, 18:45:58
Post #2





Grupa: Zarejestrowani
Postów: 4 655
Pomógł: 556
Dołączył: 17.03.2009
Skąd: Katowice

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


Cytat(z520jh @ 12.10.2010, 19:23:47 ) *
Jak mógłbym zrobić panel do tych pozdrowień online dla admina?

Za pomocą kilku funkcji mysql_, echo i kilku ifów.

Cytat(z520jh @ 12.10.2010, 19:23:47 ) *
Proszę o napisanie odpowiedzi w miarę łatwy sposób, ponieważ dopiero zaczynam "przygodę" z php...

Chyba prosto.

A tak na poważnie, tutaj najpierw pokazujesz swój kod, a my pomagamy w rozwiązaniu problemu, jeżeli brak kodu - nie ma problemu.


--------------------
Zainteresowania: C#, PHP, JS, SQL, AJAX, XML, C dla AVR
Chętnie pomogę, lecz zanim napiszesz: Wujek Google , Manual PHP
Go to the top of the page
+Quote Post
webspy
post 12.10.2010, 18:55:56
Post #3





Grupa: Zarejestrowani
Postów: 186
Pomógł: 9
Dołączył: 3.03.2008

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


Na początek zrobić stronkę z logowaniem, aby nikt inny nie namieszał w pozdrowieniach.

Potem wystarczy wczytać z bazy wszystkie pozdrowienia:

  1. $zapytanie = "SELECT * FROM baza";
  2. $wykonaj = mysql_query ($zapytanie);
  3. $ilosc = 0;
  4. while($wiersz=mysql_fetch_array ($wykonaj)) {
  5. $id = $wiersz['id']; //klucz w bazie
  6. $nick = $wiersz['nick'];
  7. $tresc = $wiersz['tresc'];
  8. $data = $wiersz['data'];
  9. $ilosc++;
  10.  
  11. echo "Lp ".$ilosc." - ".$data." <b>".$nick."</b> ".$tresc." <a href="link do delete z wysylaniem pozycji GET np. delete.php?usun=".$id."">USUN</a>";
  12. //i tak samo do edytuj tylko ze w edytuj dasz zapytanie $zapytanie = "SELECT * FROM baza WHERE `id` LIKE '".$_GET['id']."'";
  13.  
  14.  
  15. }


W pliku edytuj robisz sobie małe pola textarea w ktore wczytujesz zawartosc wczytanej bazy SELECT * FROM baza WHERE `id` LIKE '".$_GET['id']."'
Potrzebne polecenia to: $sql = "UPDATE ....
$sql = "DELETE FROM


To tak orientacyjnie napisane więc trzeba troszkę pomyśleć.

Ten post edytował webspy 12.10.2010, 19:02:03
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 Wersja Lo-Fi Aktualny czas: 19.07.2025 - 04:46