phpBB2 by Przemo
Support forów phpBB2 modified by Przemo

FAQFAQ - PIERWSZA POMOC!!  regulaminREGULAMIN  SzukajSZUKAJ  UżytkownicyUżytkownicy  GrupyGrupy  StatystykiStatystyki
RejestracjaRejestracja  ZalogujZaloguj  DownloadDownload  katalog Forów DyskusyjnychKatalog Forów   FAQ Video tutoriale

Poprzedni temat «» Następny temat
[PHP] formularz i odpowiedź na jeden stronie
Autor Wiadomość
kevvin

Pomógł: 3 razy
Posty: 32
Wysłany: 04-04-2008, 14:15   [PHP] formularz i odpowiedź na jeden stronie

Cześć.

Mam formularz i 4 pola w nim, ogólnie to opiera się na zwykłej matematyce.
Pola:
nazwa, liczba, nazwa2, liczba2 i gdy klikamy Wyslij to wychodzi rezultat:

nazwa liczba / nazwa2 liczba2

i do kazdej liczby jest dodawane +25, ale gdy klikamy na Wyslij to przenosi nas na następną stronę i na następnej stronie ukazuje nam się wynik. Chciałbym zrobić tak że wszystko dzieje się w index.php wpisujesz dam dane, i klikasz wyślij to wyskakuje ci odpowiedź na tej samej stronie. A aktualnie mam tak że przenosi na 2 strone mnie:/
Kod index.php:
Kod:

<form method="post">
Tekst 1: <input type="text" name="tekst1"/><br />
Liczba 1: <input type="text" name="liczba1"/><br />
Tekst 2: <input type="text" name="tekst2"/><br />
Liczba 2: <input type="text" name="liczba2" /><br />
<input type="submit" value="Oblicz" />
</form>


Co należy dodać/poprawić, aby uzyskać pożądany efekt?
 
     
Gadatliwa Kasia 

   
Radek



Pomógł: 955 razy
Posty: 4614
Wysłany: 04-04-2008, 14:35   

Kod:
<?php
if ( isset($HTTP_POST_VARS['submit']) && intval($HTTP_POST_VARS['liczba1']) && intval($HTTP_POST_VARS['liczba2']) && isset($HTTP_POST_VARS['tekst1']) && isset($HTTP_POST_VARS['tekst2']) )
{
// wykonuje sie jezeli formularz zostal wyslany
}
else
{
echo '<form method="post">
Tekst 1: <input type="text" name="tekst1"/><br />
Liczba 1: <input type="text" name="liczba1"/><br />
Tekst 2: <input type="text" name="tekst2"/><br />
Liczba 2: <input type="text" name="liczba2" /><br />
<input type="submit" value="Oblicz" name="submit" />
</form> ';
}
?>

Masz komentarz w odpowiednim miejscu, zamiast niego napisz sobie kod do dodawania, dzielenia czy co tam chcesz i wyświetl wynik.
 
     
kevvin

Pomógł: 3 razy
Posty: 32
Wysłany: 04-04-2008, 14:46   

RuseK, czyli jak ma całość (index.php) wyglądać?
Ten kod dodawania/odejmowania wygląda następująco:
Kod:

$tekst1=$_POST['tekst1'];
$liczba1 = $_POST['liczba1'];
$tekst2=$_POST['tekst2'];
$liczba2 = $_POST['liczba2'];
echo 'Wynik dzialania wynosi ';
echo $tekst1 ,'+', $liczba1 - $liczba2 + 25, '/', $tekst2 ,'-', $liczba1 - $liczba2 + 25;


Wklejam go do index.php, wraz z tym kodem co ty mi podałeś
i mam puste pola, jeszcze nic nie wpisałem, a tu już piszę:
Wynik dzialania wynosi +25/-25

a ja chce żeby napis Wynik działania .. wyskoczył dopiero gdy klikniemy OBLICZ.
 
     
Centurion



Pomógł: 543 razy
Posty: 1974
Wysłany: 04-04-2008, 14:48   

kevvin, musiałbyś użyc jakiegoś AJAXowego rozwiązania żeby wyświetlać wynik bez przeładowywania strony ;)
_________________
Poza forum pomagam tylko odpłatnie
• przenoszenie/łączenie/naprawianie baz danych
• instalacja/pisanie modów, aktualizacja for z zachowaniem modów
• programowanie php/mysql
 
     
Radek



Pomógł: 955 razy
Posty: 4614
Wysłany: 04-04-2008, 14:57   

kevvin, zamaist tego wstaw.
Kod:
// wykonuje sie jezeli formularz zostal wyslany

strona się przeładuje. Zrozumiałem, że twój formularz prowadzi np. na stronę 2.php a ty chcesz mieć wszystko na index.php. Jeżeli chodzi ci o formularz bez przeładowywania po wysłaniu, to tak jak mówi Centurion - Ajax.
 
     
Wyświetl posty z ostatnich:   
Odpowiedz do tematu
Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Nie możesz załączać plików na tym forum
Możesz ściągać załączniki na tym forum
Dodaj temat do Ulubionych
Wersja do druku

Skocz do:  

Kopiowanie wszelkich treści zawartych na forum, modyfikacji oraz instrukcji bez zgody administracji i autorów tematów/postów zabronione!

Powered by phpBB modified by Przemo © 2003 phpBB
Strona wygenerowana w 0,05 sekundy. Zapytań do SQL: 11
Polecane serwisy

Najlepsze oprogramowanie do prowadzenia sklepu internetowegoNajlepszy program do sklepu firmowany przez Przem'a

Sklep z gadżetami

serwis laptopów

phpbb

Polisy Ubezpieczeniowe TU Europa

Design Cart - Tworzenie sklepu internetowego

dnirozwoju.pl

Ranking Hostingów HostingOnline.pl

• Zamów reklamę