Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][MSSQL]Problem z wywołaniem zapytania w skrypcie
Damos170
post 10.04.2013, 19:40:27
Post #1





Grupa: Zarejestrowani
Postów: 7
Pomógł: 0
Dołączył: 10.04.2013

Ostrzeżenie: (0%)
-----


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. ?>
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 10:15