![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zablokowani Postów: 199 Pomógł: 0 Dołączył: 4.05.2003 Skąd: Tarnowskie Góry Ostrzeżenie: (10%) ![]() ![]() |
mam skrypt ktory ma zapisywac dane z formularza do pliku tekstowego
lecz ni chce mi dodawac zmiennych skrypt ten wyglada tak !!!:::: [php:1:85a5148278] <? $plik2= file("ksiega.txt", "r"); $plik = fopen ("ksiega.txt", "w+"); if (!($plik)) { print " BَD: Wyst&piły błędy podczas dodawania wpisu"; } else { print "Wpis został dodany"; for ($x=0; $x<count($plik2); $x++) { fputs($plik, $plik2[$x]); } fputs ($plik, "<b>Ksywa: </b>"); fputs ($plik, " $ksywa <br>"); fputs ($plik, "<b>E-mail: </b>"); fputs ($plik, " $mail <br>"); fputs ($plik, "<b>Strona internetowa: </b>"); fputs ($plik, " $strona <br>"); fputs ($plik, "<b>Tre&ć: </B>"); fputs ($plik, " $wpis <br>"); fputs ($plik, "<center><img SRC='http://kalinowski.humor.pl/linia.gif'></center><br><br><br>"); fclose ($plik); } ?>[/php:1:85a5148278] a tak zmienilem jak mi ktos na forum podpowiedzial ze sa nowe funkcje zmmiennych: [php:1:85a5148278] <? $plik2= file("ksiega.txt", "r"); $plik = fopen ("ksiega.txt", "w+"); if (!($plik)) { print " BَD: Wyst&piły błędy podczas dodawania wpisu"; } else { print "Wpis został dodany"; for ($x=0; $x<count($plik2); $x++) { fputs($plik, $plik2[$x]); } fputs ($plik, "<b>Ksywa: </b>"); fputs ($plik, " $_GET['ksywa'] <br>"); fputs ($plik, "<b>E-mail: </b>"); fputs ($plik, " $_GET['mail'] <br>"); fputs ($plik, "<b>Strona internetowa: </b>"); fputs ($plik, " $_GET['strona'] <br>"); fputs ($plik, "<b>Tre&ć: </B>"); fputs ($plik, " $_GET['wpis'] <br>"); fputs ($plik, "<center><img SRC='http://kalinowski.humor.pl/linia.gif'></center><br><br><br>"); fclose ($plik); } ?>[/php:1:85a5148278] co jest prawidlowe i co dodac do tego zeby do pliku tekstowego dodawal rownierz zmienne poniewarz jak on zaopisze to jak to otworzy to wyglada to tak: Kod <b>Ksywa:</b><br>
<b>E-mail:<br> Strona<br> Wpis</B><br> niom i ta linie czemu nie doddaje zmiennych |
|
|
![]()
Post
#2
|
|
Administrator planeta/IRC Grupa: Przyjaciele php.pl Postów: 385 Pomógł: 0 Dołączył: 19.04.2003 Skąd: Zabrze Ostrzeżenie: (0%) ![]() ![]() |
Moja rada:
Nie zapisuj w ten sposób to plików tekstowych, bo będziesz miał problem z edycją i usuwaniem. Najlepszym sposóbem jest zapisanie jednego wpisu jako jedna linijka, rozdzielając treść, autora, date itd jakimś niepowtarzalnym znakiem. Podczas zapisu nie wsadzasz w plik żadnych znaczników htmla, i zamianiasz n na <br>. Potem jest łatwo zawartość takiego pliku odczytać, odpowiednio sformatować, edytować i usuwać. |
|
|
![]()
Post
#3
|
|
Grupa: Zablokowani Postów: 199 Pomógł: 0 Dołączył: 4.05.2003 Skąd: Tarnowskie Góry Ostrzeżenie: (10%) ![]() ![]() |
no to moze podaj jakis przyklad
|
|
|
![]()
Post
#4
|
|
Grupa: Zarząd Postów: 3 503 Pomógł: 28 Dołączył: 17.10.2002 Skąd: Wrocław ![]() |
kalinowski: naliczyłem trzy wątki o tym samym. jeden został skasowany, drugi ulegnie skasowaniu dziś wieczorem. Trzeci (bierzący) mam nadzieję będzie już prowadzony prawidłowo.
Nastepnym razem prosze o niezakładanie nowych wąttków jeśli dotyczą tego samego problemu, tylko o kontynuowanie dyskusji na wątku juz otwartym. |
|
|
![]()
Post
#5
|
|
Grupa: Zablokowani Postów: 199 Pomógł: 0 Dołączył: 4.05.2003 Skąd: Tarnowskie Góry Ostrzeżenie: (10%) ![]() ![]() |
sorki no ale nikt mi nie chce jakos pomuc
a i prosze tego mi nie usuwajcie a i kontynuuje podajcie mi jakis przyklad (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) ---------------------------------------------- Mateusz Kalinowski |
|
|
![]()
Post
#6
|
|
Grupa: Przyjaciele php.pl Postów: 2 335 Pomógł: 6 Dołączył: 7.03.2002 Ostrzeżenie: (0%) ![]() ![]() |
Ksauje zduplikowany post juz drugi i ostatni raz !
Jezeli to sie powtorzy skontaktuje sie z adminem i zdecydujemy co dalej zrobic. P.S. Abys nie uwazal to za moje widzimisie to przeczytaj sobie regulamin. |
|
|
![]()
Post
#7
|
|
Grupa: Zarząd Postów: 3 503 Pomógł: 28 Dołączył: 17.10.2002 Skąd: Wrocław ![]() |
Kalinowski, skąd bierzesz dane? Z formularza? Jęlsi tak, to nie $_GET tylko $_POST (chyba ze masz <form method="get"..>
|
|
|
![]()
Post
#8
|
|
Administrator planeta/IRC Grupa: Przyjaciele php.pl Postów: 385 Pomógł: 0 Dołączył: 19.04.2003 Skąd: Zabrze Ostrzeżenie: (0%) ![]() ![]() |
Może ten przykład coś pomoże:
[php:1:74c4164726]<?php switch($_GET['a']){ default: $wpisy = file('wpisy.dat'); $wpisy = array_reverse($wpisy); // Aby wpisy były pokazane od najnowszego foreach($wpisy as $wpis){ $w = explode('|+|', $wpis); echo "<B>Autor: </B>$w[0]<BR>n"; echo "<B>Email: </B>$w[1]<BR>n"; echo "<B>Data: </B>".date('d.m.Y, H:i', $w[2])."<BR>n"; echo "<B>Wpis: </B>$w[3]<BR>n"; echo "<HR>n"; } echo "<A HREF='?a=dodaj'>Dodaj wpis</A>n"; break; case 'dodaj': if(empty($_POST)){ echo "<FORM METHOD='post'>n"; echo "<B>Autor: </B><INPUT TYPE='text' NAME='autor'><BR>n"; echo "<B>Email: </B><INPUT TYPE='text' NAME='email'><BR>n"; echo "<B>Wpis: </B><TEXTAREA NAME='wpis'></TEXTAREA><BR>n"; echo "<INPUT TYPE='submit' VALUE='Dodaj'>n"; echo "</FORM>n"; } else{ $dane = $_POST['autor'].'|+|'.$_POST['email'].'|+|'.time().'|+|'.$_POST['wpis']."|+|n"; $fp = fopen('wpisy.dat', 'a'); flock($fp, 2); fputs($fp, $dane); flock($fp, 3); fclose($fp); echo "Wpis został dodany! <A HREF='index.php'>Pokaż wpisy</A>n"; } break; } ?>[/php:1:74c4164726] Plus jeszcze przykładowa zawartość pliku wpisy.dat: Kod Cudi|+|cudik@wp.pl|+|1052567902|+|Wpis testowy|+|
Autor|+|autor@email.pl|+|1052567991|+|Drugi wpis w ksiedze|+| (plik ma 3 linijki!) |
|
|
![]()
Post
#9
|
|
Grupa: Zablokowani Postów: 199 Pomógł: 0 Dołączył: 4.05.2003 Skąd: Tarnowskie Góry Ostrzeżenie: (10%) ![]() ![]() |
sorki ale ja mam jush formularz w pliku tekstowym ktory wyglada tak :
Kod <html>
<head> <meta http-equiv="content-type" content="text/html; charset=iso-8859-2"> <title>...::: Dopisz się do księgi go&ci - www.mateusz.kalinowski.prv.pl :::...</TITLE> </HEAD> <body> <form ACTION="ksiega-1.php" method=get> <b>Ksywa:</B><br> <input TYPE="text" name="ksywa"><br> <b>E-mail:</B><br> <input TYPE="text" name="mail"><br> <b>Strona internetowa</B><br> <input TYPE="text" name="strona"><br> <b>Tre&ć:</B><br> <textarea name="wpis" cols=17 rows=7 wrap="virtual"></TEXTAREA><br> <input TYPE="submit" value="Dodaj wpis"> </FORM> </BODY> </HTML> |
|
|
![]()
Post
#10
|
|
Administrator planeta/IRC Grupa: Przyjaciele php.pl Postów: 385 Pomógł: 0 Dołączył: 19.04.2003 Skąd: Zabrze Ostrzeżenie: (0%) ![]() ![]() |
To sobie dostosuj mój kod do swoich potrzeb, jeśli myślisz kiedyś o dodaniu do księgi edytcji i usuwania wpisów :] Możesz sobie dodawać pola i co tam chcesz, przecież to nic skomplikowanego.
|
|
|
![]()
Post
#11
|
|
Grupa: Zablokowani Postów: 199 Pomógł: 0 Dołączył: 4.05.2003 Skąd: Tarnowskie Góry Ostrzeżenie: (10%) ![]() ![]() |
sorki ale nie jestem taki dobry i nie wiem jak to zbytnio zrobic !!
@@@@@@@@@@@@@@@@@@@@@@ @Mateuszek**********eksperciuszek@ @@@@@@@@@@@@@@@@@@@@@@ |
|
|
![]()
Post
#12
|
|
Grupa: Zarząd Postów: 3 503 Pomógł: 28 Dołączył: 17.10.2002 Skąd: Wrocław ![]() |
Kalinowski: łamiesz Regulamin !
http://forum.php.pl/regulamin.php#IV.2.f |
|
|
![]()
Post
#13
|
|
Grupa: Zarejestrowani Postów: 2 064 Pomógł: 1 Dołączył: 22.01.2003 Skąd: Poznań Ostrzeżenie: (0%) ![]() ![]() |
To że masz 12 lat w ogóle nie usprawiedliiwa Twojego zachowania!!! Łamiesz nie tylko regulamin, ale także ogólne niepisane zasady postępowania w internecie.
Jak ci się nie chce szukać informacji to naprawdę daj sobie lepiej spokój z programowaniem. :arrow: KURS 1, podstawy :arrow: KURS 2 :arrow: http://www.google.pl :arrow: http://szukaj.onet.pl/ |
|
|
![]()
Post
#14
|
|
Grupa: Zablokowani Postów: 199 Pomógł: 0 Dołączył: 4.05.2003 Skąd: Tarnowskie Góry Ostrzeżenie: (10%) ![]() ![]() |
ja tylko prosze o pomoc jak zrobic zeby do pliku tekstyowwego zapisywal mi zmienne
prosze o pomoc |
|
|
![]() ![]() |
![]() |
Aktualny czas: 25.08.2025 - 14:43 |