Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> mam problem ... pomoze ktos?
przemekg
post
Post #1





Grupa: Zarejestrowani
Postów: 5
Pomógł: 0
Dołączył: 9.03.2003
Skąd: Polska

Ostrzeżenie: (0%)
-----


mamy kodzik (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Kod
   <?

if ($submit)

{

$file="adresat.txt";

$fpl=fopen("$file", "w");

flock($fpl, 2);

fwrite($fpl,"");

flock($fpl, 3);

fclose($fpl);



$dane=$zmiana_maila;

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

flock($fp, 2);

fwrite($fp, $dane);

flock($fp, 3);

fclose($fp);



$maile=file("adresat.txt");

echo"Ustawienia zostały zmienione. Zgłoszenie zostanie wysłane na adres(y):<br>";

for ($i=0;$i<count($maile); $i++)

{

   print("<b>".$maile[$i]."</b>");

}

}

?>

  



Mamy formularz ktory wrzuca wartosc zmiennej $zmiana_maila. Po kliknieciu SUBMIT wykonuje sie dopisanie do tablicy pliku.

Nastepnie wyswietla sie
echo"Ustawienia zostały zmienione. Zgłoszenie zostanie wysłane na adres(y):<br>";

Sek w tym, ze wszystko dzieje sie na jednej stronie. Na koniec wyswietla sie ten napisa z echo"Ustawienia..." Jak zrobic, zeby wyswietlal sie tylko ten napis.

juz bez formularza,ktory zapodal ta zmienna do zapisu.
Jest mozliwosc skakania w jednym pliku zeby raz wyswietlalo czesc kodu, po zrobieniu druga czesc...

Nei wiem czy sie zrozumiemy (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
DeyV
post
Post #2





Grupa: Zarząd
Postów: 2 277
Pomógł: 6
Dołączył: 27.12.2002
Skąd: Wołów/Wrocław




Ciekawe. Osobiście sądzę jednak że przyczyna takiego stanu rzeczy może byc bardziej trywialna - po prostu (jak sam Skaner zauważył) swith jest czytelniejszy, stąd łatwiej zachować kontrolę nad budową skryptu. Łatwiej więc uchronić się przed trudnymi do wykrycia błędami konstrukcyjnymi. Jednak co do samego działania struktury typu IF - ELSE - ta napewno jest poprawna, i sama z siebie nie powoduje żadnych błędów. Gdyby było inaczej praktycznie nie możliwe by było programowanie w tym języku (a przecież jest (IMG:http://forum.php.pl/style_emoticons/default/aaevil.gif) )
Stąd mój wniosek, że jak zazwyczaj, winny był "czynnik ludzki".
Go to the top of the page
+Quote Post

Posty w temacie


Closed TopicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 6.10.2025 - 23:25