Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [JavaScript][PHP] Wynik na następnej stronie
Forum PHP.pl > Forum > Przedszkole
sesjebankowe
Witam. Mam kalkulator który oblicza godziny przelewu
http://kiedyelixir.pl
Chciałbym żeby po naciśnięciu przycisku do obliczenia godziny, sam wynik wyświetlał się na innej stronie?
Próbowałem coś sam wymodzić, ale zupełnie się na tym nie znam, ktoś by poratował jakimiś radami?
Forti
pokaż jakiś kod...

w form ustaw action="" na inną strone / podstrone, a tam z kolei pobierz za pomocą $_POST wynik. Nie wiem jak wygląda kod, w jakim stopniu js tu wykorzystane jest.
sesjebankowe
Dużo jest różnych plików, chyba trzeba pozmieniać w tym, ale zupełnie się w tym nie znam, kiedyś ktoś mi tworzył tą aplikację.
Jak i gdzie ustawić action= ?

CODE



function viewLoginForm() {

$form = '<div class="loginForm">';
$form .= '<form action="" method="POST">';
$form .= '<table>';
$form .= '<tr>';
$form .= '<td>Login</td><td><input type="text" name="login" /></td>';
$form .= '</tr>';
$form .= '<tr>';
$form .= '<td>Has__o</td><td><input type="password" name="password" /></td>';
$form .= '</tr>';
$form .= '</table>';
$form .= '<input type="submit" value="Zaloguj si_" />';
$form .= '</form>';
$form .= '</div>';

return $form;

}

function viewBanksList() {

$list = '<div class="banksList">';

if ($this -> banksList != false) {

$list .= '<table>';
// table header
$list .= '<tr class="header">';
$list .= '<td></td>';
$list .= '<td>'.BANK_NAME.'</td>';
$list .= '<td>'.BANK_DESCRIPTION.'</td>';
$list .= '<td>'.BANK_INGOING_SESSION_1.'</td>';
$list .= '<td>'.BANK_INGOING_SESSION_2.'</td>';
$list .= '<td>'.BANK_INGOING_SESSION_3.'</td>';
$list .= '<td>'.BANK_INGOING_SESSION_4.'</td>';
$list .= '<td>'.BANK_INGOING_SESSION_5.'</td>';
$list .= '<td>'.BANK_INGOING_SESSION_6.'</td>';
$list .= '<td>'.BANK_OUTGOING_SESSION_1.'</td>';
$list .= '<td>'.BANK_OUTGOING_SESSION_2.'</td>';
$list .= '<td>'.BANK_OUTGOING_SESSION_3.'</td>';
$list .= '<td>'.BANK_OUTGOING_SESSION_4.'</td>';
$list .= '<td>'.BANK_OUTGOING_SESSION_5.'</td>';
$list .= '<td>'.BANK_OUTGOING_SESSION_6.'</td>';
$list .= '<td></td>';
$list .= '</tr>';

// table body

foreach ($this -> banksList as $item) {

$list .= '<tr>';
$list .= '<td><input type="checkbox" class="deleteCheckbox" name="deleteBank[]" value="'.$item['id_bank'].'" /></td>';
$list .= '<td class="bankName">'.$item['bank_name'].'</td>';
$list .= '<td class="bankDescription">'.$item['bank_description'].'</td>';
$list .= '<td class="ingoingSession1">'.$item['ingoing_session_1'].'</td>';
$list .= '<td class="ingoingSession2">'.$item['ingoing_session_2'].'</td>';
$list .= '<td class="ingoingSession3">'.$item['ingoing_session_3'].'</td>';
$list .= '<td class="ingoingSession4">'.$item['ingoing_session_4'].'</td>';
$list .= '<td class="ingoingSession5">'.$item['ingoing_session_5'].'</td>';
$list .= '<td class="ingoingSession6">'.$item['ingoing_session_6'].'</td>';
$list .= '<td class="outgoingSession1">'.$item['outgoing_session_1'].'</td>';
$list .= '<td class="outgoingSession2">'.$item['outgoing_session_2'].'</td>';
$list .= '<td class="outgoingSession3">'.$item['outgoing_session_3'].'</td>';
$list .= '<td class="outgoingSession4">'.$item['outgoing_session_4'].'</td>';
$list .= '<td class="outgoingSession5">'.$item['outgoing_session_5'].'</td>';
$list .= '<td class="outgoingSession6">'.$item['outgoing_session_6'].'</td>';
$list .= '<td><a href="#" class="editBank"></a></td>';
$list .= '</tr>';

}

$list .= '</table>';

} else $list .= BANK_LIST_EMPTY;

$list .= '<div class="banksListOptions"><a href="#" class="addBank">'.BANK_ADD_BUTTON.'</a> <a href="#" class="deleteBanks">'.BANK_DELETE_BUTTON.'</a></div>';

$list .= $this -> viewNbpSessions();

$list .= '</div>';

return $list;

}

