Autor | Zpráva | ||
---|---|---|---|
alda Profil |
#1 · Zasláno: 10. 4. 2010, 20:05:51
Zdravím mám takový problém a to že mám na webu články a chci aby je psal jeden člověk a pro to jsem něco vymyslel a to formulář s tímto kódem:
<form method="post" action="formular.php"><br clear="all"> <big style="color: rgb(255, 0, 0);"><big><big><big>Napiš článek:<br> </big></big><small style="color: rgb(0, 153, 0);">Nadpis:<input name="nadpis"><br> Jmeno članku:<input name="clanek"><br> </small></big></big><big style="color: rgb(255, 0, 0);"><big><small style="color: rgb(0, 153, 0);">Text članku.:<br> <textarea cols="30" rows="5" name="text"></textarea><br> <input value="Odeslat článek " name="odeslat" type="submit"><br> </small></big></big></form> </div> </body> </html> <? $open = fopen('$clanek.txt','$nadpis.txt'w'); $write = fwrite('$clanek','$nadpis'); $close = fclose('$open'); ?> |
||
panther Profil |
#2 · Zasláno: 10. 4. 2010, 20:10:25
alda:
Druhý řádek ve druhém kousku kódu je nějaký divoký, nemyslíš? Na následujícím řádku zapisuješ do souboru, jehož název je jakási nedefinovaná proměnná. |
||
alda Profil |
#3 · Zasláno: 10. 4. 2010, 20:24:25
Myslíš fopen nebo fwrite ??
|
||
alda Profil |
#4 · Zasláno: 10. 4. 2010, 20:31:01 · Upravil/a: alda
Dohromady mám na serveru 6 textovych souboru a ty se jmenuji : clanek.txt , clanek1.txt , clanek2.txt | nadpis.txt , nadpis1.txt , nadpis2.txt na webu mi to čte :
readfile('clanek.txt'); readfile('nadpis.txt'); a já potřebuji aby se ve formu určil nadpis článku + do kterého souboru zápíšeme text. |
||
alda Profil |
#5 · Zasláno: 10. 4. 2010, 22:04:37
Ten 2 řádek jsem se pokusil vzít ůdaje z toho formu
|
||
fajzen Profil |
#6 · Zasláno: 10. 4. 2010, 23:26:00
alda:
1. nepoužívaj globálne premenné, môže sa ti to vymstiť, teda nie $clanek, ale $_POST['clanek'] 2. ten HTML kód je, s prepáčením, otrasný <big><big><big> ??? <big><small> ??? 3. premenné sa medzi apostrofami ' nerozvinú <?php $a = 'test'; echo '$a'; // vypíše $a, nie test ?> museli by byť medzi úvodzovkami ", ale kvôli lepšej prehľadnosti (a tuším aj rýchlosti) je lepšie nedávať premenné do úvodzoviek 4. preštuduj si ako sa používajú funkcie fopen a fwrite 5. pomohol by som ti s kódom, ale neviem, čo presne chceš dosiahnuť? v inpute nadpis je čo? názov súboru alebo text nadpisu? |
||
alda Profil |
#7 · Zasláno: 11. 4. 2010, 08:26:48
No ve formu si určím nadpis článku + text ale já nevím jak toudělat aby se z formu poslaly oba texty a to nadpis + text článku pak na webu to čte z těch textových souborů texty.
|
||
fajzen Profil |
#8 · Zasláno: 11. 4. 2010, 10:15:03
alda:
„jak toudělat aby se z formu poslaly oba texty a to nadpis + text článku“ ony sa posielajú oba texty - nadpis je v $_POST['nadpis'] a text v $_POST['text'] ale písal si, že na servery je 6 súborov... ako sa teda určí, do ktorého z tých šiestich sa má zapisovať? |
||
alda Profil |
#9 · Zasláno: 11. 4. 2010, 10:17:42
No to právě nevím já potřebuji aby se otevřel souboru nadpis a soubor clanek a $_POST['nadpis'] se zapsal do nadpis.txt a $_POST['text'] se zapsal do clanek.txt
|
||
fajzen Profil |
#10 · Zasláno: 11. 4. 2010, 18:40:04
alda:
no ale hovoríš, že: „Dohromady mám na serveru 6 textovych souboru a ty se jmenuji : clanek.txt , clanek1.txt , clanek2.txt | nadpis.txt , nadpis1.txt , nadpis2.txt“ tak do ktorého (ktorej dvojice) sa má zapisovať? vždy do toho istého alebo sa má vybrať v tom formulári do ktorého? alebo ako? |
||
alda Profil |
#11 · Zasláno: 11. 4. 2010, 19:11:46
Ano ve formu ale to už je jednou už sem si to vyrobil sám. a díky za snahy
|
||
Časová prodleva: 14 let
|
0