Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Formularz(czytanie pliku txt na stronie)i rozmieszczanie odnosnikow, Formularz
iPrezes
post
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
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Daiquiri
post
Post #2





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.
Go to the top of the page
+Quote Post
iPrezes
post
Post #3





Grupa: Zarejestrowani
Postów: 25
Pomógł: 0
Dołączył: 13.02.2011

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


Cytat(Daiquiri @ 17.02.2011, 17:31:34 ) *
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:
  1. <!--c1--><div class='codetop'>Kod</div><div class='codemain'><!--ec1--><body onLoad="Formular" bgcolor="" style="background: url(images/imgres.png);" >
  2. <form action="eingaben.txt" method="POST">
  3.  
  4. <center>
  5. <center><text><b><font size="+5"><font face="Kartika">Editiren von Formularloesungen:</font></font></b></text><center>
  6. <textarea>
  7. <?php
  8.  
  9. $fp = fopen('eingaben.txt', 'r');
  10. if (!$fp) {
  11.     echo 'Nie można otworzyć plik.txt';
  12. }
  13. while (false !== ($char = fgetc($fp))) {
  14.     echo "$char";
  15. }
  16.  
  17. ?>
  18. </textarea>
  19.   <br><input type="submit" value="Veraendern" /></br>
  20. <br><a href="http://localhost/Daniel/startseite.php">Zurueck zur Startseite</a></br>
  21. </center><!--c2--></div><!--ec2-->

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?
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: 28.12.2025 - 22:22