Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP] zapis do pliku txt
dave666
post
Post #1





Grupa: Zarejestrowani
Postów: 255
Pomógł: 0
Dołączył: 1.04.2008

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


Witam mam takie pytanie czy mógłby mi ktoś pomóc - podpowiedzieć jak napisać taki skrypt z formularzem a wiec :
(IMG:http://odsiebie.com/thumb.php/123083298090.JPG)
tak chcwiałbym by wyglądał formularz a skrypt bedzie dodawal linki do pliku txt i wyświtlał je nastronie

Ten post edytował dave666 1.01.2009, 19:04:59
Go to the top of the page
+Quote Post
Strarus
post
Post #2





Grupa: Zarejestrowani
Postów: 339
Pomógł: 12
Dołączył: 22.11.2008

Ostrzeżenie: (20%)
X----


Hmm... Nie lepiej do bazy danych?? Będzie prościej i porządniej (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
dave666
post
Post #3





Grupa: Zarejestrowani
Postów: 255
Pomógł: 0
Dołączył: 1.04.2008

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


Niby prościej ale ja jeszcze nie wiem jak to zrobić dopiero pod choinkę dostałem książke php i Mysql - księga przykładów i pomału czytam i jeszcze nie rozumiem o co dokładnie chodzi (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)
Go to the top of the page
+Quote Post
Strarus
post
Post #4





Grupa: Zarejestrowani
Postów: 339
Pomógł: 12
Dołączył: 22.11.2008

Ostrzeżenie: (20%)
X----


Mogę Ci trochę pomóc - sam wiem bardzo mało, ale takie coś rozumiem (IMG:http://forum.php.pl/style_emoticons/default/haha.gif)

Musisz:
- przygotować w phpMyAdmin tabele z 4-ema polami; link, nazwa, width, height
- zrobić formularz, w którym będziesz wpisywał dane i przesyłał je do skryptu
- napisać skrypt, który odbierze te dane i doda je do bazy danych
- dopisać/napisać nowy skrypt, króry będzie wyświetlał za pomocą pętli zawartość bazy, czyli pobierał zawartość tabeli i przypisywał zawartość poszczególnych pól do zmiennych, przy czym tam, gdzie masz link to dajesz <img src="' . $link . '" />

(IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
decha-design
post
Post #5





Grupa: Zarejestrowani
Postów: 415
Pomógł: 46
Dołączył: 26.05.2007
Skąd: Sandomierz

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


A jak chcesz bardzo na plikach, to wystarczy manual PHP ...

Przy funkcji fwrite() masz wszystko ładnie wytłumaczone ... http://pl2.php.net/manual/pl/function.fwrite.php

Natomiast w związku z formularzem, to dane odczytujesz po przesłaniu z tablic $_POST, $_GET lub jak wolisz bardziej ogolniej $_REQUEST ...

zrób sobie np. print_r($_POST); i zobacz co zwraca ...
Go to the top of the page
+Quote Post
dave666
post
Post #6





Grupa: Zarejestrowani
Postów: 255
Pomógł: 0
Dołączył: 1.04.2008

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


super dzieki wielkie mam takie pytanko a jak zrobić bo nie wiem czego szukac zeby kazda ściezka zapisana do pliku miała swoje id np pierwsza linia id="1" druga id="2" i tak dalej
  1. <?php
  2.  
  3.  
  4. $pole1 = trim($_POST['obrazek']);
  5. $pole2 = trim($_POST['width']);
  6. $pole3 = trim($_POST['height']);
  7. if(empty($pole1)) {
  8.    
  9. echo '<form action="" method="post">
  10. Obrazek Url:<input type="text" name="obrazek" style="width: 200px;" /><br />
  11. Width:<input type="text" name="width" style="width: 50px;" />
  12. Height:<input type="text" name="height" style="width: 50px;" /><br />
  13. Nazwa Banera<br/>
  14. <textarea name="nazwa" style="width: 200px; height: 50px;px;">
  15. </textarea><br />
  16. <input type="submit" value="Zapisz" />
  17. </form>';
  18. }
  19. else {
  20.    
  21.    // dane pochodzące z formularza
  22.    $dane = "<img src='$pole1'  width='$pole2' height='$pole3' border='2px' id='$i'><br/><hr width='95%'>\n";
  23.    // przypisanie zmniennej $file nazwy pliku
  24.    $file = "banner.php";
  25.    // uchwyt pliku, otwarcie do dopisania
  26.    $fp = fopen($file, "a+");
  27.    // blokada pliku do zapisu
  28.    flock($fp, 2);
  29.    // zapisanie danych do pliku
  30.    fwrite($fp, $dane);
  31.    // odblokowanie pliku
  32.    flock($fp, 3);
  33.    // zamknięcie pliku
  34.    fclose($fp);
  35.    
  36.    echo "Dane zostały zapisane!<br />";
  37.    echo "<a href=\"podglad.php\">Zobacz wpisane dane</a>";
  38. }
  39.  
  40. ?>


Jak dodać tu operatory aby w kazdej nowej lini był operator większy o jeden czyli
$i = 0; inicjuje licnik
$i++; //zwiększasz o 1
tylko nie wiem jak to połaczyc bo nie chce mi chodzic choc by nie iwem co cały czas daje mi 1

Ten post edytował dave666 2.01.2009, 02:46:10
Go to the top of the page
+Quote Post
erix
post
Post #7





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




Bo musisz najpierw odczytać z pliku największą istniejącą wartość. (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)
Go to the top of the page
+Quote Post
dave666
post
Post #8





Grupa: Zarejestrowani
Postów: 255
Pomógł: 0
Dołączył: 1.04.2008

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


super tylko jak to zrobic samej nazwy operatory szukałem moze z 2h zeby dowiedziec sie o co chodzi
Go to the top of the page
+Quote Post
erix
post
Post #9





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




Cytat
szukałem moze z 2h zeby dowiedziec sie o co chodzi

Ale teraz na pewno tego nie zapomnisz. (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)

Cytat
super tylko jak to zrobic

Pokaż najpierw, w jakim kontekście chcesz użyć tej liczby.
Go to the top of the page
+Quote Post

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: 24.08.2025 - 18:16