Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

2 Stron V   1 2 >  
Reply to this topicStart new topic
> [php][html] Akcja na kilku elementach na raz, [javascript] ?
Wolfie
post
Post #1





Grupa: Zarejestrowani
Postów: 686
Pomógł: 0
Dołączył: 10.11.2008
Skąd: Łódź

Ostrzeżenie: (20%)
X----


Witam


Powiedzmy ze wyswietlam za pomoca foreach obiekty ktore dostaje z jakiejstam funkcji, no i teraz na tych obiektach chcialbym wykonac jakies dzialanie, czyli umieszczam obok kazdego wyswietlonego obiektu powiedzmy checkbox, a na dole strony akcje w postaci przycisku np : "usun", "zapisz".... czy jakakolwiek inna.

Teraz moje pytanie, czy uzywac do tego html ? czy moze lepiej javascript lub jquery ?
A drugie pytanie, to jakie nazwy nadac tym chceckboxom i jak pozniej przekazywac parametr do skryptu php ze akurat te a nie inne checkboxy zostaly zaznaczone ?
Go to the top of the page
+Quote Post
nospor
post
Post #2





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




Cytat
Teraz moje pytanie, czy uzywac do tego html
tak
Go to the top of the page
+Quote Post
wookieb
post
Post #3





Grupa: Moderatorzy
Postów: 8 989
Pomógł: 1550
Dołączył: 8.08.2008
Skąd: Słupsk/Gdańsk




  1. <input type="checkbox" name="object[id_obiektu]" value="1" />


@Down Faktycznie masz rację (IMG:style_emoticons/default/smile.gif)

Ten post edytował wookieb 27.08.2009, 11:06:48
Go to the top of the page
+Quote Post
nospor
post
Post #4





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




@wookieb lepsze jest tak:
  1. <input type="checkbox" name="object[]" value="id_obiektu" />


choc w sumie wyjdzie na to samo (troche inna obsluga tego po stronie php)(IMG:style_emoticons/default/winksmiley.jpg)
Go to the top of the page
+Quote Post
Wolfie
post
Post #5





Grupa: Zarejestrowani
Postów: 686
Pomógł: 0
Dołączył: 10.11.2008
Skąd: Łódź

Ostrzeżenie: (20%)
X----


W sumie to sie chyba troche zle wyrazilem, bo to nie sa w sumie osobne obiekty, tylko elementy zwracane przez funkcje :

  1. public function header($mId, $param = '' ) {
  2. $eHeader = imap_header($this->_connection, $mId);
  3. if($param) {
  4. return $eHeader->$param;
  5. }
  6. return $eHeader;
  7. }


Czyli sa to poprostu naglowki maili, no ale ze z kazdego naglowka da sie wyciagnac Id wiadomosci , to rozumiem ze poprostu mam przekazac do parametru value to dane id.....

Czyli powinno wygladac to tak mniej wiecej ?

  1. <input type="checkbox" name="object[]" value="$mailbox->Id($i)" />



czy w ten sposob mozna wywolywac funkcje php wewnatrz tagu html ?

Ten post edytował Wolfie 27.08.2009, 11:34:55
Go to the top of the page
+Quote Post
nospor
post
Post #6





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




Cytat
czy w ten sposob mozna wywolywac funkcje php wewnatrz tagu html
kurcze... tyle czasu jestes na forum i juz do jasnej ciasnej podstawy z php moglbys miec...
Go to the top of the page
+Quote Post
Wolfie
post
Post #7





Grupa: Zarejestrowani
Postów: 686
Pomógł: 0
Dołączył: 10.11.2008
Skąd: Łódź

Ostrzeżenie: (20%)
X----


No cos mi swita, ale juz od pol roku zadnego formularza nie zrobilem, dlatego wole sie upewnic (IMG:style_emoticons/default/winksmiley.jpg)
Go to the top of the page
+Quote Post
drake88
post
Post #8





Grupa: Zarejestrowani
Postów: 283
Pomógł: 15
Dołączył: 22.03.2009
Skąd: Bytów

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


Moim zdaniem tak powinno to wyglądać, spróbuj tak zrobić. ^^
Go to the top of the page
+Quote Post
nospor
post
Post #9





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




@up w takiej formie to albo dostanie parse errory albo nie wstawi mu sie zmienna

@wolfie
http://pl.php.net/manual/pl/language.types.string.php
http://pl.php.net/manual/pl/language.operators.string.php
i naprawde juz ty moglbys darowac sobie takie pytania a juz na pewno bez wczesniejszego sprobowania tego.
Go to the top of the page
+Quote Post
Wolfie
post
Post #10





Grupa: Zarejestrowani
Postów: 686
Pomógł: 0
Dołączył: 10.11.2008
Skąd: Łódź

Ostrzeżenie: (20%)
X----


no nie no, wyobrazam to sobie tak :

value="echo $mailbox->id($i)"

zaraz bede testowal...

(IMG:style_emoticons/default/smile.gif)

Ten post edytował Wolfie 27.08.2009, 11:59:37
Go to the top of the page
+Quote Post
nospor
post
Post #11





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




to sobie nie wyobrazaj tylko przeczytaj DOKLADNIE linki co ci podalem.

ps: od kiedy to html interpretuje kod php?
Go to the top of the page
+Quote Post
Wolfie
post
Post #12





Grupa: Zarejestrowani
Postów: 686
Pomógł: 0
Dołączył: 10.11.2008
Skąd: Łódź

Ostrzeżenie: (20%)
X----


