Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php+mysql] tworzenie pól w tablicy za pomocą pętli
Dziadzia
post
Post #1





Grupa: Zarejestrowani
Postów: 79
Pomógł: 4
Dołączył: 9.07.2009

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


Witam.
Plik który znajduje się poniżej ma tworzyć rekord w stworzonej już wcześniej tablicy. W poprzednim pliku wpisuję do pola $ilosc czyli ile ma być dodanych rekordów czyli ile ma się wyświetlić pól do wpisania nazwy w pliku poniżej. To co jest na dole działa ale w 50%. Rekordy są dodawane do tablicy lecz bez nazwy... Jakieś propozycje na rozwiązanie?


  1. <?php
  2.  
  3. include('conn.php');
  4.  
  5. $ilosc = $_POST['ilosc'];
  6.  
  7. echo "<form action=\"u_kat.php\" method=\"post\">";
  8.  
  9. for ($a=0; $a < $ilosc; $a++)
  10. {
  11. echo " <div>podaj nazwę kategorii: <input type=\"text\" name='$nazwa'></div> ";
  12.  
  13. $nazwa = $_POST['nazwa'];
  14.  
  15. $zapytanie = " INSERT INTO kategoria SET nazwa='$nazwa' ";
  16.  
  17. $idzapytania = mysql_query($zapytanie);
  18.  
  19. }
  20.  
  21.  
  22. echo " <input type=\"submit\" value=\"dodaj\">
  23.  
  24. </form> ";
  25.  
  26.  
  27. ?>



Z góry dzięki za pomoc.

Ten post edytował Dziadzia 3.11.2009, 17:37:38
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
vokiel
post
Post #2





Grupa: Zarejestrowani
Postów: 2 592
Pomógł: 445
Dołączył: 12.03.2007

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


  1. foreach ((array)$_POST['nazwa'] as $id => $val) {
  2. $value .= ",('".$val."')";
  3. }
  4. $zapytanie = ' INSERT INTO kategoria (nazwa) VALUES '.substr($value,1).'; ';
Go to the top of the page
+Quote Post

Posty w temacie


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: 9.10.2025 - 15:24