![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 25 Pomógł: 0 Dołączył: 13.02.2011 Ostrzeżenie: (0%) ![]() ![]() |
Witam,
tworze wlasny formularz na informatyke i mam kilka problemow, ktore mysle z wasza pomoca rozwiaze... Potrzebuję mianowicie - Aby na stronie glownej klikajac w odnosnik o nazwie "Lehrer" mozna bylo czytac wpisane dane jak i je edytowac i zapisywac. - I prosilbym o kod za pomoca ktorego bede mogl rozmieszczac odsylacze do nastepnej strony tam gdzie chcę... Tu podam moje 3 Kody 1 do strony glownej 2 do formularzu 3 do odczytywania danych po wyslaniu formularzu 1. Str. Glowna Kod </php ><center><text><b><font size="+5"><font face="Kartika">Formular</font></font></b></text><center> <P> <P> <P> <a href="http://localhost/Daniel/Kupa.php">Schueler</a> <a href="http://localhost/Daniel/plik do czytania wpisanych danych do pliku txt">Lehrer</a> <P> <P> <br> </center> <body onLoad="Formular" bgcolor="" style="background: url(images/imgres.png);" > </form ></php> 2. Formularz: Kod <html> <head> <head> <meta name="Author" content="Daniel Zimek" /> <form action="Formularabgesendet.php" method="POST"> <center><text><b><font size="+5"><font face="Kartika">Formular</font></font></b></text><center> </head> <body onLoad="Formular" bgcolor="" style="background: url(images/imgres.png);" > <P> <P> <P> <font size="+2"><font face="Kartika">Vorname:</font> <input type=text name="Vorname"/> <font size="+2"><font face="Kartika">Nachname:</font> <input type=text name="Nachname"/> <font size="+2"><font face="Kartika">Klasse:</font> <input type=text name="Klasse"/> <P> <P> <P> <br><B><font size="+2"><font face="Kartika">Ertswahl</font><B></br> <P> <line width="20%"> <div><font size="+1"><font face="Kartika">W1:</font> <select name="Fach1"> <option value=""> </option> <option value="DSP">DSP</option> <option value="Psychologie">Psychologie</option> <option value="Kunst">Kunst</option> <option value="Technik">Technik</option> </select> <div><font size="+1"><font face="Kartika">W2 :</font> <select name="Fach2"> <option value=""> </option> <option value="Sport">Sport</option> <option value="Chemie">Chemie</option> <option value="Informatik">Informatik</option> <option value="Biologie">Biologie </option> </select> <div><font size="+1"><font face="Kartika">W3 :</font> <select name="Fach3"> <option value=""> </option> <option value="Philosophie">Philosophie</option> <option value="Geschichte">Geschichte</option> <option value="Geographie">Geographie</option> <option value="Stretschlichtung">Stretschlichtung</option> </select> <P> <line align="RIGHT WIDTH=50%"> <br><B><font size="+2"><font face="Kartika">Zweitwahl</font><B><br> <div width=""> <div><font size="+1"><font face="Kartika">W1 :</font> <select name="Fach4"> <option value=""> </option> <option value="Mathematik">Mathematik</option> <option value="Deutsch">Deutsch</option> <option value="Spanisch">Spanisch</option> <option value="Polnisch">Polnisch</option> </select> <div><font size="+1"><font face="Kartika">W2 :</font> <select name="Fach5"> <option value=""> </option> <option value="Russisch">Russisch</option> <option value="Tuerkisch">Tuerkisch</option> <option value="Latein">Latein</option> <option value="Chor">Chor</option> </select> <div><font size="+1"><font face="Kartika">W3 :</font> <select name="Fach6"> <option value=""> </option> <option value="Physik">Physik</option> <option value="Englisch">Englisch</option> <option value="PGW">PGW</option> <option value="Technik">Technik</option> </select> </P> <div align=center> <br><font color="#FF0000">Hinweis</font>: Einverstaendnis der Eltern: <input type=checkbox name="Einverstaendnis"/><br/> <input type="submit" value="Senden" /> <form action=""> <input type="reset" value="Reset" /> </form> <form action="adres" method="post" onReset="if (!confirm('Wollen sie wirklich das Loeschen?')) return false">...</form> <a href="http://localhost/Daniel/startseite.php">Zurueck zur Startseite</a> <P> <P> <P> Zahl der Besucher: <br><? $type = "text"; include("count.php"); ?></br> </form> <a href="http://gymhamm.de/2010/">GymHamm Startseite</a> </body> </html> </php> 3. Plik pokazujacy wpisane dane po wypelnieniu formularzu i zapisujacy je w pliku txt. Kod <center> <body onLoad="Formular" bgcolor="" style="background: url(images/imgres.png);" > <center><text><b><font size="+5"><font face="Kartika">Sie haben gewaehlt:</font></font></b></text><center> <?php print($_POST['Vorname']).'<br /><br />'; print($_POST['Nachname']).'<br /><br />'; print($_POST['Klasse']).'<br /><br />'; ?> <center><text><b><font size="+3"><font face="Kartika">Erstwahl:</font></font></b></text><center> <?php print($_POST['Fach1']).'<br /><br />'; print($_POST['Fach2']).'<br /><br />'; print($_POST['Fach3']).'<br /><br />'; ?> <center><text><b><font size="+3"><font face="Kartika">Zweitwahl:</font></font></b></text><center> <?php print($_POST['Fach4']).'<br /><br />'; print($_POST['Fach5']).'<br /><br />'; print($_POST['Fach6']).'<br /><br />'; // przypisanie zmniennej $file nazwy pliku $file = "eingaben.txt"; // uchwyt pliku, otwarcie do dopisania $fp = fopen($file, "a"); flock($fp, 2); flock($fp, 3); fclose($fp); ?> <a href="http://localhost/Daniel/Kupa.php">Zurueck</a> </center> Dzieki za pomoc z gory Ten post edytował iPrezes 17.02.2011, 15:34:45 |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 273 Pomógł: 21 Dołączył: 28.11.2010 Ostrzeżenie: (10%) ![]() ![]() |
nie utrudniaj sobie życia, po co?
zapoznaj się z bazami danych mysql - lepiej, szybciej i dużoooo łatwiej -------------------- |
|
|
![]()
Post
#3
|
|
![]() Grupa: Administratorzy Postów: 1 552 Pomógł: 211 Dołączył: 7.07.2009 Skąd: NJ ![]() |
Nic nie stoi na przeszkodzie, aby połączyć PHP i MySQL. Na gotowy skrypt nie licz, bo na forum nie odrabiamy prac domowych. Tutaj możesz liczyć jedynie na pomoc
![]() I jeszcze jedno: popraw temat na jakiś sensowniejszy. Problemiki to ma prawie tutaj każdy.
Powód edycji: [Daiquiri]:
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 25 Pomógł: 0 Dołączył: 13.02.2011 Ostrzeżenie: (0%) ![]() ![]() |
Wiem wiem wiem....tylko jak szukam kodu i znalezc nie moge to ktos mi nie moze go tu podac?
Zmienilem to co chciales ;] I takze zmienilem to co potrzebuje!!! Pilne musze oddac to do 18:15!!!!!!!!!!! |
|
|
![]()
Post
#5
|
|
![]() Grupa: Administratorzy Postów: 1 552 Pomógł: 211 Dołączył: 7.07.2009 Skąd: NJ ![]() |
Powtarzam nie odrabiamy zadań domowych. Tematu nie zamykam tylko z racji tego, że sam coś już napisałeś.
Cytat - Aby na stronie glownej klikajac w odnosnik o nazwie "Lehrer" mozna bylo czytac wpisane dane jak i je edytowac i zapisywac. Utwórz odnośnik do postrony, w której: - dla wczytania wykonasz operację wczytania zawartości z pliku, - dla edycji (wczytasz te dane z pliku do formularza), - dla zapisu obsłużysz wysyłane dane przez formularz powyżej i dokonasz ponownego zapisu do pliku, Cytat - I prosilbym o kod za pomoca ktorego bede mogl rozmieszczac odsylacze do nastepnej strony tam gdzie chcę... Nie rozumiem.Manual to Twój przyjaciel ![]() |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 25 Pomógł: 0 Dołączył: 13.02.2011 Ostrzeżenie: (0%) ![]() ![]() |
Teraz dodalem skrypt zeby zapisywalo ale w lini 36 mam niby blad
Powód edycji: [Daiquiri]: Tagi PHP!
|
|
|
![]()
Post
#7
|
|
![]() Grupa: Administratorzy Postów: 1 552 Pomógł: 211 Dołączył: 7.07.2009 Skąd: NJ ![]() |
Jaki błąd? Tylko nie mów, że parse error. Gdzie masz średnik po fclose($fp)?
|
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 25 Pomógł: 0 Dołączył: 13.02.2011 Ostrzeżenie: (0%) ![]() ![]() |
[/php]
Teraz dodalem skrypt zeby zapisywalo ale w lini 36 mam niby blad
Juz zmienilem cod znalazlem rozwiazanie z tej stronki co podales polaczylem i wyszlo ze mi zapisuje do pliku
Rowniez zrobilem ze mi pokazuje wpisana tresc wczesniej
Teraz mi pozostalo abym dodal opcje edytuj i zapisz moglbys podpowiedziec ktorymi funkcjami bym to mogl zdzialac? Ten post edytował iPrezes 17.02.2011, 17:06:18 |
|
|
![]()
Post
#9
|
|
![]() Grupa: Administratorzy Postów: 1 552 Pomógł: 211 Dołączył: 7.07.2009 Skąd: NJ ![]() |
Zbuduj zwykły formularz z polem np. textarea i przyciskiem. Jeżeli zawartość Twojego pliku zapisałeś do zmiennej $zawartosc to w formularzu, w polu textarea wyświetlasz tę zmienną np.
w ten sposób budujesz właśnie formularz do edycji. Potem obsługujesz wciśnięcie przycisku i robisz zapis do pliku tych danych, które zostały zmienione w polu textarea. Możesz oczywiście rozbudować formularz o dowolną liczbę pól i do nich wczytać odpowiednie treści. |
|
|
![]()
Post
#10
|
|
Grupa: Zarejestrowani Postów: 25 Pomógł: 0 Dołączył: 13.02.2011 Ostrzeżenie: (0%) ![]() ![]() |
Zbuduj zwykły formularz z polem np. textarea i przyciskiem. Jeżeli zawartość Twojego pliku zapisałeś do zmiennej $zawartosc to w formularzu, w polu textarea wyświetlasz tę zmienną np. w ten sposób budujesz właśnie formularz do edycji. Potem obsługujesz wciśnięcie przycisku i robisz zapis do pliku tych danych, które zostały zmienione w polu textarea. Możesz oczywiście rozbudować formularz o dowolną liczbę pól i do nich wczytać odpowiednie treści. <form action="eingaben.txt" method="POST"> <textarea> <?php $fp = fopen('eingaben.txt', 'r'); if (!$fp) { echo 'Nie można otworzyć plik.txt'; } while (false !== ($char = fgetc($fp))) { echo "$char\n"; } ?> </textarea> <input type="submit" value="Senden" /> Mam wtedy area ale nie wyswietla sie w niej to co na w srodku poniedzy textare jest i jak wysylam do eingaben.txt to jest oczywiste ze nie wysle chyba nie? |
|
|
![]()
Post
#11
|
|
![]() Grupa: Administratorzy Postów: 1 552 Pomógł: 211 Dołączył: 7.07.2009 Skąd: NJ ![]() |
Szczerze powiedziawszy nie rozumiem Cię. Jeżeli chcesz w jednym polu formularza edytować to, co masz w pliku to pobierz wszystkie dane do jakiejś zmiennej np. $zmienna. Wtedy echo $zmienna wyświetli Ci zawartość tego pliku. Jeżeli wrzucisz ją w textarea w formularzu to otrzymasz formularz z danymi do edycji.
|
|
|
![]()
Post
#12
|
|
Grupa: Zarejestrowani Postów: 25 Pomógł: 0 Dołączył: 13.02.2011 Ostrzeżenie: (0%) ![]() ![]() |
Szczerze powiedziawszy nie rozumiem Cię. Jeżeli chcesz w jednym polu formularza edytować to, co masz w pliku to pobierz wszystkie dane do jakiejś zmiennej np. $zmienna. Wtedy echo $zmienna wyświetli Ci zawartość tego pliku. Jeżeli wrzucisz ją w textarea w formularzu to otrzymasz formularz z danymi do edycji. Za pomoca tego kodu:
moge widziec na stronie text z .txt i moge go zedytowac ,lecz klikajac wyslij, wysyla mi to do pliku eingaben.txt czyli do tego samego, lecz dane sie nie zmieniaja gdy je zmieniam... moze dlatego ze za pomcoa tego kodu nie da sie nadpisywac pliku? |
|
|
![]()
Post
#13
|
|
![]() Grupa: Administratorzy Postów: 1 552 Pomógł: 211 Dołączył: 7.07.2009 Skąd: NJ ![]() |
Ale Ty przecież nigdzie nie obsługujesz zapisu w formularzu. Musisz jeszcze dokonac zapisu na pliku jeżeli przycisk został wciśnięty, np.
W formularzu dla pola tekstowego musiałbyś dodać nazwę np. <textarea name="zawartosc"> i dla submit też (dla przykładu wyżej) name="przycisk", a action="eingaben.txt" w formularzu nie będzie Ci raczej potrzebne, bo chcesz zostać na tej samej stronie. |
|
|
![]()
Post
#14
|
|
Grupa: Zarejestrowani Postów: 25 Pomógł: 0 Dołączył: 13.02.2011 Ostrzeżenie: (0%) ![]() ![]() |
mozesz mi gotowe podac mam 25 minut a musze to jeszcze ozdobic ;/ prosze jedyna rzecz
![]() i jak to nie posiadam jak posiadam <form action="eingaben.txt" method="POST"> Ten post edytował iPrezes 17.02.2011, 17:54:32 |
|
|
![]()
Post
#15
|
|
![]() Grupa: Administratorzy Postów: 1 552 Pomógł: 211 Dołączył: 7.07.2009 Skąd: NJ ![]() |
Nie odrabiamy tutaj prac domowych. Zasadniczo napisałam Ci co masz zrobić:
fwrite - masz w manualu. |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 12.06.2025 - 22:18 |