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
Dziadzia
post
Post #2





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

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


Zrobiłem parę poprawek które były niezbędne gdyż wyskakiwał błąd. kod:

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



dalej nie działa, tym razem wogóle nie tworzy pól w tabeli (wierszy).
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 - 01:25