Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][MSSQL]Problem z wywołaniem zapytania w skrypcie
Forum PHP.pl > Forum > Przedszkole
Damos170
Witajcie mam pewien skrypt i mam problem bo wchodze sobię w www.costasm.pl/edit.php wybieram mój dodany wpis do bazy danych wszystko ładnie widzi i się wczytuje ale jak klikam zapisz zmiany to wyskakuje bł±d zapytania, daje tutaj kod php na dole na końcu jest to zapytanie co ma podmieniac w bazie:

  1. <body>
  2. </body>
  3. <h1>Lista for</h1>
  4. <?php
  5. include ('polaczenie.php');
  6.  
  7. /*
  8.  wyświetlamy wyniki, sprawdzamy,
  9.  czy zapytanie zwróciło wartość większą od 0
  10. */
  11. if(mysql_num_rows($wynik) > 0) {
  12. /* jeżeli wynik jest pozytywny, to wyświetlamy dane */
  13. echo "<table cellpadding=\"2\" border=1>";
  14. while($r = mysql_fetch_assoc($wynik)) {
  15. echo "<tr>";
  16. echo "<td>".$r['id']."</td>";
  17. echo "<td>".$r['l']."</td>";
  18. echo "<td>".$r['temat']."</td>";
  19. echo "<td>
  20. <a href=\"edit.php?a=edit&amp;id={$r['id']}\">EDIT</a>
  21. </td>";
  22. echo "</tr>";
  23. }
  24. echo "</table>";
  25. }
  26.  
  27. $a = trim($_REQUEST['a']);
  28. $id = trim($_GET['id']);
  29.  
  30. if($a == 'edit' and !empty($id)) {
  31. /* zapytanie do tabeli */
  32. $wynik = mysql_query("SELECT * FROM poster WHERE
  33. id='$id'")
  34. or die('Bł±d zapytania');
  35. /*
  36.   wyświetlamy wyniki, sprawdzamy,
  37.   czy zapytanie zwróciło wartość większą od 0
  38.   */
  39. if(mysql_num_rows($wynik) > 0) {
  40. /* odczytujemy zawartość wiersza z tabeli */
  41. $r = mysql_fetch_assoc($wynik);
  42. /* wczytujemy dane do formularza */
  43. /*
  44.   w formularz znajdują się ukryte pola "a"
  45.   z wartością "save" i pole "id" z wartością
  46.   zmiennej id
  47.   */
  48. echo '<form action="edit.php" method="post">
  49. <input type="hidden" name="a" value="save" />
  50. <input type="hidden" name="id" value="'.$id.'" />
  51. link do forum:<br />
  52. <input type="text" name="l"
  53. value="'.$r['l'].'" /><br />
  54. link do zakladania tematu:<br />
  55. <input type="text" name="temat"
  56. value="'.$r['temat'].'" /><br />
  57. <br />
  58. <input type="submit" value="popraw" />
  59. </form>';
  60. }
  61. }
  62. elseif($a == 'save') {
  63. /* odbieramy zmienne z formularza */
  64. $id = $_POST['id'];
  65. $l = trim($_POST['l']);
  66. $temat = trim($_POST['temat']);
  67. /* uaktualniamy tabelę test */
  68. mysql_query("UPDATE poster SET l='$l',
  69. temat='$temat',WHERE id='$id'")
  70. or die('Bł±d zapytania');
  71. echo 'Dane zostały zaktualizowane';
  72. }
  73. ?>
Posio
wstaw sobie
i będzie wiadomo, co to za bł±d. Ale wg. mnie, usuń przecinek przed "WHERE"
Damos170
Usunełem przecinek i wszystko git, super forum szybko i skutecznie pomagacie dziękuje smile.gif

ps. przy okazji by nie zakładac nowego tematu, ten skrypt dodaje do okre¶lonych działów po jednej reklamie ale tylko na wersji przemo 1.12.6 jak zrobić żeby działal na tej nowesze 1.12.7
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.