Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][MySQL]problem z mysqli_fetch_assoc
Forum PHP.pl > Forum > Przedszkole
lukas1986s
Witam wszystkich ,

posiadam kod :

  1. <?php
  2.  
  3. if (isset($_GET['zmien'])== 'Zmien') {
  4. $baza = mysqli_connect('localhost','reex','reex1','rooms');
  5.  
  6. $zapytanie1 = "UPDATE ulica SET Nazwa='".$_GET['nazwa']."', Ulica=" . $_GET['ulica'] . " WHERE id=".$_GET['id'];
  7.  
  8. $rezultat2 = mysqli_query($baza,$zapytanie1);
  9. }
  10.  
  11. ?>
  12. <h1>Uaktualnianie danych o obiekcie</h1>
  13. <form action="<?php echo $_SERVER['PHP_SELF'];?>" method="GET">
  14. <input type="hidden" name="id" value="">
  15. <table>
  16.  
  17.  
  18. <?php
  19. $baza = mysqli_connect('localhost','reex','reex1','rooms');
  20. $zpt = "SELECT * FROM ulica WHERE id=".$_GET['id'];
  21. $rezultat = mysqli_query($baza,$zpt);
  22. 29 line while ($rekord = mysqli_fetch_assoc($rezultat)) {
  23. ?>
  24.  
  25. <tr><td>Nazwa</td><td><input type="text"
  26. name="nazwa" value="<?php echo $rekord['Nazwa'];?>" /></td></tr>
  27. <tr><td>Ulica</td><td><input type="text"
  28. name="ulica" value="<?php echo $rekord['Ulica'];?>" /></td></tr>
  29. <tr><td>Kod</td><td><input type="text"
  30. name="kod" value="<?php echo $rekord['Kod'];?>" /></td></tr>
  31. <tr><td>Miasto</td><td><input type="text"
  32. name="miasto" value="<?php echo $rekord['Miasto'];?>" /></td></tr>
  33.  
  34.  
  35. <?php
  36. }
  37. ?>
  38.  
  39.  
  40. </table>
  41. <input type="submit" name="zmien" value="Zmien" />
  42. <input type="reset" value="Resetuj" />
  43. </form>


pierwsze uruchomienie strony dziala dobrze, jesli chce wprowadzic zmiany w pierwszych dwoch polach zatwierdzajac przyciskiem "Zmien" pojawia sie nastepujacy komunikat :


Warning: mysqli_fetch_assoc() expects parameter 1 to be mysqli_result, boolean given in C:\obiekt_edycja.php on line 29

prosze o pomoc
Turson
  1. echo $zapytanie1;

questionmark.gif

Poza tym za każdym razem łączysz się z bazą danych i używając mysqli wstawiasz $_GET żywcem w zapytanie... n/c
lukas1986s
Cytat(Turson @ 9.07.2014, 16:10:49 ) *
  1. echo $zapytanie1;

questionmark.gif

Poza tym za każdym razem łączysz się z bazą danych i używając mysqli wstawiasz $_GET żywcem w zapytanie... n/c



co masz na mysli z
  1. echo $zapytanie1;
questionmark.gif?
nospor
Masz blad zapytania... wyswietl go sobie a dowiesz sie w czym rzecz. Tu masz napisane jak wyswietlac
Temat: Jak poprawnie zada pytanie

ps: i uzywaj prawidlowego bbcode.... do php, uzywa sie BBCODE PHP
Turson
Żebyś wyświetlił zapytanie jak wygląda
lukas1986s
Cytat(Turson @ 10.07.2014, 12:39:06 ) *
Żebyś wyświetlił zapytanie jak wygląda



  1. $zapytanie1 = "UPDATE ulica SET Nazwa='".$_GET['nazwa']."', Ulica='" . $_GET['ulica'] . "' WHERE id=".$_GET['id'];


wyswietla mi

UPDATE ulica SET Nazwa='dsd', Ulica='morska' WHERE id=

jedynie zmienna id pozostaje pusta. W formularzu korzystalem z metody GET i sadzilem ze bedzie wyslana tam rowniez wartosc zmiennej id. Jak z niej skorzystac??
Turson
<input type="hidden" name="id" value="">

Przecież wartość sama się tam nie wstawi...
lukas1986s
Dziekuje za pomoc, wszystko dziala
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.