![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 15 Pomógł: 0 Dołączył: 14.06.2003 Ostrzeżenie: (0%) ![]() ![]() |
Witam
Mam pytanie dotyczace przekazywania tablic w php mianowicie Wybieram sobie za pomoca checkboxów e-maile po ktore chce wyslac wiadomosc i po nacisnieciu wyslij przekazywane sa do innego pliku w taki sposob: [php:1:4dea427777]<?php echo "<form action="xxx.php" method="post" enctype="multipart/form-data">"; ... echo "<input type="checkbox" name="EMAIL[]">"; ... echo "<input type="submit" value="Wyslij">"; echo "</form>"; ?>[/php:1:4dea427777] Wyswietla sie panel gdzie wprowadzam tresc e-maila itd, nastepnie chcialbym przekazac ta tablice oraz wprowadzone dane do nastepnego pliku ktory by wysylal te dane pod adresy ktore sa w tablicy. Prubowalem w taki sposob przekazywac: [php:1:4dea427777]<?php echo "<input type="hidden" name="EMAIL" value"$_POST">"; ?>[/php:1:4dea427777] ale cos to nie bardzo chyba gdyby ktos wiedzial czy to sie da w ogole zrobic i moze jak to prosze o odpowiedz. Gdyby juz byl taki temat to przepraszam ale nie znalazlem. |
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 2 064 Pomógł: 1 Dołączył: 22.01.2003 Skąd: Poznań Ostrzeżenie: (0%) ![]() ![]() |
Jak już to:
[php:1:1b22c5fcad]<?php echo "<input type="hidden" name="EMAIL" value"".$_POST["EMAIL"]."">"; ?>[/php:1:1b22c5fcad] Możesz także skorzystać z sesji. -------------------- |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 680 Pomógł: 0 Dołączył: 1.10.2002 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
Musisz to zrobić w pętli...
[php:1:2cc5d2e647]<?php for($i=0;$i<count($_POST['EMAIL']);$i++) { echo "<input type="hidden" name="EMAIL[]" value="" . $_POST["EMAIL"][$i]. "">rn"; } ?>[/php:1:2cc5d2e647] -------------------- "Czerp z innych, ale nie kopiuj ich. Bądź sobą." Michel Quoist
|
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 273 Pomógł: 0 Dołączył: 5.05.2003 Skąd: Mazury Ostrzeżenie: (0%) ![]() ![]() |
Każdy input może przekazać jedną zmienną... Nie możesz w ten sposób przekazać tablicy...
![]() -------------------- <<< EB >>>
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 15 Pomógł: 0 Dołączył: 14.06.2003 Ostrzeżenie: (0%) ![]() ![]() |
Dzieki za pomoc dziala.
|
|
|
![]()
Post
#6
|
|
![]() Grupa: Zarejestrowani Postów: 493 Pomógł: 0 Dołączył: 14.06.2003 Skąd: Tomaszów Lubelski/Rzeszów Ostrzeżenie: (0%) ![]() ![]() |
A nie lepiej tak
[php:1:4979f6773e]<?php $EMAIL = implode('|', $_POST['EMAIL]) echo '<input type="hidden" name="EMAIL" value="'.$EMAIL.'">'; ?>[/php:1:4979f6773e] A potem rozbimy tylko [php:1:4979f6773e]<?php $EMAIL = explode('|', $_POST['EMAIL']); ?>[/php:1:4979f6773e] I spowrotem mamy tablice z adresami. Ja tego często używam i uważam, że jest dużo lepsze/szybsze/wygodniejsze niż stworzenie pętli z input'ami ![]() -------------------- |
|
|
![]()
Post
#7
|
|
![]() Grupa: Zarejestrowani Postów: 2 064 Pomógł: 1 Dołączył: 22.01.2003 Skąd: Poznań Ostrzeżenie: (0%) ![]() ![]() |
A może tak?
[php:1:a35215dec6]<?php session_start(); (...) session_register("EMAIL"); ?>[/php:1:a35215dec6] -------------------- |
|
|
![]()
Post
#8
|
|
![]() Grupa: Zarząd Postów: 3 503 Pomógł: 28 Dołączył: 17.10.2002 Skąd: Wrocław ![]() |
IMHO można też serializować...
[manual:cd27d2c7b1]serialize()[/manual:cd27d2c7b1] [manual:cd27d2c7b1]unserialize()[/manual:cd27d2c7b1] Ale jest wcześnie rano i mogę się mylić ![]() -------------------- |
|
|
![]() ![]() |
![]() |
Aktualny czas: 19.08.2025 - 07:21 |