« 1 2
Autor Zpráva
Nadan
Profil
Jak to zkouším, už to funguje, do souboru se i něco zapisuje, ale napsal do formuláře do prvního políčka:Blabla a do druhého políčka: bla bla.
Otevřel jsem textový soubor a našel jsem jen "<br />
"
Nadan
Profil
Nikdo neví?
Měsíček
Profil
Ví, pošli ten skript co máš tady, tipuji, že nemáš zapnuto register_globals.
Nadan
Profil
<?php 
if(isset($_POST['submit'])){ 
$file = fopen("prectetesi.txt", "a"); 
$content = "\n" . $_POST['veta'];
$content = nl2br($content);
fwrite($file,$content); 
fclose($file); 
} 
?>
Měsíček
Profil
funkce nl2br vloží před konci řádků tag <br>, což je v tomto případě tak trochu zbytečné.

<?php 

if(isset($_POST["submit"]) && !empty($_POST["veta"])){ 

	$file = fopen("prectetesi.txt", "a+"); 
		fwrite($file,$_POST["veta"]."\r\n"."<br>"); 
		fclose($file); 
} 

?>

To zvýrazněné můžeš dát pryč (pokud to nevypisuješ na stránku).
Nadan
Profil
Měsíček
Teď se mi v souboru neobjevuje nic...
Měsíček
Profil
V tom případě nic nedáváš do hodnoty "veta" pošli aji HTML kód (formulář, kterým to odesíláš).
Nadan
Profil
Měsíček
<form action="uloz.php" method="post"> 
  <p>N&aacute;zev v &scaron;est&eacute;m p&aacute;dě.
    <input name="jmeno" type="text" value="" />
    <br />
    Odkaz na obr&aacute;zek.*
    <input name="obrazek" type="text" id="obr&aacute;zek" value="" />
    <br />
    <input type="submit" name="submit" value="Uložit" "> 
  </p>
</form>
Měsíček
Profil
A jsme u problému :)

<form action="uloz.php" method="post"> 
  <p>
  Cokoliv: <input type="text" name="veta">
  Cokoliv: <input type="submit" name="submit" value="Uložit">
  </p>
</form>

Když používáš $_POST["veta"] tak musí být i v atributu name="" veta tedy $_POST["Nadan"] name="Nadan".
Nadan
Profil
Měsíček
Aha... Díky moc. A jak to mám udělat když mám dvě políčka a submit? Můžou mít obě name="veta"?
Nadan
Profil
Dvakrát za sebou, pardon
Měsíček
Profil
nn, musíš na to podobně:

<?php 

if(isset($_POST["submit"]) && !empty($_POST["veta"]) && !empty($_POST["veta_2"])){ 

	$file = fopen("prectetesi.txt", "a+"); 
		fwrite($file,$_POST["veta"].$_POST["veta_2"]."\r\n"."<br>"); 
		fclose($file); 
} 

?>

a HTML:

<form action="uloz.php" method="POST"> 
  <p>
  Ta první kolonka: <input type="text" name="veta">
  Ta druhá kolonka: <input type="text" name="veta_2">
  Cokoliv: <input type="submit" name="submit" value="Uložit">
  </p>
</form>
Nadan
Profil
Měsíček
Nevím proč, ale teď tam není zase nic...
Měsíček
Profil
Musí :), ale dal jsem tam podmínku, že (aby se něco zapsalo do souboru) musí se splnit:

1.) Stisknout tlačítko "Uložit"
2.) Musí se něco napsat do první kolonky
3.) Musí se něco napsat do druhé kolonky

jestli jedno z těchto třech vynecháš tak se do souboru nic nezapíše.
Nadan
Profil
Měsíček
Všechno jsem udělal... Já to nechápu.
uloz.php
<?php 

if(isset($_POST["submit"]) && !empty($_POST["veta"]) && !empty($_POST["veta_2"])){ 

	$file = fopen("prectetesi.txt", "a+"); 
		fwrite($file,$_POST["veta"].$_POST["veta_2"]."\r\n"); 
		fclose($file); 
} 

?>


*.html
<form action="uloz.php" method="post"> 
  <p>N&aacute;zev v &scaron;est&eacute;m p&aacute;dě.
    <input name="veta" type="text" value="" />
    <br />
    Odkaz na obr&aacute;zek.*
    <input name="veta2" type="text" id="obr&aacute;zek" value="" />
    <br />
    <input type="submit" name="submit" value="Uložit" "> 
  </p>
</form>
Měsíček
Profil
Jsi nepozorný jak Lama obecná ..

zde máš

" <input name="veta2" type="text" id="obr&aacute;zek" value="" />"

a máš tam veta2, ale má tam být veta_2 s tím podtržítkem.
Nadan
Profil
Měsíček
Ach jo, to jsem já... :) Ale už to funguje. Sice tam není mezi tím mezera, nebo něco jiného, je to spojené, ale to nevadí, díky moc...
Měsíček
Profil
Není zač.
Nadan
Profil
Měsíček
A už jsem vyřešil i tu mezeru tím, že jsem hodil skryté pole a upravil php. Díky...
misso
Profil *
mňa napadla ešte jedna otázka... potreboval by som aby to najnovší vložený text/vetu zapísalo na začiatok súboru a ostatné posunulo... ako to spraviť?
dik moc
imploder
Profil
misso
mňa napadla ešte jedna otázka... potreboval by som aby to najnovší vložený text/vetu zapísalo na začiatok súboru a ostatné posunulo... ako to spraviť?
dik moc

to by mě teda taky zajímalo, tohleto - jestli to nějak šikovně jde
Anonymní
Profil *
misso
mňa napadla ešte jedna otázka... potreboval by som aby to najnovší vložený text/vetu zapísalo na začiatok súboru a ostatné posunulo... ako to spraviť?
však si chceš spraviť chat?
myslim si to pretoze to tak vyzera...
ak ano tak napis hned nech ti dame normalny skript
« 1 2

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: