Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Mały problem z odświeżaniem w php
Forum PHP.pl > Forum > PHP
Rafael6666
Witam. Mam skrypt wygryzanko, ale mam jeden problem. Chcę, aby po wypełnieniu formularza (Adres strony, Opis) odświeżał się skrypt i, żeby wyświetlały się świeże dane. To chyba mały problem, ale ja nigdy nie bawiłem się z takim czymś. Jak ktoś wie jak to zrobić, to bardzo proszę o pomoc.

A tu daję kod:

Kod
<LINK REL=stylesheet HREF="style.css" TYPE="text/css">
<center><?php
$file="wpis.txt";
$fd = fopen ("$file", "r");
$dane = fread ($fd, filesize ("$file"));
$tmp=explode("|",$dane);
echo "<a href='$tmp[0]'>$tmp[1]</a>";
echo "
<form method='post' action=''>
<fieldset style='border:0px;'>
<input type='hidden' name='wygr' value='tak'>
<input type='text' name='link' style='width: 100px' value='http://'>
<input type='text' name='opis' style='width: 100px' maxlength='50' value='Opis'>
<input type='submit' name='submit' value='OK'>
</fieldset>
</form>";
if ($wygr == 'tak') {
if ($opis != 'Opis') {
if ($opis != '') {
$file="wpis.txt";
$fp = fopen($file, "w");
flock($fp, 2);
$k = '|';
fwrite($fp, "$link $k $opis $k");
flock($fp, 3);
fclose($fp);
}
else die();
}
else die();
}
?></center>
PiratNowegoPokolenia
obróć to ... tzn na początek wgrywaj a potem wyświetlaj ... nie musisz odświeżać
Rafael6666
Nic to nie dało. Odświeżanie musi być w tym użyte. Inaczej nic z tego nie wyjdzie. Dalej czekam na odpowiedź.
PiratNowegoPokolenia
Kod
echo "<a href='$tmp[0]'>$tmp[1]</a>";

to wyświetla te dane ?
Kod
<LINK REL=stylesheet HREF="style.css" TYPE="text/css">
<center><?php
if ($wygr == 'tak') {
if ($opis != 'Opis') {
if ($opis != '') {
$file="wpis.txt";
$fp = fopen($file, "w");
flock($fp, 2);
$k = '|';
fwrite($fp, "$link $k $opis $k");
flock($fp, 3);
fclose($fp);
}
else die();
}
else die();
}
$file="wpis.txt";
$fd = fopen ("$file", "r");
$dane = fread ($fd, filesize ("$file"));
$tmp=explode("|",$dane);
echo "<a href='$tmp[0]'>$tmp[1]</a>";
echo "
<form method='post' action=''>
<fieldset style='border:0px;'>
<input type='hidden' name='wygr' value='tak'>
<input type='text' name='link' style='width: 100px' value='http://'>
<input type='text' name='opis' style='width: 100px' maxlength='50' value='Opis'>
<input type='submit' name='submit' value='OK'>
</fieldset>
</form>";
?></center>


tak nie działa ?

PS:
Kod
if ($wygr == 'tak') {
if ($opis != 'Opis') {
if ($opis != '') {

hmmm... zaskakujące biggrin.gif

http://www.php.net/manual/pl/language.operators.php
spójrz na to i zastosuj ...


Jeszcze jedno
Kod
$opis = $_POST['opis'];

tak pisz bo z inaczej ustawionym php nie będzie działać
Rafael6666
Jeszcze raz mówię. To nic nie dało i nadal oczekuję na tą prostą odpowiedź smile.gif . Mam nadzieję, że to prosta sprawa.
Cienki1980
Plik ma zawierać tylko jeden ( ostatni wpis ) questionmark.gif Czy maja się pokazywać wszystie wpisane questionmark.gif
Jeżeli tylko ostatni to kod podany przez PiratNowegoPokolenia jest poprawny .. jeżeli ma to działać inaczej to .. powiedz jak biggrin.gif
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.