Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] Zapytanie nie wysyla danych do bazy
Forum PHP.pl > Forum > Przedszkole
gostek99
Witam !
Mam problem z zapytaniem.Nie wysyla ono danych do bazy, od czego moze to zalezec ?
kod :
  1. $nad = $wiersz['nadawca'];
  2. if($_SESSION['nick'] == $wiersz['odbiorca2'])
  3. {
  4. $query = "UPDATE `users` SET akceptacja2='ok' WHERE nick='$nad'";
  5. if(mysql_query($query))
  6. {
  7. echo 'Zaakceptowales propozycje i dolaczyles do skladu ! <a href="profile.php">Wroc</a>';
  8. }
  9. }
  10. if($_SESSION['nick'] == $wiersz['odbiorca3'])
  11. {
  12. $query = "UPDATE `users` SET akceptacja3='ok' WHERE nick='$nad'";
  13. if(mysql_query($query))
  14. {
  15. echo 'Zaakceptowales propozycje i dolaczyles do skladu ! <a href="profile.php">Wroc</a>';
  16. }
  17. }
  18. if($_SESSION['nick'] == $wiersz['odbiorca4'])
  19. {
  20. $query = "UPDATE `users` SET akceptacja4='ok' WHERE nick='$nad'";
  21. if(mysql_query($query))
  22. {
  23. echo 'Zaakceptowales propozycje i dolaczyles do skladu ! <a href="profile.php">Wroc</a>';
  24. }
  25. }
  26. if($_SESSION['nick'] == $wiersz['odbiorca5'])
  27. {
  28. $query = "UPDATE `users` SET akceptacja5='ok' WHERE nick='$nad'";
  29. if(mysql_query($query))
  30. {
  31. echo 'Zaakceptowales propozycje i dolaczyles do skladu ! <a href="profile.php">Wroc</a>';
  32. }
  33. }
  34. if($_SESSION['nick'] == $wiersz['odbiorca6'])
  35. {
  36. $query = "UPDATE `users` SET akceptacja6='ok' WHERE nick='$nad'";
  37. if(mysql_query($query))
  38. {
  39. echo 'Zaakceptowales propozycje i dolaczyles do skladu ! <a href="profile.php">Wroc</a>';
  40. }

Zapytanie
  1. $query = "UPDATE `users` SET akceptacja6='ok' WHERE nick='$nad'";
emillo91
Najpierw spróbuj tak:
$query = "UPDATE users SET akceptacja6='ok' WHERE nick='$nad'";

A jeżeli nie to tak:

$query = "UPDATE users SET akceptacja6='ok' WHERE nick='".$nad."'";
gostek99
Niestety oba sposoby nie dzialaja sad.gif
dodam że ten skrypt jest w pętli while
caly kod:
  1. <?php
  2. {
  3. include("baza.php");
  4.  
  5. $zapytanie = "SELECT * FROM `maile`";
  6.  
  7. if ($r = mysql_query ($zapytanie))
  8. {
  9. while ($wiersz = mysql_fetch_array ($r))
  10. {
  11.  
  12. if(isset($_POST['ok4']))
  13. {
  14.  
  15. $nad = $wiersz['nadawca'];
  16.  
  17.  
  18.  
  19.  
  20. if($_SESSION['nick'] == $wiersz['odbiorca2'])
  21. {
  22. $query = "UPDATE users SET akceptacja2='ok' WHERE nick=".$nad."";
  23. if(mysql_query($query))
  24. {
  25. echo 'Zaakceptowales propozycje i dolaczyles do skladu ! <a href="profile.php">Wroc</a>';
  26. }
  27. }
  28. if($_SESSION['nick'] == $wiersz['odbiorca3'])
  29. {
  30. $query = "UPDATE users SET akceptacja3='ok' WHERE nick=".$nad."";
  31. if(mysql_query($query))
  32. {
  33. echo 'Zaakceptowales propozycje i dolaczyles do skladu ! <a href="profile.php">Wroc</a>';
  34. }
  35. }
  36. if($_SESSION['nick'] == $wiersz['odbiorca4'])
  37. {
  38. $query = "UPDATE users SET akceptacja4='ok' WHERE nick=".$nad."";
  39. if(mysql_query($query))
  40. {
  41. echo 'Zaakceptowales propozycje i dolaczyles do skladu ! <a href="profile.php">Wroc</a>';
  42. }
  43. }
  44. if($_SESSION['nick'] == $wiersz['odbiorca5'])
  45. {
  46. $query = "UPDATE users SET akceptacja5='ok' WHERE nick=".$nad."";
  47. if(mysql_query($query))
  48. {
  49. echo 'Zaakceptowales propozycje i dolaczyles do skladu ! <a href="profile.php">Wroc</a>';
  50. }
  51. }
  52. if($_SESSION['nick'] == $wiersz['odbiorca6'])
  53. {
  54. $query = "UPDATE users SET akceptacja6='ok' WHERE nick=".$nad."";
  55. if(mysql_query($query))
  56. {
  57. echo 'Zaakceptowales propozycje i dolaczyles do skladu ! <a href="profile.php">Wroc</a>';
  58. }
  59. }
  60.  
  61. }
  62. if($_SESSION['nick'] == $wiersz['odbiorca2']) {
  63. echo '<form action="" method="POST">
  64. '.$wiersz['tytul'].'&nbsp;&nbsp;&nbsp; Trener : '.$wiersz['nadawca'].'<br />
  65. '.$wiersz['tresc'].'<br />
  66. <input type="submit" name="ok4" value="Zaakceptuj"><br />
  67. </form>';
  68. }
  69. if($_SESSION['nick'] == $wiersz['odbiorca3']) {
  70. echo '<form action="" method="POST">
  71. '.$wiersz['tytul'].'&nbsp;&nbsp;&nbsp; Trener : '.$wiersz['nadawca'].'<br />
  72. '.$wiersz['tresc'].'<br />
  73. <input type="submit" name="ok4" value="Zaakceptuj"><br />
  74. </form>';
  75. }
  76. if($_SESSION['nick'] == $wiersz['odbiorca4']) {
  77. echo '<form action="" method="POST">
  78. '.$wiersz['tytul'].'&nbsp;&nbsp;&nbsp; Trener : '.$wiersz['nadawca'].'<br />
  79. '.$wiersz['tresc'].'<br />
  80. <input type="submit" name="ok4" value="Zaakceptuj"><br />
  81. </form>';
  82. }
  83. if($_SESSION['nick'] == $wiersz['odbiorca5']) {
  84. echo '<form action="" method="POST">
  85. '.$wiersz['tytul'].'&nbsp;&nbsp;&nbsp; Trener : '.$wiersz['nadawca'].'<br />
  86. '.$wiersz['tresc'].'<br />
  87. <input type="submit" name="ok4" value="Zaakceptuj"><br />
  88. </form>';
  89. }
  90. if($_SESSION['nick'] == $wiersz['odbiorca6']) {
  91. echo '<form action="" method="POST">
  92. '.$wiersz['tytul'].'&nbsp;&nbsp;&nbsp; Trener : '.$wiersz['nadawca'].'<br />
  93. '.$wiersz['tresc'].'<br />
  94. <input type="submit" name="ok4" value="Zaakceptuj"><br />
  95. </form>';
  96. }
  97.  
  98.  
  99.  
  100. }
  101. }
  102. }
  103. ?>
CuteOne
  1. mysql_query($query) or die(mysql_error());
gostek99
Błąd :
  1. Unknown column 'Ninek' in 'where clause'

Tabela :
[Id] [Nick]
[1] [Ninek]
nospor
Wartosci tekstowe bierze się w apostrofy w mysql. Ty tego nie robisz, przez co baza traktuje twój tekst Ninek jako nazwę kolumny. Komunikat błędu wyraźnie ci o tym mówi
gostek99
Przedtem robiłem w apostrofy ale nie miałem or_die i wtedy pokazalo mi błąd że nie ma kolumny akceptacja.Gdy zobaczylem baze danych mialem kolumne aktywacja zamiast akceptacja.....
Może dlatego że robiłem to rano ? Dzięki wszystkim za pomoc.
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.