Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Banalny problem
Forum PHP.pl > Forum > Przedszkole
jinchuriki
Chodzi o to, że mam kod dzięki któremu mogę dodawać różne wpisy, oto kod:
Kod
<center><form method="post" action="notki.php">
<textarea cols="30" rows="6" name="notka"></textarea><br />
<input type="submit" value="Dodaj">
</form>



<?php

$notka = $_POST['notka'];

$file = "notki.txt";
$nowedane = "<br />$notka<br />-----------------------------------";
$nowedane .= $staredane;


$fp = fopen($file, "a+");


flock($fp, 2);


fwrite($fp, $nowedane);


flock($fp, 3);


fclose($fp);

include "notki.txt";
?></center>



Problem polega na tym, że gdy wchodzę do pliku w którym jest ten kod, pusty wpis zostaje dodany, jak temu zapobiec?
jinchuriki
//Edit: Już wiem haha.gif

Zrobiłem, ale kiedy odświeżę stronę dodaje się pusta notka.. Kod wygląda teraz tak:
Kod
<center><form method="post" action="notki.php">
<textarea cols="30" rows="6" name="notka"></textarea><br />
<input type="submit" value="Dodaj">
</form>



<?php

$notka = $_POST['notka'];

  $file = "notki.txt";

  

  if($notka === ""){
  $nowedane = "";
  }
  else { $nowedane = "<br />$notka<br />-----------------------------------"; }
  
  $nowedane .= $staredane;

$fp = fopen($file, "a+");


flock($fp, 2);


fwrite($fp, $nowedane);


flock($fp, 3);


fclose($fp);

include "notki.txt";
?></center>
nospor
no przeciez czy wyslesz forma czy nie to ty zapisujesz do pliku, wiec sie nie dziw ze masz puste rekordy....

uzywaj bbcode php dla kodu php

popraw tytul na rozsadny bo BANALNY PROBLEM to nie tytul!!
RafaelX
do tego nie mozesz dopuścic tongue.gif
  1. <?php
  2. fwrite($fp, $nowedane);
  3. ?>

wiec to ujmij w
  1. <?php
  2. if(isset($_POST['notka'])){
  3. //nadawanie zmiennych tongue.gif
  4. //i zapisywanie pliku
  5. }
  6. ?>
jinchuriki
Wielkie dzięki. winksmiley.jpg
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.