Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [HTML][PHP]Dane z formularza do cookie, maja opoznienie.
bercow
post
Post #1





Grupa: Zarejestrowani
Postów: 156
Pomógł: 11
Dołączył: 25.12.2005

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


Witam.

Mam taki problem, mamy formularz, dane z niego ida do POST, strona sie odswierza, z POST sa wczytywane do cookie, i nizej powinny sie wyswietlic, ale dostepne sa dopiero w nastepnym odswiezeniu, a po jeszcze nastepnym przeladowaniu podmieniaja sie na obecne dane z form, wiec na puste wartosci.

Jak wczytac dane bezposrednio do cookie, wywolac je po klikneciu przycisku Wyslij, wczytac ponownie do form, jezeli nie wczytamy, nadpisza sie pustymi polami, ew. mozna zrobic if sprawdzajacy czy sa puste, ale to setcookie w pierwszej linijce mnie juz meczy. Pisze o polach select i input
Go to the top of the page
+Quote Post
nospor
post
Post #2





Grupa: Moderatorzy
Postów: 36 559
Pomógł: 6315
Dołączył: 27.12.2004




http://pl.php.net/manual/pl/function.setcookie.php
Cytat
Once the cookies have been set, they can be accessed on the next page load with the $_COOKIE
Powód edycji: [nospor]:
Go to the top of the page
+Quote Post
bercow
post
Post #3





Grupa: Zarejestrowani
Postów: 156
Pomógł: 11
Dołączył: 25.12.2005

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


@nospor Nikt nie odpowiadal, pomyslalme, ze z kodem bedzie latwiej, a i moze napisalem malo zrozumiale

Ale dzieki Ci i za to, a jak ominac taki problem, co zrobic aby ciasteczka byly widziane odrazu, dodac dodatkowe przeladowanie jakos, aby strona dwa razy sie przeladowala ?

Druga sprawa, nie chce aby te dane ginely, jak ktos pusty form wysle, ale widze, ze nie do konca to dziala z select, tzn. jak klikam caly czas szukaj, to dane nie znikaja, ale jak dwa razy klikne na pasek adresu i potwierdze enterem, to dane z pola select znikaja.

I na sam koniec, jak wczytac te dane do form, raz do pola select, tutaj nie mam w ogole pomyslu, druga sprawa do pol input, poprzez opoznienie dajac takie cos jak nizej, dane bede mi skakac, raz jedne raz drugie, i wczytywac sie na zmiane
  1. .........................
  2. <?php
  3. $dane1 = $_REQUEST['dane1'];
  4. $dane2 = $_REQUEST['dane2'];
  5. ?>
  6. <div id="form">
  7. .........................
  8. <input value="<?php echo $dane2; ?>" type="text" id="from" name="dane2"/>
  9. .........................


  1. <?php $dane2 = $_POST['dane2']; $dane1 = $_POST['dane1']; if ($dane1 <> '0' || null) setcookie("dane1", $_POST['dane1']); if ($dane2 <> '' || null)setcookie("dane2", $_POST['dane2']);?>
  2.  
  3.  
  4. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
  5. "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
  6. <html xmlns="http://www.w3.org/1999/xhtml" lang="pl" xml:lang="pl">
  7. <head>
  8. <meta http-equiv="Content-Type" content="application/xhtml+xml; charset=utf-8" />
  9. </head>
  10. <body>
  11. <div id="form">
  12. <form action="file.php" method="post">
  13.  
  14. <select name="dane1">
  15. <option value="0" ></option>
  16. <option value="dane11">dane1 1</option>
  17. <option value="dane12" >dane1 2</option>
  18. <option value="dane13" >dane1 3</option>
  19. </select>
  20.  
  21. <input value="" type="text" id="from" name="dane2"/>
  22. <button type="submit" >Szukaj</button>
  23. </form>
  24. <?php
  25. $dane1 = $_REQUEST['dane1'];
  26. $dane2 = $_REQUEST['dane2'];
  27. echo $dane1;
  28. echo $dane2;
  29. ?>
  30. </body>
  31. </html>
