Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP] Zapis z formularza
Forum PHP.pl > Forum > Przedszkole
max_mcee
Mam tabelkę wyświetlającą dane z bazy danych.
Oczywiście wcześniej było połączenie z bazą i otworzenie tabelki.

  1. <form method="POST" action="sys_deklaracje.php">
  2. <?php
  3.  
  4. while($row = mysql_fetch_array($result)) {
  5.  
  6. ?>
  7. <tr>
  8. <td><?php echo $row['imie']; ?> <?php echo $row['nazwisko']; ?></td>
  9. <td><input type="text" name="a" value="" /></td>
  10. <td><input type="text" name="d" value="" /></td>
  11. <td><input type="text" name="o" value="" /></td>
  12. <td><input type="text" name="j" value="" /></td>
  13. <input type="hidden" name="id_w" value="<?php echo $row['id_w']; ?>" />
  14.  
  15.  
  16. </tr>
  17. <?php
  18. }
  19. ?>
  20.  


w pliku sys_deklaracje.php mam następujący kod.

  1. <?php
  2.  
  3. mysql_connect("localhost", "root", "");
  4.  
  5. $table = $_POST;
  6. foreach($table AS $row) {
  7.  
  8. mysql_query("UPDATE parametry SET (a='$row[a]', d='$row[d]', o='$row[o]', j='$row[j]')
  9. WHERE id_w = '$row[id_w]");
  10. }
  11.  
  12. ?>


I mam problem, ponieważ nie aktualizuje mi danych z tabeli w bazi dla każdego użytkownika... Może mam błędy w kodzie??

Baza wygląda następująco:
id_par|id_w|a|d|o|j|
1|2|10|5|4|2|
2|4|5|5|2|5|

ylk
Weź zmienne w zapytaniu w nawiasy klamrowe:
  1. {$tablica['klucz']}
max_mcee
nadal nic się nie zapisuje ...

  1. mysql_query("UPDATE parametry SET (a={$row['a']}, d={$row['d']}, o={$row['o']}, j={$row['j']})
  2. WHERE id_w = {$row['id_w']}");


jak daję var_dump($row) to pomimo pętli wyświetla się tylko ostatnia linijka tabeli.



na prawdę nikt nie wie... ? sad.gif
nospor
Jakby to delikatnie powiedzieć.... ale sieczka...

Zacznijmy od podstaw:
Zastosuj się proszę do podanych tu porad:
Temat: Jak poprawnie zada pytanie
między innymi chodzi o wyświetlanie wszystkich błędów, błędów zapytania, ale również pozostałe wskazówki ci się przydadzą.

Gdy już się zastosujesz do podanych tam porad i zobaczysz czarno na ekranie od błędów, zapraszam ponownie smile.gif A może po masie błędów sam zrozumiesz na czym błąd polega?
Dodatkowo zrób sobie też
print_r($_POST);
też zobaczysz ciekawe rzeczy a raczej ich brak

ps: przenosze
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.