Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Zapis danych z formularza za pomocą pętli [PHP][MySQL]
Danielcom
post
Post #1





Grupa: Zarejestrowani
Postów: 92
Pomógł: 3
Dołączył: 6.10.2008

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


Witam, muszę napisać skrypt do zarządzania menu. Niby prosta sprawa, ale mam mały problem. Chodzi o zapis danych z formularza napisanego w html.

Formularz wygląda mniej więcej tak:
(IMG:http://www.danielcom.pl/skjdhfldvcxhb/tabelka.jpg)

Dane pobierane są w pętli (foreach) z MySql.

Chcę teraz zapisać pola, które pozwalają na zmianę (opublikowany, order ...) z tego formularza za jednym podejściem, i nie bardzo mam pomysł jak to zrobić.

Proszę o pomoc.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
evolucja
post
Post #2





Grupa: Zarejestrowani
Postów: 362
Pomógł: 27
Dołączył: 14.09.2009

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


  1. <?php
  2. echo '<ul>';
  3. foreach($pdo -> query('SELECT * FROM sol_menu WHERE idsub = 0 ORDER BY `order` ASC' ) as $row){ # menu
  4.  
  5. ?>
  6. <tr>
  7. <td width="10%"><?php echo $row['title']; ?></td>
  8. </tr>
  9. <?php
  10. // echo'<a href="index2.php?go='.$row['go'].'" /><div class="mainlev">'.$row['title'].'</div></a>'; # generowanie linków - teraz nie potrzebne
  11. #echo '<ul>';
  12. ?><div id="submenu">
  13.  
  14. <?php
  15. foreach($pdo -> query('SELECT * FROM sol_menu WHERE idsub = '.$row['idmenu'].' and idsub!=0 ORDER BY `order` ASC' ) as $submenu){ # sub menu
  16. $menuid = $submenu['idmenu'];
  17. ?>
  18. <form action="../../testy/form/wyswietl.php" method="get" />
  19. <tr>
  20. <td width="1%"> </td>
  21. <td width="15%"><?php echo $submenu['title']; ?></td>
  22. <td width="10%"><?php echo $submenu['go']; ?></td>
  23. <td width="1%"><?php echo $submenu['idmenu']; ?></td>
  24. <td width="1%"><input type="text" name="<?php echo $arrayidmenu["$menuid"]; ?>" value="<?php echo $submenu['activ']; ?>" size="2" /></td>
  25. <td> <input type="submit" /></td>
  26.  
  27. </tr>
  28. <tr></tr>
  29. <tr></tr>
  30. <?php
  31.  
  32. //echo' <a href="index2.php?go='.$submenu['go'].'" /><div class="sublev">'.$submenu['title'].'</div></a> '; # wycięte <li></li><div class="sublevel"></div>
  33. }
  34. ?>
  35. </div><?php
  36. #echo '</ul>';
  37. // echo '</li>';
  38. # echo '';
  39. }
  40. echo '</ul>';
  41. ?></table><?php
  42. }catch (PDOException $e) {
  43. echo 'Jeśli widzisz ten komunikat powiadom administratora.';
  44. loger($e->getMessage(),'menu'); # generowanie i zapis informacji o błędzie, dacie, godzinie, hoscie oraz przeglądarce (plik ./log/log.log)
  45. }
  46. ?></div><?php
  47. }
  48. ?>
  49.  
  50. <?php menu();?>

Nie, nie.. to ja mam dziś pecha ze wszystkim (IMG:style_emoticons/default/biggrin.gif) Teraz powinno być bez parsera...

A tak po za tym to czekaj... czy ja dobrze widzę? Masz osobny formularz i button dla każdego wiersza?

Ten post edytował evolucja 23.01.2010, 20:46:28
Go to the top of the page
+Quote Post

Posty w temacie
- Danielcom   Zapis danych z formularza za pomocą pętli [PHP][MySQL]   23.01.2010, 17:05:28
- - elmozaur   nie rozumie pytania?? jesli masz pola to maja one ...   23.01.2010, 17:13:25
- - Danielcom   tak, ale problem polega na tym, że zmiennych ...   23.01.2010, 17:18:27
- - evolucja   jak generujesz formularz to jako name każdego z pó...   23.01.2010, 17:29:02
- - elmozaur   w takim ukladzie kazda wysylana kolumna musi byc t...   23.01.2010, 17:35:03
- - Danielcom   ok, to rozwiązanie bardzo mi się podoba, mam tylko...   23.01.2010, 18:07:40
- - evolucja   Jeśli użyłbyś mojego sposobu to tak: [PHP] pobierz...   23.01.2010, 18:13:56
- - Danielcom   zrobiłem tak jak napisałeś, ale mam problem, miano...   23.01.2010, 19:20:45
- - evolucja   Notice Undefined variable 'idmenu' in ...   23.01.2010, 19:41:30
- - Danielcom   teraz to już nie wiem czy ja coś źle napisałem, cz...   23.01.2010, 20:39:12
- - evolucja   [PHP] pobierz, plaintext <?php echo '...   23.01.2010, 20:45:54
- - Danielcom   tak, faktycznie wsadziłem tutaj stary kod ale ogó...   23.01.2010, 21:04:15
|- - evolucja   [PHP] pobierz, plaintext <?phpforeach($pdo ...   24.01.2010, 11:14:18
- - rytek   Dlaczego wysyłasz formularz metodą GET? Przy tak d...   23.01.2010, 21:13:45
- - Danielcom   Ogólnie cały system chodzi na postach, teraz zmien...   23.01.2010, 21:30:44
- - evolucja   Foreach się chyba tutaj nie sprawdzi... [PHP] pobi...   23.01.2010, 21:46:41
- - Danielcom   jak zadziała dalej jest błąd Notice: Undefined v...   23.01.2010, 21:57:19
- - evolucja   Po pierwsze, zobacz w źródle formularza jak ci się...   23.01.2010, 22:01:42
- - Danielcom   faktyczniecoś się źle generuje, zaraz nad tym posi...   23.01.2010, 22:11:52
- - Danielcom   działa trochę zmodyfikowałem ten skrypt. [PHP] ...   24.01.2010, 12:01:50
- - evolucja   Czyli już sobie poradzisz?   24.01.2010, 13:33:16
- - Danielcom   Pokombinuję jeszcze z zapisywaniem do bazy, bo ta ...   24.01.2010, 19:21:09


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: 13.10.2025 - 12:10