Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [HTML][PHP]pobieranie pliku z txt. do formularza
Forum PHP.pl > Forum > Przedszkole
xollierflowenol
Witam mam dwa pliki, w jednym index.php mam 2 kolumny z text arena. w drugim plikodczytu.txt - Mój problem polega na tym że potrafie odczytać (jak wiekszość ) plik "plikodczytu.txt w index.php
Ale nie potrafie zrobić tak żeby index.php miał swoje ID i np Jak bedzie Index.php=id1 to pobierze z pliku.txt Jeden caly wiersz


Plik txt. wyglądałby:
ID 1 | TEKST 1 | TEKST 2

W index.php gdy ID byłoby 1 W kolumnie pierwszej wyświetlałby sie TEKST 1 a w kolumnie drugiej tekst 2. Oraz Gdybył nacisnął przycisk Wyślij (te 2 kolumny to prosty formularz) Od razu ładowałaby mi się strona Index.php=id2

Bardzo pozdrawiam i prosze o szybką odpowiedź pozdrawiam =)

  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
  2. "http://www.w3c.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
  3. <html xmlns="http://www.w3c.org/1999/xhtml" xml:lang="pl" lang="pl">
  4. <head>
  5.  
  6. <meta http-equiv="content-type" content="text/html; charset=iso-8859-2" />
  7.  
  8. <form method="post" action="index.php=$id"><br />
  9. Pytanie:<br />
  10. <input type="text" maxlength="55" name="pole1" /><br />
  11. Odpowiedź:<br />
  12. <input type="text" maxlength="55" name="pole2" /><br /> <br />
  13.  
  14.  
  15. <input type="hidden" name="wyslij" value="1" /><input type="submit" value="Wyslij" class="submit" />&nbsp;<input type="reset" value="Wyczysc" /></form>
  16. </meta>
  17. </head>
  18.  
  19. <?php
  20. if ( $_POST['wyslij'] == '1' ) {
  21.  
  22. $pole1=$_POST['pole1'];
  23. $pole2=$_POST['pole2'];
  24.  
  25. if ( $pole1 == NULL )
  26. {
  27. echo "WPISZ POLE PIERWSZE ";
  28. }
  29. if ( $pole2 == NULL ) {
  30. echo "WPISZ POLE DRUGIE TEZ";
  31. }
  32. else {
  33. $file=fopen('plikzapisubartek.txt','a');
  34. fwrite($file,"{
  35. ques: '$pole1',
  36. ans: ' $pole2',
  37. retry: 1 },
  38. ");
  39. fclose($file);
  40. }
  41. }
  42. ?>


chodzi mi o to żeby gdy bedzei index.php=$id np 1 a baza bedzie wygladala tak
1 ||Pytanie || Odpowiedź
2 || Drugie pytanie || Druga odpowiedz
a pozniej jak nacisne przycisk wyslij zmieni sie na index.php=$id 2 i tak dalej



Naprawde mi na tym zależy pomożcie mi smile.gif potrzebuje tego smile.gif dziekuje smile.gif

nikt nie pomoze? to naprawde wazne
-xollierflowenol-
odnawiam...
SmokAnalog
  1. if(isset($_GET['id'])) {
  2. $contents = file('plikodczytu.txt', FILE_IGNORE_NEW_LINES | FILE_SKIP_EMPTY_LINES);
  3. foreach($contents as $row) {
  4. list($id, $question, $answer) = explode('|', $row);
  5. if($id === $_GET['id']) {
  6.  
  7. // tutaj robisz co chcesz ze zmiennymi $id, $question i $answer
  8.  
  9. break;
  10. }
  11. }
  12. }
-xollierflowenol-
dziekuje za odpowiedź jednak dalej nie działa mi ten skrypt?;/
xollierflowenol
odnawiam - prosze o pomoc
SmokAnalog
Gotowca raczej nikt tu Ci nie da, a skoro nie potrafisz wykorzystać tego co Ci przekazałem, to chyba sobie nie poradzisz z tym zadaniem.
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.