Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP]Formularz z możliwością edycji wpisów
Forum PHP.pl > Forum > Przedszkole
Ermac
Witam. Wszystkich na wstępie napiszę, że jestem laikiem. Chciałbym stworzyć tabelę do której użytkownicy będą mogli dodwać kolejne wpisy (kilka pól tekstowych + kilka checkboxów). Ważne, aby każdy dodany wiersz pozwalał na poźniejszą edycje jego treści. Czy takie coś jest w stanie stworzyć początkujący użytkownik czy raczej jest to zadanie zbyt trudne ? Poniżej zamieszczam wzór.

Wzór
sadistic_son
Cytat(Ermac @ 7.05.2015, 14:15:22 ) *
Czy takie coś jest w stanie stworzyć początkujący użytkownik czy raczej jest to zadanie zbyt trudne ?
Jeśli to Twoje jedyne pytanie to odpowiedź brzmi TAK, początkujący (ale mający pojęcie o podstawach php/html/mysql) jest w stanie takie coś stworzyć. Prewencyjnie ostrzegę, że jeśli zechcesz aby ktoś tutaj wykonał całą robotę za Ciebie to źle trafiłeś - tutaj pomagamy rozwiązywać problemy, tłumaczyć jak coś działa lub dlaczego nie działa.


Cytat(Ermac @ 7.05.2015, 14:15:22 ) *
Poniżej zamieszczam wzór.
Wzór
Błędny link.
Ermac
Nie zależy mi żeby zrobić to samo. Aczkolwiek na poczatek prosiłbym tylko o radę od czego zacząć smile.gif
salfunglandyare
No to tak na dobry początek:
* błąd załącznika - podany URL dla twojego wzoru nie działa
* zacznij od przygotowania struktury bazy danych - co chcesz mieć we wpisie, na pewno musi być ID - unikalny identyfikator wpisu (nie musi być numeryczne i nie musi nazywać się ID, ale pole jednoznacznie identyfikujące wpis lub zbiór takich pól musi być, jeśli chcesz to moderować), pewnie przyda się też pole status, które będzie umożliwiało określenie stanu wpisu (nowy, wyświetlany, zmoderowany, ew. usuniety - jeśli nie chcesz usuwać rekordów z bazy)
* skrypt wyświetlający dane - jeśli nie masz doświadczenia w frameworkach probuj od podstaw - PHP generujący html dla przeglądarki
* skrypt odbierający dane i zapisujący je do danych - najlepiej utworzyć taki, który będzie dodawał i edytował wpis jednocześnie. W przypadku czegoś takiego zainteresuj się przetwarzaniem informacji z formularza metodą post (http://php.net/manual/en/tutorial.forms.php), przyda Ci się znajomość $_POST (http://php.net/manual/en/reserved.variables.post.php),
Z tym możesz rozpocząć pracę nad czymś, co chcesz osiągnąć. Może przyda Ci się ajax, chociaż na początku niech działa to bez tego. W przypadku konkretnych problemów pisz na forum, na pewno ktoś Ci pomoże. Jeśli chcesz, żeby ktoś taki skrypt zrobił za Ciebie pisz w dziale Giełdy ofert i przedstaw swoją propozycję smile.gif
rad11
Sa to typowe operacje CRUD i ta fraza dodatkowo sie zainteresuj istnieje mnostwo turotiali itd. http://www.startutorial.com/articles/view/...tutorial-part-1
sadistic_son
Panowie przedmówcy, po co od razu tak z grubej rury?

Na początek zrób sobie coś bardzo prostego, tj. bazę danych z 2 tabelami - USERS i WPISY.

USERS:
ID | User_name | Password

WPISY:
ID | Wpis | F_User | Data

Powyższe bez problemu stworzysz w PHPMyAdmin, który Ci się najpewniej zainstalował razem z serwerem PHP lokalnie, a na pewno jest na serwerze hostingu (jeśli z takowego korzystasz).
Jak już będziesz mieć bazę to zrób proste wyświetlanie zawartości tabeli WPISY. Dopiero potem się baw w możliwości edycji rekordów. Przedtem jednak opanuj logowanie się użytkowników (ich rejestrację też sobie na początku daruj). Dodaj jednego użytkownika (z poziomu PHPMyAdmin), kilka wpisów (z poziomu PHP/HTML) w tabeli WPISY - od tego zacznij.

Do dzieła i wracaj tu z konkretniejszymi problemami (tzn w oddzielnych tematach na forum).


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.