Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] Polaczenie zapisywania i wyswietlania
ryba303
post
Post #1





Grupa: Zarejestrowani
Postów: 30
Pomógł: 0
Dołączył: 24.11.2007

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


Tak jak w temacie mam dwa pliki jeden zapisuje drugi wyswietla. Chcialem zrobic tak zeby formularz byl u gory a pod spodem wpisy ale niestety dla mmnie poczatkujacego przeroslo na razie moje sily (IMG:http://forum.php.pl/style_emoticons/default/worriedsmiley.gif)

Do zapisu
Kod
<?
  
  $pole1 = $_POST['pole1'];
  $pole2 = $_POST['pole2'];
  $pole3 = $_POST['pole3'];
  if(empty($pole1) and  empty($pole2) and empty($pole3) ) {
  
  echo "<table class=pol border=0><tr><td>"."<div class=form>".'<form action="" method="post"><br/><br/>
  <b>Temat</b><br/>
  <input type="text" name="pole1" style="width: 400px;" /><br/><br/>
  <b>Komentarz</b><br/>
  <textarea name="pole2" style="width: 400px; height: 300px;">
  </textarea>
  <br/>
  <b>Nick</b><br/>
  <input type="text" name="pole3" style="width: 400px;" />
  
  
  <input type="submit" value="Zapisz" />
  </form>'."</div>"."</td><tr></table>";
  
  }
  else {
    
  $pole2 = str_replace("\n","",$pole2);
  $pole2 = str_replace("\n","<br>",$pole2);
  $dane = $pole1."`".$pole2."`".$pole3."\n";
        
      $file = "baza.txt";
      $fp = fopen($file, "a");
      flock($fp, 2);
      fwrite($fp, $dane);
      flock($fp, 3);
      fclose($fp);
  
        echo "Dane zostały zapisane!";
        echo "<a href=\"form2.php\">Zobacz wpisane dane</a>";
        echo "<a href=\"test5.php\">Wróc</a>";
  }
  ?>


Do wyswitlania
Kod
<?php
  
  
  $file = file("baza.txt");
  $file_rev = array_reverse($file);
  foreach($file_rev as $value) {
  $exp = explode("`",$value);
  echo "<table class=pol border=0 width=400px><tr><td class=wyr><b>".$exp[0]."</b>".nl2br(htmlspecialchars(trim($exp[1])))."".$exp[2]."".$exp[3]."</td></tr></table><hr />";
  }
  echo "<a href=\"test5.php\">Wroc do pisania</a>";
  ?>


Probowalem przez include, laczyc to jakos ale nie dawalo rady :/ Nawet jak sie pokazywal formularz i wpisy razem to wpisy byly w odwroconej kolejosci a po dodaniu wpisu ladowalo sama strone zapisz.php bez fomularza tylko wpisy :/

Ten post edytował ryba303 25.11.2007, 16:42:38
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
ryba303
post
Post #2





Grupa: Zarejestrowani
Postów: 30
Pomógł: 0
Dołączył: 24.11.2007

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


W koncu sie udalo (IMG:http://forum.php.pl/style_emoticons/default/yahoo.gif) a teraz ide spac ale spokojnie jeszcze tu wroce


==========================================================================

No i wracam (IMG:http://forum.php.pl/style_emoticons/default/rolleyes.gif)

Dopiero teraz to zauwazylem.

zapisuje komentarz ze strony np. www.jakastamstrona.pl/kom.php

wpis sie dodaje i przezuca mnie do

www.jakastamstrona.pl/kom.php?action=zapisz

po czym jesli na przyklad chce odswiezyc wyskakuje komunikat

Otwierana strona zawiera dane POSTDATA.Jesli dane zostana przeslane ponownie wszytkie zadania zostana wykonane od nowa...



gdy wciskam ok oczywiscie dodaje mi ten sam wpis (IMG:http://forum.php.pl/style_emoticons/default/worriedsmiley.gif) a i jeszcze godzina w poscie przed zmienia sie na godzine dodania tego nowego, oczywiscie na www.jakastamstrona.pl/kom.php wszytko jest ok tak samo z dodaniem nowego wpisu na www.jakastamstrona.pl/kom.php?action=zapisz

Da sie z tym cos zrobic czy niestety musze liczyc na to ze ludzie bede klikac anuluj (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif)

Ten post edytował ryba303 28.11.2007, 22:28:42
Go to the top of the page
+Quote Post

Posty w temacie
- ryba303   [PHP] Polaczenie zapisywania i wyswietlania   25.11.2007, 16:41:28
- - b_chmura   [PHP] pobierz, plaintext <table class=pol borde...   25.11.2007, 17:41:57
- - ryba303   Wyskakuje błąd przy zapisie a dokladnie przy file_...   25.11.2007, 20:19:50
- - b_chmura   zaktualizuj sobie wersje php alternatywa: (podsta...   25.11.2007, 21:01:01
- - ryba303   Cytatzaktualizuj sobie wersje php po krotkiej roz...   26.11.2007, 16:51:14
- - b_chmura   Cytatale dopiero jak odswiezylem strone bo wcześni...   26.11.2007, 17:02:32
- - ryba303   Obicuje ost pytanie przynajmniej przez jakis czas...   26.11.2007, 18:55:58
- - b_chmura   Przed foreach daj [PHP] pobierz, plaintext <?p...   26.11.2007, 19:03:51
- - ryba303   Dziala tylko teraz przestaly dzialac zabezpieczeni...   26.11.2007, 20:48:37
- - b_chmura   [PHP] pobierz, plaintext <html><head>...   26.11.2007, 21:13:01
- - ryba303   W koncu sie udalo a teraz ide spac ale spokojnie ...   28.11.2007, 22:22:52
- - b_chmura   ja to rozwiązuje stosując sesje przy dodaniu wpis...   28.11.2007, 22:40:40
- - ryba303   No to cos pokrecielem gdy dodam wpis na www.jakast...   28.11.2007, 23:11:02
- - b_chmura   Kod if ($_SESSION['review'...   29.11.2007, 00:04:10
- - ryba303   Czyli wniosek z tego taki, że jeżeli chce miec zab...   29.11.2007, 17:04:50
- - b_chmura   teraz jeśli wyskoczy Ci okienko z postadatą i dasz...   29.11.2007, 17:41:26
- - ryba303   Ile osob tyle rozwiazan, ale mam jeszcze jedno pyt...   29.11.2007, 20:40:36
- - b_chmura   jeśli przed header wyślesz jakiekolwiek inne infor...   29.11.2007, 22:29:38


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: 2.01.2026 - 08:11