Autor | Zpráva | ||
---|---|---|---|
Zaby Profil * |
#1 · Zasláno: 8. 1. 2009, 18:03:28
Ahojte, chcem sa opýtať na jednu vec.
Už niekoľko týždňov som sa začal venovať php a tvorbe web stránok. Je to moje hobby a venujem sa tomu vo voľných chvíľach. Naučil som sa odosielať formulár na email hoci najvacsi problem mi robilo ked formulár obsahoval viacej textFieldov. Nevedel som to nijako raz zapisal aby mi odosielalo vsetky udaje zo vsetkych textFieldov. Podarilo sa teraz mam opat podobny problem uz som skusil snat vsetky kombinacie ale stale mi zapise len prvy. Davam skript: <?php $soubor = fopen("DOKUMENTY/pondelok.txt", "w+"); fwrite($soubor, $textField_1 a chcem aby mi zapisovalo aj ostatne textfieldy); fclose($soubor); $soubor = fopen("DOKUMENTY/pondelok.txt", "r"); $text = fread($soubor, 100); echo ($text); fclose($soubor); ?> Ďakujem za odpoveď |
||
Měsíček Profil |
#2 · Zasláno: 8. 1. 2009, 18:04:47
Znáš operátor řetězení? Jinak opravdu chceš režim "w+" netoužíš náhodou po "a+"?
|
||
Zaby Profil * |
#3 · Zasláno: 8. 1. 2009, 18:09:43
a+ vytvori subor aj ked tam nebude? A ten operator řetězení mi nič nehovorí. Čítam teraz veľa kníh takže som ešte začiatočník:(
|
||
Taps Profil |
#4 · Zasláno: 8. 1. 2009, 18:52:09
Zaby
pro zápis do souboru můžeš rovněž použít funkci file_put_contents |
||
Časová prodleva: 4 dny
|
|||
Zaby Profil * |
#5 · Zasláno: 12. 1. 2009, 09:53:33
vieš mi napísať jednoduchý skript na funkciu file_put_contents?
Ide mi o to aby po vyplneni jednoducheho formulara mi jednotlive textFieldy zapisalo do suboru. Viem urobit formular aj s vytvorenim suboru ale nechce mi zapisat viac ako jeden text field...:( |
||
Měsíček Profil |
#6 · Zasláno: 14. 1. 2009, 16:43:41 · Upravil/a: Měsíček
<?php /** * Definice proměnných */ $text_field_1 = "A"; $text_field_2 = "B"; $text_field_3 = "C"; /** * Otevření, Uzavření, Čtení a Zápis do souboru */ if (($x = fopen("a.txt","a+")) && $y = fopen(($__y = "a.txt"),"r")) { if (fwrite($x, $text_field_1.$text_field_2.$text_field_3)) { if($_y = fread($y, filesize($__y))) { echo $_y; } else { echo "Nelze číst ze souboru."; fclose($x); } } else { echo "Nelze zapsat data do souboru."; } } else { echo "Nelze otevřít soubor."; } ?> <?php /** * Definování proměnných */ $cont_1 = "A"; $cont_2 = "B"; $content = $cont_1.$cont_2; /** * Prototyp pro Výjímku */ class Error extends Exception { } /** * Jádro skriptu pro {Otevření, Zavření, Čtení, Zapisování} do souboru. */ try { if (($x = fopen(($_x = "a.txt"), "a+")) && $y = fopen($_x, "r")) { if (fwrite($x, $content)) { # echo "Data zapsána."; } else { throw new Error ("Nelze zapsat data do souboru ".$_x."."); } if ($_y = fread($y, filesize($_x))) { echo $_y; } else { throw new Error ("Ze souboru ".$_x." nelze číst."); } if (fclose($x) && fclose($y)) { # echo "Soubory uzavřeny."; } else { throw new Error ("Soubory nejdou uzavřít."); } } else { throw new Error ("Nelze otevřít soubor ".$_x."."); } } catch (Exception $e) { echo($e->getMessage()); } ?> |
||
Časová prodleva: 15 let
|
0