![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 287 Pomógł: 0 Dołączył: 26.02.2003 Skąd: Ow/Pn Ostrzeżenie: (0%) ![]() ![]() |
Mam taki skrypt
[php:1:500f1fe4a6]<?php session_start(); if (!empty($_SESSION['login'])){ switch($_GET['action']){ case "dodaj": $_SESSION['form']['tytul'] = $_POST['tytul']; // do sesji tego co z formularza $_SESSION['form']['message'] = $_POST['message']; // do sesji tego co z formularza <form> <input type=text name=tytul value=if(isset($_SESSION['form']['tytul'])){ print $_SESSION['form']['tytul']; } else {}> <textarea name=message value=if(isset($_SESSION['form']['message'])){ print $_SESSION['form']['message']; } else {} </textarea></form> break; case "pokaz": session_start(); $_SESSION['form']['tytul'] = $_POST['tytul']; // do sesji tego co z formularza $_SESSION['form']['message'] = $_POST['message']; // do sesji tego co z formularza <form> <input type=text name=tytul value=if(isset($_SESSION['form']['tytul'])){ print $_SESSION['form']['tytul']; } else {}> <textarea name=message value=if(isset($_SESSION['form']['message'])){ print $_SESSION['form']['message']; } else {} </textarea></form> break; default: session_start(); $_SESSION['form']['tytul'] = $_POST['tytul']; // do sesji tego co z formularza $_SESSION['form']['message'] = $_POST['message']; // do sesji tego co z formularza <form> <input type=text name=tytul value=if(isset($_SESSION['form']['tytul'])){ print $_SESSION['form']['tytul']; } else {}> <textarea name=message value=if(isset($_SESSION['form']['message'])){ print $_SESSION['form']['message']; } else {} </textarea></form> break; } ?>[/php:1:500f1fe4a6] Problem polega na tym ze to co wysle w formularzu i niby jest zapisywane do sesji pokazuje sie tylko w case "dodaj"; w innych przypadkach nie dziala ;/ Wiec mam pytanie czy dopinanie do sesji [php:1:500f1fe4a6]<?php $_SESSION['form']['tytul'] = $_POST['tytul']; $_SESSION['form']['message'] = $_POST['message']; ?>[/php:1:500f1fe4a6] mam prawidłowo zaimplementowane w powyzszym kodzie (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 57 Pomógł: 0 Dołączył: 18.03.2004 Skąd: Golub-Dobrzyń Ostrzeżenie: (0%) ![]() ![]() |
A nie lepiej to co uzyles w switch stworzyc funkcje i używać $PHP_SELF (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) ? ws to sprobuj zrobic i pamiętaj by używać globalnych zmiennych.......
|
|
|
![]()
Post
#3
|
|
Grupa: Zarząd Postów: 3 503 Pomógł: 28 Dołączył: 17.10.2002 Skąd: Wrocław ![]() |
Kod podany powyżej jest moim zdaniem bzdurny i raczejw ogóle nie ma prawa działać, np:
[php:1:6180a045ca]<?php <form> <input type=text name=tytul value=if(isset($_SESSION['form']['tytul'])){ print $_SESSION['form']['tytul']; } else {}> ?>[/php:1:6180a045ca] |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 287 Pomógł: 0 Dołączył: 26.02.2003 Skąd: Ow/Pn Ostrzeżenie: (0%) ![]() ![]() |
scanner:
nie bede wlepiac calego kodu bo to sporo by bylo (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) napisalem bez tagow i jak najbardziej okrojana verszyn...kto cos kuma to sie doczyta (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) ...btw juz zrobilem... |
|
|
![]()
Post
#5
|
|
Grupa: Zarząd Postów: 3 503 Pomógł: 28 Dołączył: 17.10.2002 Skąd: Wrocław ![]() |
Następnym razem napisz samo <?php ?> - jak ktoś kuma to się doczyta. (IMG:http://forum.php.pl/style_emoticons/default/angrysmiley.gif) (IMG:http://forum.php.pl/style_emoticons/default/angrysmiley.gif) (IMG:http://forum.php.pl/style_emoticons/default/angrysmiley.gif) (IMG:http://forum.php.pl/style_emoticons/default/angrysmiley.gif) (IMG:http://forum.php.pl/style_emoticons/default/angrysmiley.gif)
|
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 287 Pomógł: 0 Dołączył: 26.02.2003 Skąd: Ow/Pn Ostrzeżenie: (0%) ![]() ![]() |
dobra na drugi raz bede bardziej zwracac na czytelnosc (IMG:http://forum.php.pl/style_emoticons/default/rolleyes.gif)
moze wiesz jak to jest zrobione w BBcode ze jak piszesz posta i pod nim masz podglad i wyslij jest wysylane do jednego pliku posting.php i jak to jest rozroznanie w tym plku przeciez nie ma posting.php?mode=costam... tylko nie odsylaj mnie do lektury (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 91 Pomógł: 0 Dołączył: 19.02.2004 Skąd: Piaseczno Ostrzeżenie: (0%) ![]() ![]() |
[xml:1:6f64f83ea1]<form ... method='post'> [/xml:1:6f64f83ea1]
w pliku posting.php jest obsluga wielu wariantow informacji przeslanych przez formularz... co do lektury to faktyznie powinienes troche poczytac..(IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) |
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 287 Pomógł: 0 Dołączył: 26.02.2003 Skąd: Ow/Pn Ostrzeżenie: (0%) ![]() ![]() |
wlasnie analizuje posting.php...
|
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 287 Pomógł: 0 Dołączył: 26.02.2003 Skąd: Ow/Pn Ostrzeżenie: (0%) ![]() ![]() |
dobra mam cos takiego: teraz czytelniej (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif)
formularz: Kod <form action="index2.php?id=01" method="post" name="post">
<input type="text" name="tytul"> <textarea name="message" rows="15" cols="35"></textarea> <input type="submit" name="pokaz" value="Podgl±d"> <input type="submit" name="dodaj" value="Wy¶lij"> </form> plik 01: [php:1:7aab3dce38]<?php switch($_POST['name']){ // zmienna name z forumarza case 'dodaj': //instrukcje dla dodaj break; case 'pokaz': //instrukcje dla pokzaz break; default: break; } ?>[/php:1:7aab3dce38] problem polega na tym ze w formularzu klikam na butony i w zaleznosci od nich sie nic nie dzieje plik 01 przyjmuje wartosc default...co popsulem (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) |
|
|
![]()
Post
#10
|
|
Grupa: Zarząd Postów: 3 503 Pomógł: 28 Dołączył: 17.10.2002 Skąd: Wrocław ![]() |
Kod <form action="index2.php?id=01" method="post" name="post">
<input type="text" name="tytul"> <textarea name="message" rows="15" cols="35"></textarea> <input type="submit" name="action" value="show"> <input type="submit" name="action" value="add"> </form> plik 01: [php:1:9a1e1640ce]<?php switch($_POST['action']){ // zmienna name z forumarza case 'add': //instrukcje dla dodaj break; case 'show': //instrukcje dla pokzaz break; } ?>[/php:1:9a1e1640ce] |
|
|
![]()
Post
#11
|
|
Grupa: Zarejestrowani Postów: 287 Pomógł: 0 Dołączył: 26.02.2003 Skąd: Ow/Pn Ostrzeżenie: (0%) ![]() ![]() |
dzieki...jak bym sam nad tym posiedzial z pol dnia to do tego bym doszedl...nagroda musi byc :]
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 24.08.2025 - 17:00 |