Autor | Zpráva | ||
---|---|---|---|
cmelak Profil |
#1 · Zasláno: 3. 10. 2007, 20:27:03
Zdravím všechny
Potřeboval bych informace z formuláře uložit do souboru, vím že se tu něco podobného řešilo, ale nedokáži si to předělat jak bych potřeboval proto se obracím na vás. na strance by se mel zobrazit text uloženy v souboru a pod tím by byl formulář: výběrové pole s volbou 1,2,3 další pole s výběrem s,y,b a další textové pole kde by se dalo něco dopsat a to vše uložit na samostatný řádek v souboru ve tvaru: 1:S~aa.cz 1:S~bbb.cz 1:S~ccc.cz dvojtečka a vlnovka by se vložila automaticky 1, S a aaa.cz by se vkládali z formuláře věřím ze se tu najde nějaká dobra duše která mi pomůže Diky David |
||
Joker Profil |
#2 · Zasláno: 3. 10. 2007, 20:30:58
na action u formuláře si nastavit skript, který ten soubor v daném formátu uloží.
Viz v PHP fopen, fwrite, fclose. |
||
cmelak Profil |
#3 · Zasláno: 3. 10. 2007, 20:32:56 · Upravil/a: cmelak
no na to jsem koukal, ale nedokážu to sepsat do funkčního celku.
mám tento kod který by vyhovoval ale nodokážu tam přidat ty další veci.
|
||
Joker Profil |
#4 · Zasláno: 3. 10. 2007, 20:36:32
Jednoduchým pospojováním informací z $_POST (nebo $_GET, podle toho jak se formulář odesílá) s "napevno danými" částmi řetězce (ta dvojtečka, vlnovka,...) se získá ten řetězec.
Potom se přes fopen otevře ten soubor pro přidávání (append) a přes fwrite zapíše, fclose zavře. To není tak těžké. |
||
cmelak Profil |
#5 · Zasláno: 3. 10. 2007, 20:40:17
Vám se to lehko řekne, ale mě se to hůře udělá.
Prosím, prosím ..... |
||
Joker Profil |
#6 · Zasláno: 3. 10. 2007, 20:44:59
$soubor = 'c:pokus.dat';
Nevím, nevím, jestli C:\něco bude na serveru fungovat. $klika = fopen( $soubor, 'w'); Pokud se má přidávat, místo "w" má být "a" Dál, co na tom nefunguje? |
||
cmelak Profil |
#7 · Zasláno: 3. 10. 2007, 20:50:44
no funguje to, ale práve že bych potřeboval zadávat ty rádky z formuláře:
1: vyberové pole 2: výběrové pole 3: text a to vše spojit na jeden rádek zkoušej jsem ten kód upravit ale pořád to hlásilo nějaké chyby. .... |
||
Joker Profil |
#8 · Zasláno: 3. 10. 2007, 20:53:37
No to je jednoduché:
$textik = $nejakepole.":".$jinepole."~".$jestejinepole; za předpokladu, že do těch proměnných si nahraju příslušně zvalidované údaje ze $_POST zkoušej jsem ten kód upravit ale pořád to hlásilo nějaké chyby. Jaké chyby? |
||
cmelak Profil |
#9 · Zasláno: 3. 10. 2007, 20:59:09
Jsem asi tupej ať koukám do toho kódu jak chci tak nevím kam tenhle řetězec vložit ...
|
||
Joker Profil |
#10 · Zasláno: 3. 10. 2007, 21:01:16
Jak je
fputs($klika, $textik, strlen($textik)); tak někde předtím se musí do proměnné $textik uložit to, co tam má být. |
||
cmelak Profil |
#11 · Zasláno: 3. 10. 2007, 21:07:54
díky mám pokrok, ale ted to ignoruje enter aby se to ukládalo na další řádek, je na to taky nějakej fígl?
|
||
Joker Profil |
#12 · Zasláno: 3. 10. 2007, 21:09:52
Enter se zapisuje jako \n (zpětné lomítko a n)
|
||
cmelak Profil |
#13 · Zasláno: 5. 10. 2007, 13:28:50 · Upravil/a: cmelak
Díky za pomoc, už jsem se konečně dobral ke zdárnému konci.
Nakonec to nebylo tak těžké, i když nevím zda to mám napsané vše dobře, ale hlavne že to funguje. ;-) Zasílám kód třeba se to někomu bude taky hodit. Díky Joker
|
||
Časová prodleva: 17 let
|
0