Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][MYSQL] Problem z aktualizacją rekordów
Forum PHP.pl > Forum > Przedszkole
Posio
Witam, oto kod:
  1. fieldset><legend>Dane Firmy</legend>
  2. <form action="panel.php?dane" method="post">
  3. Chcę edytować dane firmy: <input name="check" value="0" onClick="document.getElementById('identyfikator').style.display = this.checked ? 'block' : 'none'; this.form.elements['update'].disabled = this.form.elements['nazwa_firmy'].disabled = this.form.elements['nip1'].disabled = this.form.elements['ulica1'].disabled = this.form.elements['numer_budynku'].disabled = this.form.elements['kod_pocztowy'].disabled = this.form.elements['miejscowosc1'].disabled = !this.checked" type="checkbox"><br><br>
  4. <label for="nazwa_firmy">Nazwa firmy: </label><input disabled="disabled" name="nazwa_firmy" type="text" value="<? echo $fname; ?>" size="40"><br>
  5. <label for="nip1">Numer Identyfikacji Podatkowej [NIP]: </label><input disabled="disabled" name="nip1" type="text" value="<? echo $nip; ?>" size="40"><br>
  6. <label for="ulica1">Ulica: </label><input disabled="disabled" name="ulica1" type="text" value="<? echo $ulica; ?>" size="30"> Nr budynku: <input disabled="disabled" name="numer_budynku" type="text" value="<? echo $nrb; ?>" size="6"><br>
  7. <label for="kod_pocztowy">Kod pocztowy: </label><input disabled="disabled" name="kod_pocztowy" type="text" value="<? echo $kp; ?>" size="6"> Miejscowość: <input disabled="disabled" name="miejscowosc1" type="text" value="<? echo $miejscowosc; ?>" size="30"><br>
  8. <div id="identyfikator" style="display: none"><center><br>
  9. <input type="submit" name="update" disabled="disabled" value="Funkcja wyłączona" />
  10. </center>
  11. </div>
  12. </form>
  13. <?php
  14. if(isset($_POST['update'])) {
  15. $nazwa_firmy = $_POST['nazwa_firmy'];
  16. $nip1 = $_POST['nip1'];
  17. $ulica1 = $_POST['ulica1'];
  18. $numer_budynku = $_POST['numer_budynku'];
  19. $kod_pocztowy = $_POST['kod_pocztowy'];
  20. $miejscowosc1 = $_POST['miejscowosc1'];
  21.  
  22.  
  23. $sql = @mysql_query("UPDATE `users` SET `fname`='$nazwa_firmy', `nip`='$nip1', `ulica`='$ulica1', `nrb`='$numer_budynku', `kp`='$kod_pocztowy', `miejscowosc`='$miejscowosc1' WHERE login='$log'");
  24. $result = mysql_query($sql);
  25. if (!$result) { exit('Błąd w zapytaniu MySQL:<br><pre>' . $sql . '</pre><br>' . mysql_error()); }
  26. }
  27. ?>


Męcze się juz z nim od godziny... Szukam rozwiązań w internecie ale nic nie dają żadne zmiany. Po próbie aktualizowania widze komunikat:
Kod
Błąd w zapytaniu MySQL:

1


Something is wrong in your syntax obok '1' w linii 1



Lecz zanim zaczałem kombinować, zwracało mi "Zapytanie puste" Kompletnie nie wiem co z tym zrobic.
bastard13
Po pierwsze, to usuń @ z kodu. Błędy się obsługuje, a nie wycisza.
Masz coś takiego:
  1. $sql = mysql_query(/*twoje zapytanie*/);
  2. $result = mysql_query($sql)

czyli:
  1. $result = mysql_query(mysql_query(/*twoje zapytanie*/))

Chyba już jasne:)
sada
a jeśli nie jasne to:
  1. $sql = "UPDATE `users` SET `fname`='$nazwa_firmy', `nip`='$nip1', `ulica`='$ulica1', `nrb`='$numer_budynku', `kp`='$kod_pocztowy', `miejscowosc`='$miejscowosc1' WHERE login='$log'";
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.