Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]edycja pola input
peklo
post
Post #1





Grupa: Zarejestrowani
Postów: 420
Pomógł: 0
Dołączył: 27.07.2011

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


temat juz nie aktualny. poradziłem sobie

Ten post edytował peklo 14.05.2014, 14:00:42
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 6)
kartin
post
Post #2





Grupa: Zarejestrowani
Postów: 246
Pomógł: 79
Dołączył: 25.05.2010

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


Cytat(peklo @ 14.05.2014, 14:46:09 ) *
Próbowałem coś takiego if(in_array($pj)==$row1['id_kat']) ale coś chyba źle robie
Zdecydowanie, sprawdź jaką wartość zwraca funkcja in_array().
Go to the top of the page
+Quote Post
peklo
post
Post #3





Grupa: Zarejestrowani
Postów: 420
Pomógł: 0
Dołączył: 27.07.2011

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


z tamtym już sobie poradziłam ale mam inny problem.
mam cuś takiego

  1. <input name='id_prawo_jazdy[]' id='id_prawo_jazdy[]' type='checkbox' class='style7a' value="<?php echo $row1['id_kat'] ?>"
  2. <?php if(in_array($row1['id_kat'],$pj)) {echo 'checked="checked"';} ?>><?php echo $row1['opis'];


Te inputy generowane są automatycznie na podstawie rekordów z tabeli.

i teraz jak pobieram dane z tabeli do inputów to je ładnie generuje i zaznacza ale jak użyję tego samego kodu do formularza , który dodaje te inputy do tabeli to wywala mi błąd
Warning: in_array() [function.in-array]: Wrong datatype for second argument in /home/ on line 25

I tu pytanie. czy teraz musze stworzyć nowe zapytanie i generować inputy w ten sposób:
  1. <input name='id_prawo_jazdy[]' id='id_prawo_jazdy[]' type='checkbox' class='style7a' value="<?php echo $row1['id_kat'] ?>"><?php echo $row1['opis'];

Czy może można tamto jakos przystosować żeby działało i tu i tu?
Go to the top of the page
+Quote Post
kartin
post
Post #4





Grupa: Zarejestrowani
Postów: 246
Pomógł: 79
Dołączył: 25.05.2010

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


  1. <?php if(in_array($row1['id_kat'],$pj)) {echo 'checked="checked"';} ?>
W zmiennej $pj masz tablicę? Pewnie nie.
Go to the top of the page
+Quote Post
peklo
post
Post #5





Grupa: Zarejestrowani
Postów: 420
Pomógł: 0
Dołączył: 27.07.2011

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


no jeśli chodzi o edycję to mam, ale jeśli chodzi o dodawanie nowego zlecenia to nie mam bo to jest czysty formularz do wypełnienia. Więc pewnie musze wygenerować nowe zapytanie ze zmienionym inputem tak?
Go to the top of the page
+Quote Post
kartin
post
Post #6





Grupa: Zarejestrowani
Postów: 246
Pomógł: 79
Dołączył: 25.05.2010

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


Jeśli w dodawaniu nowego zlecenia zmienna $pj jest pusta, to możesz po prostu dodać sprawdzanie czy jest tablicą:
  1. <?php if(is_array($pj) && in_array($row1['id_kat'],$pj)) {echo 'checked="checked"';} ?>
Go to the top of the page
+Quote Post
peklo
post
Post #7





Grupa: Zarejestrowani
Postów: 420
Pomógł: 0
Dołączył: 27.07.2011

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


dzięki o to mi właśnie chodziło
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: 22.08.2025 - 22:37