Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [MySQL][PHP]zapis danych z tablicy
oomaster
post
Post #1





Grupa: Zarejestrowani
Postów: 305
Pomógł: 3
Dołączył: 4.08.2006
Skąd: GDA

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


Witam,

Mam problem z zapisem danych z tablic. To jest kod:

  1. echo'<form method="post" action="index.php?step=2">';
  2. $menu = mysql_query("SELECT * FROM foto");
  3. while($men = mysql_fetch_array($menu)) {
  4. echo '
  5. tytul: <input type="text" name="prd['.$men['id'].']["title"]"/><br/>
  6. opis: <input type="text" name="prd['.$men['id'].']["opis"]"/><br/>';
  7. }
  8. echo'<input type="submit" name="submit" class="button" value="Zapisz" /></form>';
  9.  
  10. if($_GET['step']=='2') {
  11. $menu = mysql_query("SELECT * FROM foto");
  12. $liczba = mysql_num_rows($menu);
  13. for ($i = 0; $i < $liczba; $i++)
  14. {
  15. echo $_POST['prd'][$i]['opis'];
  16. echo '/<br/>';
  17. }
  18.  
  19.  
  20. }


Próbnie chce wyświetlić wszystkie wpisane wartości ale zawsze prd[] ma róże wartości (często liczby nie po koleji) związku z tym jak odebrać te dane i przetworzyć w pętli ?
Go to the top of the page
+Quote Post
b4rt3kk
post
Post #2





Grupa: Zarejestrowani
Postów: 1 933
Pomógł: 460
Dołączył: 2.04.2010
Skąd: Lublin

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


Najlepiej to użyć innej pętli, przykładowo:

  1. foreach ($_POST['prd'] as $key => $value)
  2. {
  3. echo 'klucz: ' . $key . 'wartosc: ' . $value['opis'];
  4. echo '/<br/>';
  5. }
Go to the top of the page
+Quote Post
oomaster
post
Post #3





Grupa: Zarejestrowani
Postów: 305
Pomógł: 3
Dołączył: 4.08.2006
Skąd: GDA

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


Cytat(b4rt3kk @ 10.01.2013, 20:30:42 ) *
Najlepiej to użyć innej pętli, przykładowo:

  1. foreach ($_POST['prd'] as $key => $value)
  2. {
  3. echo 'klucz: ' . $key . 'wartosc: ' . $value['opis'];
  4. echo '/<br/>';
  5. }


Prawie działa, nie wiem dlaczego ale wyświetla tylko w $value['opis'] pierwszą literę ?! Dlaczego nie wyświetla całego wpisu ?
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: 23.08.2025 - 08:17