Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> pole select i tworzenie tablic
Apo
post
Post #1





Grupa: Zarejestrowani
Postów: 426
Pomógł: 1
Dołączył: 2.10.2005

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


Witam

Chce zrobić takie coś, że skrypt generuje liste newsów i wyświetla jego temat i select w jakiej jest kategorii i ewentualnie gdzie go przenieść.

-------------------------------
<select> | tytuł newsa
-------------------------------
-------------------------------
<select> | tytuł newsa 2
-------------------------------
itd

To wszystko jest zamknięte w 1 formularzu. Porblem jest w tym jak przypisać id newsa do konkretnego selecta aby potem można było łatwo odczytać wartość selecta i id edytowanego newsa i zapisać to do bazy:

  1. <?php
  2. foreach($selects as $key)
  3. {
  4. $stmt = $this->pdo->prepare('UPDATE NEWSY SET type = :type WHERE autor = :autor AND id = :id');
  5. $stmt->bindParam('type', $key['type']);
  6. $stmt->bindParam('autor', $user);
  7.  $stmt->bindParam('autor', $key['id']); // (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif)  skąd wziąść id ?
  8. $stmt->execute();
  9. }
  10. ?>


Udało mi sie to zrobić tak:

  1. <?php
  2. foreach($ogloszenia as $key => $value)
  3. {
  4. echo '
  5. <select name="type['.$value['id'].']"> // nie wiem jak potem odczytać to id
  6. <option value="1">Max</option>
  7. <option value="2">Medium</option>
  8. <option value="3">Brak</option>
  9. </select>';
  10. }
  11. ?>


No i po wysłaniu tego otrzymam tablice o kluczach id i potem w niej następne tablice z wartością, ale nie wiem jak odczytać to id :/

Pozdrawiam
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
1010
post
Post #2





Grupa: Zarejestrowani
Postów: 749
Pomógł: 37
Dołączył: 3.10.2006

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


Musisz wyciągać ten element tablicy w którym jest id. Pokaż jak wygląda tablica (print_r) to będę mógł pomóc coś więcej.
Go to the top of the page
+Quote Post
Apo
post
Post #3





Grupa: Zarejestrowani
Postów: 426
Pomógł: 1
Dołączył: 2.10.2005

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


To jest tablica:

Array ( [0] => Array ( [id] => 5 [title] => Test [type] => 0 ) [1] => Array ( [id] => 6 [title] => Odkurzacz [type] => 0 ) )

I na tej podstawie musze wygenerować liste z góry na dów w jednym formularzu tak aby można było edytować pole type w poszczególnym wpisie.
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 - 11:57