Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [AJAX][JavaScript][PHP][MintAjax] Problem z przesłaniem danych
szlipek
post
Post #1





Grupa: Zarejestrowani
Postów: 59
Pomógł: 0
Dołączył: 30.03.2009
Skąd: Sępólno Krajeńskie

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


A mianowicie tak mam taki kod
Kod
<form name="formularz" id="form" method="POST" action="./oblicz.php"><div id="response"></div> 
<button onclick="SendRequest()">Oblicz</button></form> 
<form name="formularz1" id="form1" method="POST" action="przeslij.php"> 
<input type="submit" name="submit" id="proba" value="Wyślij do nas zapytanie" /></form>
 
i kod JS 
Kod
function SendRequest() { 
var req = mint.Request(); 

req.OnSuccess = function() { 
$("response").innerHTML = this.responseText; 


req.SendForm("form"); 
document.getElementById 
 

I teraz mam zrobione tak że po kliknięciu pierwszego buttona oblicza mi tam jakieś dane i je zwraca do <div id="response"> i przy okazji kliknięcia pierwszego buttona pokazuje się kolejny. I teraz zaczyna się problem jak zrobić coś takiego że po kliknięciu tego drugiego buttona przerzuci nas do kolejnej strony przeslij.php i żeby tam przejąć te wartości z <div id="response"> bo nie mam zielonego pojęcia jak tego dokonać

Ten post edytował szlipek 26.08.2009, 07:41:57
Go to the top of the page
+Quote Post
r4xz
post
Post #2





Grupa: Zarejestrowani
Postów: 673
Pomógł: 106
Dołączył: 31.12.2008

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


<form action="przeslij.php">

oto ci chodzi?  worriedsmiley.gif



--------------------
Go to the top of the page
+Quote Post
szlipek
post
Post #3





Grupa: Zarejestrowani
Postów: 59
Pomógł: 0
Dołączył: 30.03.2009
Skąd: Sępólno Krajeńskie

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


To już mam. wszystko niby banał przesłanie jednej rzeczy do php nigdy z tym problemów nie miałem. Aż tu nagle takie coś nie wiem jak to zrobić. W przeslij.php mam coś takiego

Kod
 

$info = $_POST['response']

echo"$info";


Tylko że mi nic nie wyświetla sad.gif

Go to the top of the page
+Quote Post
r4xz
post
Post #4





Grupa: Zarejestrowani
Postów: 673
Pomógł: 106
Dołączył: 31.12.2008

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


spójrz co formularz może przesłać ( http://www.kurshtml.boo.pl/html/formularze.html )



--------------------
Go to the top of the page
+Quote Post
szlipek
post
Post #5





Grupa: Zarejestrowani
Postów: 59
Pomógł: 0
Dołączył: 30.03.2009
Skąd: Sępólno Krajeńskie

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


Dobra zrozumialem błąd i poprawiłem go na takie coś:

  1.  
  2. <form name="formularz" id="form" method="POST" action="./oblicz.php">
  3.  
  4.  
  5.  
  6. </form>
  7.  
  8. <button onclick="SendRequest()">Oblicz</button>
  9.  
  10. <form name="wyslij" id="wyslij" method="POST" action="./przeslij.php">
  11.  
  12. <textarea name="response" id="response" rows="8" cols="60"></textarea>
  13. <button>Przejdź dalej</button></form></center>


I otrzemuję w polu textarea to co chciałem ale nie tak jak chciałem ponieważ wyświetla mi coś takiego

w Firefox 

  1. <! DOCTYPE html PUBLIC "_//W3C//DTD XHTML 1.0 Transitional//EN"
  2.  "http://www.w3.org/TR/2000/REC-xhtml1-20000126/DTD/xhtml1-transitional.dtd">
  3. <html xmlns="http://w3.org/1999/xhtml" xml:lang="pl" lang="pl" >
  4.  <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  5.  
  6.  
  7. <center><table cellspacing="5" cellpadding="5" >
  8.  <tr><td align="right"><b>Druk:</b></td><td>dwustronny</td></tr>
  9.  <tr><td align="right"><b>Szerokość:</b></td><td>109</td></tr>
  10.  <tr><td align="right"><b>Wysokość:</b></td><td>152</td></tr>
  11.  <tr><td align="right"><b>Papier:</b></td><td>matowy</td></tr>
  12.  <tr><td align="right"><b>Gramatura:</b></td><td>90g/m<sup>2</sup></td></tr>
  13.  <tr><td align="right"><b>Nakład:</b></td><td>1999szt.</td></tr>
  14.  <tr><td align="right"><b>Cena:</b></td><td>PLN<sup>*</sup></td></tr></table></center><sup>*</sup> - Do ceny doliczany jest podatek VAT w wysokości 22%.





Zamiast zwykłego tekstu w stylu

Druk: dwustronny

Szerokość: 109 

itd. 

w operze wyświetla mi w miarę ok

w chromie to wyświetla mi tylko końcówkę czyli

- do ceny należy...

a w IE kompletnie nic mi nie wyświetla



Ten post edytował szlipek 26.08.2009, 13:00:14
Go to the top of the page
+Quote Post
r4xz
post
Post #6





Grupa: Zarejestrowani
Postów: 673
Pomógł: 106
Dołączył: 31.12.2008

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


zrób 2 formy na 2 osobnych stronach (po co niepotrzebnie bawić się tutaj w JS - przeciez niektorzy maja to wylaczone)

Cytat
I teraz zaczyna się problem jak zrobić coś takiego że po kliknięciu tego drugiego buttona przerzuci nas do kolejnej strony przeslij.php


podstawy!

no to przykładowy form:

  1.  
  2. <form action="blabla.php" method="POST">
  3.  
  4.     <input type="submit" value="wyślij">
  5.  
  6. </form>
  7.  


odpowiedź: type="submit"



--------------------
Go to the top of the page
+Quote Post
szlipek
post
Post #7





Grupa: Zarejestrowani
Postów: 59
Pomógł: 0
Dołączył: 30.03.2009
Skąd: Sępólno Krajeńskie

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


Jak już napisałem w poprzednim poście z tym problemem sobie już poradziłem. A js potrzebuję bo mam walidację i nie tylko

Ten post edytował szlipek 26.08.2009, 14:27:55
Go to the top of the page
+Quote Post
r4xz
post
Post #8





Grupa: Zarejestrowani
Postów: 673
Pomógł: 106
Dołączył: 31.12.2008

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


sprawdzanie danych poprzez samo js to błąd! bez żadnych problemów użytkownik korzystający z twojej strony może wyłączyć obsługę js i cały skrypt leży!



PS polecam jakiś kurs, chociażby pierwszy jaki nasunie się na google ( np. http://www.google.com/search?hl=pl&cli...php&spell=1 )



--------------------
Go to the top of the page
+Quote Post
szlipek
post
Post #9





Grupa: Zarejestrowani
Postów: 59
Pomógł: 0
Dołączył: 30.03.2009
Skąd: Sępólno Krajeńskie

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


Znów się źle wyraziłem js używam do chowania jakiś tam pól i do robienia czegoś takiego że jak klikniesz coś to możesz wybrać coś innego to jest kalkulator druku z róznymi opcjami a walidacja odbywa się za pomocą PHP bo też mam łączenie się z bazą danych. 
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 19.08.2025 - 15:35