Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php][mysql]dodanie i odczytanie z mysql, j.w
Sadu2
post
Post #1





Grupa: Zarejestrowani
Postów: 229
Pomógł: 13
Dołączył: 31.05.2007

Ostrzeżenie: (10%)
X----


Witam,
Chciałbym się dowiedzieć w jakis sposób mogę zrobić coś takiego:

Mam strone w panelu admina, na której sa pola do wpisania:

Imie: [......]
Nazwisko: [......]
Data Urodzenia: [......]
Pozycja: [......]
Obrazek: [URL]

[......] - pole do wpisania tekstu
[URL] - pole do wpisania URL pliku z opcją przeglądaj

I chciałbym wpisywać dane, wybierać obrazek i potem wyświetlać te dane na stronie.
W jaki sposób mogę to zrobić?
Pozdrawiam
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
uli
post
Post #2





Grupa: Zarejestrowani
Postów: 318
Pomógł: 6
Dołączył: 27.01.2005

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


Dobra - suchy manual tutaj nie pomoże, więc dodam trochę od siebie. Mam nadzieję, że choć trochę przybliży Tobie zagadnienie.

Na początek (jeśli nie pisałeś w PHP) polecam kurs podstawowy: Kurs PHP

Oraz kurs mySQL: Kurs MySQL

Opiszę Tobie ogólnie jak mniej więcej to powinno wyglądać (pomijam nagłówki, rozmieszczenie tabel, oraz opcję przeglądaj - no bo co ma przeglądać?? WWW?? Czy ścieżkę lokalną(IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) itp):

plik index.html (czyli kwestionariusz)

  1. <form action=dopisz.php method=POST>
  2. <tr>
  3. <td>Imię:&nbsp;</td>
  4. <td><input type=text name=imie></td>
  5. </tr>
  6.  
  7. <tr>
  8. <td>Nazwisko:&nbsp;</td>
  9. <td><input type=text name=nazwisko></td>
  10. </tr>
  11.  
  12. <tr>
  13. <td>Data urodzenia:&nbsp;</td>
  14. <td><input type=text name=data></td>
  15. </tr>
  16.  
  17. <tr>
  18. <td>Pozycja:&nbsp;</td>
  19. <td><input type=text name=pozycja></td>
  20. </tr>
  21.  
  22. <tr>
  23. <td>Obrazek:&nbsp;</td>
  24. <td><input type=text name=obrazek></td>
  25. </tr>
  26.  
  27. <input type=submit value=wyślij>
  28. </form>


Kwestionariusz powyżej wysyła dane z pól do pliku dodaj.php

Plik dodaj.php:

  1. <?php
  2.  
  3. // odbieramy dane
  4. $imie = $_POST['imie'];
  5. $nazwisko = $_POST['nazwisko'];
  6. $data = $_POST['data'];
  7. $pozycja = $_POST['pozycja'];
  8. $obrazek = $_POST['obrazek'];
  9.  
  10. // otwieramy bazę (brak obslugi bledow)
  11. $sql = mysql_connect(twoj_serwer_mysql,user,haslo);
  12. mysql_selectdb(twoja_baza);
  13.  
  14. // zapisujemy do tabeli users - zakladam że taka tabela istnieje
  15.  
  16. $zapytanko = "INSERT INTO users (imie,nazwisko,data,pozycja,obrazek) VALUES ('$imie','$nazwisko','$data','$pozycja','$obrazek')";
  17.  
  18. $wykonaj = mysql_query($zapytanko);
  19.  
  20. ?>


No a teraz wyświetlanie:

  1. <?php
  2.  
  3.  
  4. // otwieramy bazę (brak obslugi bledow)
  5. $sql = mysql_connect(twoj_serwer_mysql,user,haslo);
  6. mysql_selectdb(twoja_baza);
  7.  
  8. // odczytujemy
  9.  
  10. $zapytanko = "SELECT * FROM users ORDER BY id";
  11. $wykonaj = mysql_query($zapytanko);
  12.  
  13. while ($wiersz = mysql_fetch_array($wykonaj)) {
  14. echo "Imie: $wiersz['imie']<br>";
  15. echo "Nazwisko: $wiersz['nazwisko']<br>";
  16. echo "Data urodzenia: $wiersz['data']<br>";
  17. echo "Pozycja: $wiersz['pozycja']<br>";
  18. echo "Obrazek: $wiersz['obrazek']<br>";
  19. echo "<br>";
  20. }
  21.  
  22. ?>


Oczywiście to tylko krótki szablon - brakuje obsługi wyjątków, autoryzacji itp, itd...
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: 26.09.2025 - 03:37