Ok, przeczytam, ale ja chce to wstawic w plik z rozszerzeniem php.....poza tym narazie bede to testowal wewnatrz pliku w ktorym mam napisana klase odpowiedzialna za zwracanie tych wartosci, pozniej dopiero planuje to przeniesc do osobnego pliku, zrobic odpowiednie widoki, ale to dopiero pozniej , tez mam zamiar w tej sprawie na forum napisac bo z widokami tez nie mialem zbyt wiele do czynienia, ostatnio tylko przerabialem ksiazki na temat php i nie bylo tam nic interesujacego na temat modulowosci czy chociazby MVC......wszystko co do tej pory robilem zwracalo surowe dane wiec mam jeszcze troche wiedzy do nadrobienia.....

Ten post edytował Wolfie 27.08.2009, 12:04:23
Go to the top of the page
+Quote Post
nospor
post
Post #13





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




Cytat
ale ja chce to wstawic w plik z rozszerzeniem php.
no i co z tego?
DAles taki kod:
value="echo $mailbox->id($i)" czyli ewidetnie robisz php w html...
co innego taki kod:
echo 'value="'.$mailbox->id($i).'"';
albo taki:
value="<?php echo $mailbox->id($i) ?>"
(IMG:style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
Wolfie
post
Post #14





Grupa: Zarejestrowani
Postów: 686
Pomógł: 0
Dołączył: 10.11.2008
Skąd: Łódź

Ostrzeżenie: (20%)
X----


No tak. ale przeciez ja to wszystko, cala klase i wywolanie klasy , funkcji oraz tych checkboxow mam wewnatrz znacznikow <?php ... ?>, no wiec po co mam w ten sposob wywolywac <?php echo $zmienna ?>, narazie czytam to co mi podeslalem, w razie jakis niejasnosci albo jak cos by mi nie wychodzilo jeszcze sie odezwe (IMG:style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
nospor
post
Post #15





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




Cytat
no wiec po co mam w ten sposob wywolywac <?php echo $zmienna ?>
no przeciez to byl tylko przyklad dostosowany do bardzo blednego kodu ktory ty podales. Przyklad ten miales zastosowac gdybys byl w kodzie html .Innym przykladem byl tez podany jako pierwszy ten kod:
echo 'value="'.$mailbox->id($i).'"';
masz go zastosowac gdy jestes w php.
Go to the top of the page
+Quote Post
Fifi209
post
Post #16





Grupa: Zarejestrowani
Postów: 4 655
Pomógł: 556
Dołączył: 17.03.2009
Skąd: Katowice

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


Bo nie zrobisz czegoś takiego:

  1.  
  2. <?php
  3.  
  4. <html>
  5. <body>
  6.  
  7. echo $value;
  8.  
  9. </body>
  10.  
  11. ?>


Ile Ty masz lat? Tyle postów, i dalej podstaw nie znasz.
Go to the top of the page
+Quote Post
Wolfie
post
Post #17





Grupa: Zarejestrowani
Postów: 686
Pomógł: 0
Dołączył: 10.11.2008
Skąd: Łódź

Ostrzeżenie: (20%)
X----


(IMG:style_emoticons/default/wstydnis.gif) Ok, sorry Panowie, nastepnym razem prztestuje zanim zabiore glos zeby nie marnowac Waszego czasu, tylko spokojnie, obiecuje poprawe....

Zrobilem tak :

  1. echo '<form action="test.php" method="post">';
  2. for($i = 1; $i <= $info->Nmsgs; $i++) {
  3. if($mailbox->subject($i) === null){
  4. echo '<input type="checkbox" name="naglowek" value="'.$mailbox->id($i).'">';
  5. echo ($mailbox->id($i));
  6. echo "Subject: brak tematu".' From: '.print_r($mailbox->from($i)).'<br>';
  7. } else {
  8. //echo $head = $mailbox->subject($i).'<br/>';
  9. echo '<input type="checkbox" name="naglowek" value="'.$mailbox->id($i).'">';
  10. echo ($mailbox->id($i));
  11. echo 'Subject: '.str_replace($search_arr, $replace_arr,$mailbox->subject($i)).' From: '.print_r(str_replace($search_arr, $replace_arr,$mailbox->from($i))).'<br/>';
  12. }
  13. }
  14. echo '<input type="submit" value="Submit" />';
  15. echo '</form>';


a tutaj plik ktory odbiera dane :

  1. $tab[] = $_POST['naglowek'];
  2.  
  3. print_r($tab);


No i pojawilo sie kilka dziwnych bledow

-po pierwsze przycisk submit wogole nie ma napisu i jest bardzo cienki
-po drugie tablica $tab zawiera tylko jedna wartosc, mionowicie ostatni zaznaczony element

Ten post edytował Wolfie 27.08.2009, 12:20:49
Go to the top of the page
+Quote Post
nospor
post
Post #18





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




czytaj prosze dokladnie co ci piszemy...

nie: name="naglowek"
a: name="naglowek[]"

ps: nie:$tab[] = $_POST['naglowek'];
a:$tab = $_POST['naglowek'];
Go to the top of the page
+Quote Post
Wolfie
post
Post #19





Grupa: Zarejestrowani
Postów: 686
Pomógł: 0
Dołączył: 10.11.2008
Skąd: Łódź

Ostrzeżenie: (20%)
X----


No super teraz ladnie prazy!

Co moze byc nie tak z tym przyciskiem submit ze taki plaski bez napisu ?
Go to the top of the page
+Quote Post
Fifi209
post
Post #20





Grupa: Zarejestrowani
Postów: 4 655
Pomógł: 556
Dołączył: 17.03.2009
Skąd: Katowice

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


Cytat(Wolfie @ 27.08.2009, 14:36:28 ) *
Co moze byc nie tak z tym przyciskiem submit ze taki plaski bez napisu ?

Pewnie style... ?
Go to the top of the page
+Quote Post

2 Stron V   1 2 >
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: 22.08.2025 - 12:53