Go to the top of the page
+Quote Post
nospor
post
Post #4





Grupa: Moderatorzy
Postów: 36 559
Pomógł: 6315
Dołączył: 27.12.2004




Cytat
Nikt nie odpowiadal, pomyslalme, ze z kodem bedzie latwiej, a i moze napisalem malo zrozumiale
To się wówczas usupełnia posta o kod, a nie zakłada kolejny temat.

Kawał:
żona: to nasze dziecko takie brudne, zaniedbane...
mąż: to co, myjemy czy robimy drugie?

Ty jesteś jak ten mąż - chcesz robić drugie zamiast poprostu umyć.
Go to the top of the page
+Quote Post
bercow
post
Post #5





Grupa: Zarejestrowani
Postów: 156
Pomógł: 11
Dołączył: 25.12.2005

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


Przypomniales mi, ze mialem umyc wlosy, gdyby mozna jeszcze edytowac posta pierwszego, np. do czasu stworzenia drugiego,a nie tlyko czasowo, to moze.... moj blad, wybacz


Czy pole select moze posiadac wartosc value="xxx" i jak tak jak ja zdefiniowac.

Ten post edytował bercow 15.02.2011, 15:08:29
Go to the top of the page
+Quote Post
Daiquiri
post
Post #6





Grupa: Administratorzy
Postów: 1 552
Pomógł: 211
Dołączył: 7.07.2009
Skąd: NJ




Przecież już masz value w select.
Go to the top of the page
+Quote Post
bercow
post
Post #7





Grupa: Zarejestrowani
Postów: 156
Pomógł: 11
Dołączył: 25.12.2005

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


Ale tworzac np. takie cos, i tak wczytany bedzie value="1", a chcial bym, aby domyslny byl "2"

  1. <select value="2" name="dane1">
  2. <option value="1" >1</option>
  3. <option value="2" >2</option>
  4. <option value="3" >2</option>
  5. <option value="4" >3</option>


Ten post edytował bercow 15.02.2011, 15:21:28
Go to the top of the page
+Quote Post
nospor
post
Post #8





Grupa: Moderatorzy
Postów: 36 559
Pomógł: 6315
Dołączył: 27.12.2004




Cytat
gdyby mozna jeszcze edytowac posta pierwszego, np. do czasu stworzenia drugiego,a nie tlyko czasowo, to moze.... moj blad, wybacz
Mozesz napisac nowy post (IMG:style_emoticons/default/smile.gif) Zostanie on automatycznie dołączony do pierwszego (IMG:style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
bercow
post
Post #9





Grupa: Zarejestrowani
Postów: 156
Pomógł: 11
Dołączył: 25.12.2005

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


normalnie (IMG:http://www.comune.torino.it/canaleturismo/es/curiosidad/img/magia.gif)

nastepnym razem tak bedzie, a moze co do problemow masz jakis pomysl ?

Ten post edytował bercow 15.02.2011, 15:23:34
Go to the top of the page
+Quote Post
Daiquiri
post
Post #10





Grupa: Administratorzy
Postów: 1 552
Pomógł: 211
Dołączył: 7.07.2009
Skąd: NJ




Wyświetli Ci się to, co masz w value. Nie rozumiem co znaczy "tworząc takie coś".
Go to the top of the page
+Quote Post
bercow
post
Post #11





Grupa: Zarejestrowani
Postów: 156
Pomógł: 11
Dołączył: 25.12.2005

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


"tworząc takie coś" mialo oznaczac "piszac takie cos", a wlasnie nie wystwtli mi sie to co mam w value

tutaj jest link http://bercow.viphost.pl/file.php zaznaczone jest value="2", ale i tak wyswietlone jest "1"

  1. <select value="2" name="dane1">
  2. <option value="1" >1</option>
  3. <option value="2" >2</option>
  4. <option value="3" >2</option>
  5. <option value="4" >3</option>
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 4.10.2025 - 12:34