Autor | Zpráva | ||
---|---|---|---|
Adam501 Profil |
#1 · Zasláno: 4. 11. 2010, 15:31:16 · Upravil/a: Adam501
Ahoj. Nevíte prosím, jak zapsat do fwrite proměnnou z formuláře? A druhá otázka, nevíte jak udělat, aby se údaje uložil pod sebe na řádek?
|
||
Keeehi Profil |
#2 · Zasláno: 4. 11. 2010, 15:53:06
Adam501:
„Nevíte prosím, jak zapsat do fwrite proměnnou z formuláře?“ Víme, ale bez ukázky formuláře to nepůjde. obecne použiješ $_GET["xxx"] nebo $_POST["xxx"] „nevíte jak udělat, aby se údaje uložil pod sebe na řádek?“ Opět víme, ale jde o to co přesně chceš ty. Budeš nám to muset popsat. Ukázat formulář, a ukázat příklad, jak by měl výsledný soubor vypadat. |
||
Adam501 Profil |
#3 · Zasláno: 4. 11. 2010, 16:08:28 · Upravil/a: Adam501
Formulář:
<form action="zkouska2.php" enctype="text/plain" method="get"> Titulek: <input type="text" name="titulek"><br> Článek: <textarea rows="10" cols="40" name="clanek"></textarea><br> Autor: <input type="text" name="autor"><br> <input type="submit" value="Odeslat"> </form> Zpracování: <?php $fp = fopen('./data.txt', 'w'); fwrite($fp,$nazev); fwrite($fp,$clanek); fwrite($fp,$autor); fclose($fp); ?> Zkoušel jsem i napsat $_POST["xxx"] místo proměnných v fwrite, nešlo. I když jsem to napsal před fopen tak to taky nešlo. Měly by se vzít informace z formuláře a zapsat do souboru "data.txt". |
||
Keeehi Profil |
#4 · Zasláno: 4. 11. 2010, 16:12:18
Nejlehčí bude použít jinou funkci:
<?php file_put_contents("./data.txt",$_GET["titulek"]."\n".$_GET["clanek"]."\n".$_GET["autor"]); ?> Ten Váš příklad by šel samozřejmě taky upravit: <?php $fp = fopen('./data.txt', 'w'); fwrite($fp,$_GET["titulek"]."\n".$_GET["clanek"]."\n".$_GET["autor"]); fclose($fp); ?> |
||
Adam501 Profil |
#5 · Zasláno: 4. 11. 2010, 16:21:03 · Upravil/a: Adam501
Zkusil jsem obě funkce, ale ani jedna nefunguje, nic nezapisuje.
Při použití file_put_contents vyskočila tahle chyba: Fatal error: Call to undefined function: file_put_contents() in /3w/wz.cz/v/vkmadeta/zkouska2.php on line 23 |
||
GeneralDv Profil |
#6 · Zasláno: 4. 11. 2010, 16:42:26
Adam501:
WZ má PHP 4 a tahle funkce je až od 5ky, radim přejít. |
||
Adam501 Profil |
#7 · Zasláno: 4. 11. 2010, 20:21:04
áha... :(
|
||
Adam501 Profil |
#8 · Zasláno: 4. 11. 2010, 21:39:16
A nevíte jestli to na ic.cz funguje?
|
||
Časová prodleva: 7 měsíců
|
|||
MrWarlock Profil * |
mám podobný problém....mám tento script:
$newfile = "users/$name.php"; $openfile = fopen($newfile,w); $FILECONTENT = "<?php Echo $name = $name ; $pass = $pass ; $email = $email ; $hmail = $hmail ;?>"; $Writeinfo = fwrite($openfile,$FILECONTENT); $closefile = fclose($openfile); <?php "nějaké_jméno" = "nějaké_jméno"; ... ?>
a já chci, aby mi to napsalo: <?php $name = "nějaké_jméno"; ... ?>
nevíte, jak to udělat? |
||
Alphard Profil |
#10 · Zasláno: 29. 5. 2011, 19:10:02
MrWarlock:
echo "\$name = $name"; Příště si založte vlastní vlákno. |
||
Časová prodleva: 13 let
|
0