Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [HTML][PHP]przycisk w formularzu
AniaR
post
Post #1





Grupa: Zarejestrowani
Postów: 92
Pomógł: 0
Dołączył: 6.05.2009
Skąd: warszawa

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


Mam przycisc taki:
  1. <input type="submit" value="<?=$line['id']?>" name="usun"/>


i wyswietla mi w napisie na przycisku cyferke (wartosc id), a chcialabym aby mi wyswietlalo normalny napis np. "usun" ale zarazem aby do kazdego przycisku byla przypisana wartosc id. Nie moge zrobic oddzielnie obok pola hidden z ta wartoscia id poniewaz juz mam takie pole, ktore dotyczy sie calego duzego formularza. W tym duzym formularzu odczytuje zdjecia i przy kazdym jest przcisk usun do usuwania danego zdjecia. Nie moge zrobic z kazdego przycisku i zdjecia oddzielnego formularza bo musialaby zrobic formularz w formularzu.

Czy da sie jakos umiescic w przycisku ukryta wartosc tego id? Czy jedyna mozliwoscia jest robienie tego w value?
Go to the top of the page
+Quote Post
jmail
post
Post #2





Grupa: Zarejestrowani
Postów: 352
Pomógł: 53
Dołączył: 10.08.2009

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


zacznijmy od tego, że jeżeli umieścisz x przycisków o name usuń to dostaniesz niewiadomo co po stronie serwera.

a co do formularza to ten wielki musi być?
Nie może być tak?

  1.  
  2. <form method="POST" action="">
  3. <input type="hidden" name="obrazek" value="wartosc_id_obrazka">
  4. <!-- Tu wyświetlasz obrazek -->
  5. <input type="submit" value="Usuń">
  6. </form>
  7. <form method="POST" action="">
  8. <input type="hidden" name="obrazek" value="wartosc_id_obrazka">
  9. <!-- Tu wyświetlasz obrazek2 -->
  10. <input type="submit" value="Usuń">
  11. </form>
  12.  


i wtedy masz zawsze takie samo pole przy przetwarzaniu forma

Inne rozwiązanie


  1.  
  2. <form method="POST" action="" name="usun_obrazek">
  3. <!-- Tu wyświetlasz obrazek -->
  4. <input type="button" value="Usuń" onclick="usun_obrazek.action='?id=id_obrazka1'; usun_obrazek.submit()">
  5. <!-- Tu wyświetlasz kolejny obrazek -->
  6. <input type="button" value="Usuń" onclick="usun_obrazek.action='?id=id_obrazka2'; usun_obrazek.submit()">
  7.  
  8. </form>
  9.  


i tu id obrazka przekazujesz w zmiennej GET

ktore wybierzesz to Twoje (IMG:style_emoticons/default/tongue.gif)

Ten post edytował jmail 11.08.2009, 15:27:35
Go to the top of the page
+Quote Post
redelek
post
Post #3





Grupa: Zarejestrowani
Postów: 658
Pomógł: 37
Dołączył: 4.06.2005
Skąd: Wawa

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


Ja raczej coś takiego załatwiam linkiem tylko link wygląda jak submit
  1. <a href=usun.php?del=$row['id'] >Usuń </a>

i po sprawie
W stylach zrób sobie żeby łącze a href wyglądało jak przycisk i masz gotowe.
Chyba w samym submit nie da się tak zrobić jak chcesz .

2. Rozwiązanie drugie to dodaj gdzieś ukryte pole w którym będą zapisywane rekordy np.
  1. <input type="hidden" name="id_usuwanego_rekordu" value="$row['id']" />


i potem w formularzu zobacz czy dostajesz tą wartość i usuwaj rekord. Wtedy do submit wpisz values="usuń" i po sprawie

oo i tak to powinno wyglądać

Ten post edytował redelek 11.08.2009, 15:28:27
Go to the top of the page
+Quote Post
AniaR
post
Post #4





Grupa: Zarejestrowani
Postów: 92
Pomógł: 0
Dołączył: 6.05.2009
Skąd: warszawa

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


Wlanie o to chodzi ze nie moge zrobic z kazdego przycisku i zdjecia oddzielnego formularza bo obok kazdego zdjecia jest jeszcze radiobuton i musi to byc grupa radiobutonow (mozna zaznaczyc tylko jeden), a jak rozbijam tak ze kazdy radiobuton jest w innym formularzu to mozna zaznaczyc wszytskie.
Go to the top of the page
+Quote Post
jmail
post
Post #5





Grupa: Zarejestrowani
Postów: 352
Pomógł: 53
Dołączył: 10.08.2009

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


no to masz podane conajmniej 2 inne rozwiązania (IMG:style_emoticons/default/biggrin.gif)
Go to the top of the page
+Quote Post
AniaR
post
Post #6





Grupa: Zarejestrowani
Postów: 92
Pomógł: 0
Dołączył: 6.05.2009
Skąd: warszawa

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


Pomogl mi Redelek - dzieki:)

Zrobilam tak:
  1. <a href="edycja.php?id_foto=<?=$line['id']?>"<input type="button" value="usuń" name="usun"/></a>


a potem:
  1. if (count($_GET) > 0 && isset($_GET['id_foto']) )
  2. {
  3. to usun
  4.  


Dzieki za pomysl:) Pozdrawiam (IMG:style_emoticons/default/winksmiley.jpg)

Ten post edytował AniaR 11.08.2009, 15:45:24
Go to the top of the page
+Quote Post
marian2299
post
Post #7





Grupa: Zarejestrowani
Postów: 272
Pomógł: 9
Dołączył: 6.06.2009

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


Raczej tak:
  1. <a href="edycja.php?id_foto=<? $line['id'] ?>"><input type="button" value="usuń" name="usun"/></a>

Po co 2 razy == i nie zakończyłaś znacznika otwierającego A.
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: 24.08.2025 - 23:52