function viewNbpSessions() {

$list = '<div class="nbpSessions">';

$list .= '<strong>'.NBP_SESSIONS_TITLE.'</strong>';

if ($this -> nbpSessions != false) {

$list .= '<table>';
$list .= '<tr class="header">';
$list .= '<td>'.NBP_SESSION_1.'</td>';
$list .= '<td>'.NBP_SESSION_2.'</td>';
$list .= '<td>'.NBP_SESSION_3.'</td>';
$list .= '<td></td>';
$list .= '</tr>';

// table body

foreach ($this -> nbpSessions as $item) {

$list .= '<tr>';
$list .= '<td class="session1">'.$item['session_1'].'</td>';
$list .= '<td class="session2">'.$item['session_2'].'</td>';
$list .= '<td class="session3">'.$item['session_3'].'</td>';
$list .= '<td><a href="#" class="editNbpSessions"></a></td>';
$list .= '</tr>';

}

$list .= '</table>';

}

$list .= '</div>';

return $list;

}

function viewUserForm() {


$page = '<div class="main">';
if ($this -> banksList != false AND $this -> nbpSessions != false) {
$page .= '<center>';

$page .= '<table>';
$page .= '<tr>';
$page .= '<td>';
$page .= '<select name="bank1" class="formp">';
// bank 1
foreach ($this -> banksList as $item) {
$page .= '<option value="'.$item['id_bank'].'">'.$item['bank_name'].'</option>';
}
$page .= '</select>';
$page .= '</td>';
$page .= '<td>';
$page .= '<form name=f>';
$page .= '<input type="text" name=t1 size=1 onkeyup="zmien(this)" maxlength="2" class="time timeHours "/>:';
$page .= '<input type="text" name=t2 size=1 onkeyup="zmien(this)" maxlength="2" value="" class="time timeMinutes" />';
$page .= '</form>';
$page .= '</td>';
$page .= '<td>';
$page .= '<select name="bank2" class="formp">';
// bank 1
foreach ($this -> banksList as $item) {
$page .= '<option value="'.$item['id_bank'].'">'.$item['bank_name'].'</option>';
}
$page .= '</select>';
$page .= '</td>';
$page .= '</tr>';
$page .= '</table><br/><a href="" class="countElixir">'.ELIXIR_SUBMIT.'</a>';
$page .= '<br/>' . MESSAGE_1;

$page .= '<div class="elixirLoad"><img src="img/loading9.gif"></div>';
$page .= '<div class="elixirSuccess">';

$page .= '<table bgcolor="#EFF3FF">';
$page .= '<tr>';

$page .= '<td>'.COMMISIONED.'</td><td class="commisioned"></td>';
$page .= '</tr>';
$page .= '<tr>';
$page .= '<td><span class="posting"></span> '.POSTING.'</td><td class="postingValue"></td><td class="nextDay nextDay1">'.NEXT_DAY.'</td>';
$page .= '</tr>';
$page .= '<tr>';
$page .= '<td><span class="elixir"></span> '.ELIXIR_SESSION.'</td><td class="elixirValue"></td><td class="nextDay nextDay3">'.NEXT_DAY.'</td>';
$page .= '</tr>';
$page .= '<tr>';
$page .= '<td><span class="provided"></span> '.PROVIDED.'</td><td class="providedValue"></td><td class="nextDay nextDay2">'.NEXT_DAY.'</td>';
$page .= '</tr>';
$page .= '</table>';

$page .= '</center>';
$page .= '</div>';



} else {

$page .= MESSAGE_CONNECTION_FAILED;

}



return $page;

}
function viewPage() {

$page = '';
$page .= $this -> HTMLHeader();
if ($this -> message != false) $page .= '<div class="message">' . $this -> message . '</div>';

switch($this -> path) {
case 'login': $page .= $this -> viewLoginForm(); break;
case 'banksList': $page .= $this -> viewBanksList(); break;
case 'index': $page .= $this -> viewUserForm(); break;
}



Te wyniki są powstawiane w class="" to może ten plik trzeba zmienić:

CODE
$(function(){

$('.countElixir').click(function(){

var bank1 = $('select[name="bank1"]').val();
var bank1Name = $('select[name="bank1"] option:selected').html();
var bank2 = $('select[name="bank2"]').val();
var bank2Name = $('select[name="bank2"] option:selected').html();
var time = $('.timeHours').val()+':'+$('.timeMinutes').val();

if ($('.timeHours').val() >= 1 && $('.timeHours').val() <= 24 && $('.timeMinutes').val() >= 0 && $('.timeMinutes').val() <= 60) {

$('.elixirLoad').show();
$('.elixirSuccess').hide();
$('.nextDay').hide();

var JsonSend = {
bank1: bank1,
bank2: bank2,
time: time
};

JsonSend = JSON.stringify(JsonSend);

$.ajax({
url: 'ajax/countElixir.php',
type: 'POST',
data: { data: JsonSend },
success: function(msg) {

var Json = $.parseJSON(msg);

if (Json.nextDay1 != false) $('.nextDay1').show();
if (Json.nextDay2 != false) $('.nextDay2').show();
if (Json.nextDay3 != false) $('.nextDay3').show();
$('.elixirLoad').hide();

if (Json.postingTime1 != false && Json.postingTime2 != false && Json.nbpTime != false) {

$('.commisioned').html(Json.transferOrder);
$('.posting').html(bank1Name);
$('.postingValue').html(Json.postingTime1);
$('.provided').html(bank2Name);
$('.providedValue').html(Json.postingTime2);

$('.elixirValue').html(Json.nbpTime);

} else {

$('.commisioned').html(Json.transferOrder);
$('.posting').html(bank1Name);
$('.postingValue').html(Json.transferOrder);
$('.provided').html(bank2Name);
$('.providedValue').html(Json.transferOrder);
$('.elixirValue').html(Json.transferOrder);

}

$('.elixirSuccess').show();

}
});

} else alert('Nieprawidłowy format godziny');

return false;

});

});
Forti
Ciężko mi odpowiedzieć na to pytanie. Funkcja 'viewLoginForm()' wyświetla formularz i przesyła odebrane dane metodą POST do własnego skryptu / strony / metody. Jeżeli dobrze rozumiem. Musisz znaleźć to, co odpowiada za odebranie tych danych wink.gif i odpowiednio całość przenieść na inną stronę.

Zapewne jest na to proste rozwiązanie, którego ja nie potrafię podać na podstawie przedstawionego tu kodu.
sesjebankowe
Cytat(Forti @ 21.09.2014, 19:12:35 ) *
Ciężko mi odpowiedzieć na to pytanie. Funkcja 'viewLoginForm()' wyświetla formularz i przesyła odebrane dane metodą POST do własnego skryptu / strony / metody. Jeżeli dobrze rozumiem. Musisz znaleźć to, co odpowiada za odebranie tych danych wink.gif i odpowiednio całość przenieść na inną stronę.

Zapewne jest na to proste rozwiązanie, którego ja nie potrafię podać na podstawie przedstawionego tu kodu.

A to nie ta funkcja odpowiada za wyświetlanie formularza function viewUserForm() ,myślałem że to co na czerwono zaznaczyłem wystarczy przenieś na inną stronę
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.