Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: niby wszystko ok, a nie zachodzą zmiany
Forum PHP.pl > Forum > PHP
haribol
witam.
nie wyskakują żadne błędy w parserze, jednak nie zachodzą zmiany w bazie sql. co to może być?
  1. <?php
  2. // podłączamy plik connection.php
  3. require "bazunia.php";
  4. // wywołujemy funkcję connection()
  5. connection();
  6.  
  7. ?>
  8.  
  9.  
  10.  
  11.  
  12. <STYLE TYPE="text/css">
  13. <!--
  14. BODY {background-image: url(http://karinaskupien.pl/v1site_images/backgrounds/t%C5%82o%20www%20nowe4aaa.jpg); background-attachment: fixed; text-align: center; font-size: larger; text-weight: bold}
  15. -->
  16. </STYLE>
  17. </HEAD>
  18. <BODY>
  19.  
  20.  
  21.  
  22. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
  23.  
  24. <head>
  25. <meta http-equiv="content-type" content="text/html; charset=utf-8">
  26. <title>Emoty</title>
  27. <center><h1>PANEL </h1><br />
  28.  
  29. <p><a href="http://bescik.kei.pl/emotki_public/panek/index.php">HOME</a> | <a href="http://bescik.kei.pl/emotki_public/dodaj.php">DODAJ</a>| <a href="http://apps.facebook.com/zrob_emotke/"><b>WYGENERUJ EMOTKE</b></a></p>
  30.  
  31. </head>
  32.  
  33.  
  34.  
  35.  
  36. <?php
  37. $id = $_GET['id'];
  38.  
  39.  
  40. $q = mysql_query("SELECT * FROM emoty WHERE id= $id") or die ("ERROR: BRAK TAKIEJ EMOTKI. NIE KOMBINUJ");
  41. $emotka = mysql_fetch_array($q);
  42.  
  43.  
  44. if ($emotka['id']){
  45.  
  46. //tresc edycji
  47. echo 'Edytujesz emotke o numerze ID<b>: '.$emotka['id'].'</b> ktorej autorem jest<b> '.$emotka['autor'].' </b><br />
  48. i nadał jej opis <b>'.$emotka['opis'].'</b>, a kod tej emotki to: '.$emotka['kodek'] ;
  49.  
  50. } else {
  51. echo "<br /><br />NIE KOMBINUJ Z LINKIEM. TAKA EMOTKA NIE ISTNIEJE";
  52. };
  53. ?>
  54.  
  55.  
  56. <?php
  57.  
  58. if(isset($_POST['usun']) && $_POST['usun']=='1')
  59. {
  60.  
  61. $usuwaj = mysql_query("DELETE FROM `emotki` WHERE 'id'= $id");
  62. echo '<br /><br />Emotka usunieta.<br/><a href="index.php">&laquo; Powrót</a>';
  63. };
  64.  
  65.  
  66.  
  67.  
  68. if(isset($_POST['zapisz']) && $_POST['usun']=='0') {
  69. $zapytanie_update = mysql_query("UPDATE `emotki` SET `kod` = '".$_POST['kod']."',`opis` = '".$_POST['opis']."', `glowna` = '".$_POST['glowna']."' WHERE id= $id");
  70. echo '<br /><br />Emotka zapisana.<br/><a href="index.php">&laquo; Powrót</a>';
  71.  
  72. }
  73.  
  74. else {
  75. ?>
  76.  
  77.  
  78.  
  79.  
  80. <form action='edytuj.php?id=<?php echo $emotka['id'] ;?>' method="post">
  81. <table>
  82. <colgroup>
  83. <col width="120px;">
  84. <col>
  85. </colgroup>
  86. <tbody><tr>
  87. <td>KOD:</td>
  88. <td>
  89. <input class="pole" type="text" name="kod" value="<?php echo $emotka['kodek']; ?>">
  90. </td>
  91. </tr>
  92. <tr>
  93. <td>AUTOR:</td>
  94. <td>
  95. <input class="pole" type="text" name="opis" value="<?php echo $emotka['opis']; ?>">
  96. </td>
  97. </tr>
  98. <tr>
  99. <td>Akceptujemy?</td>
  100. <td>
  101. <input type="radio" name="glowna" value="1" <?php if($emotka['glowna']==1){echo 'checked="checked"';} ?> />Tak
  102. <input type="radio" name="glowna" value="0" <?php if($emotka['glowna']==0){echo 'checked="checked"';} ?> />Nie
  103. </td></tr>
  104. <td>Usuwamy?</td>
  105. <td>
  106. <input type="radio" name="usun" value="1" />Tak
  107. <input type="radio" name="usun" value="0" checked="checked" />Nie
  108. </td>
  109. </tr>
  110.  
  111. <tr>
  112. <td>
  113. <input type="submit" name="zapisz" value="Zapisz" />
  114. </td>
  115. </tr>
  116. </tbody></table>
  117. </form>
  118. <?php
  119. }
  120. ?>
  121.  
  122.  
  123.  
  124.  
  125.  
  126.  
  127.  
  128.  
  129.  
  130.  
  131. <br />
  132.  
  133.  
  134. </centeR>
  135.  
  136. <center><h3>code by <a href='mailto:mail@domena.com'>szerlok</a></h3></center>
  137.  
  138.  
Michasko
  1. $usuwaj = mysql_query("DELETE FROM `emotki` WHERE 'id'= $id");


Spróbuj usunąć apostrofy przy 'id' - prawdopodobnie traktuje to jako ciąg znaków zamiast nazwę kolumny.
szok
Nie krozystaj z mysql_query, jest to przestarzałe i w nowych wersjach PHP pewnie nie będzie, mało tego tak się już aplikacji nie pisze. Używaj PDO:
http://webhelp.pl/artykuly/obsluga-baz-danych-za-pomoca-pdo/

mmmmmmm
Linia 61. Błąd.
  1. $usuwaj = mysql_query("DELETE FROM `emotki` WHERE `id`= $id");

Więcej błędów nie widzę.
haribol
jednak dalej nie działa. nie ma zadnych komunikatow bledu, a zmiany lub usuniecia się nie realizują.
demo:
http://bescik.kei.pl/emotki_public/panel/index.php

kod:
  1. <?php
  2. // podłączamy plik connection.php
  3. require "bazunia.php";
  4. // wywołujemy funkcję connection()
  5. connection();
  6.  
  7. ?>
  8.  
  9.  
  10.  
  11.  
  12. <STYLE TYPE="text/css">
  13. <!--
  14. BODY {background-image: url(http://karinaskupien.pl/v1site_images/backgrounds/t%C5%82o%20www%20nowe4aaa.jpg); background-attachment: fixed; text-align: center; font-size: larger; text-weight: bold}
  15. -->
  16. </STYLE>
  17. </HEAD>
  18. <BODY>
  19.  
  20.  
  21.  
  22. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
  23.  
  24. <head>
  25. <meta http-equiv="content-type" content="text/html; charset=utf-8">
  26. <title>Emoty</title>
  27. <center><h1>PANEL </h1><br />
  28.  
  29. <p><a href="http://bescik.kei.pl/emotki_public/panek/index.php">HOME</a> | <a href="http://bescik.kei.pl/emotki_public/dodaj.php">DODAJ</a>| <a href="http://apps.facebook.com/zrob_emotke/"><b>WYGENERUJ EMOTKE</b></a></p>
  30.  
  31. </head>
  32.  
  33.  
  34.  
  35.  
  36. <?php
  37. $id = $_GET['id'];
  38.  
  39.  
  40. $q = mysql_query("SELECT * FROM emoty WHERE id= $id") or die ("ERROR: BRAK TAKIEJ EMOTKI. NIE KOMBINUJ");
  41. $emotka = mysql_fetch_array($q);
  42.  
  43.  
  44. if ($emotka['id']){
  45.  
  46. //tresc edycji
  47. echo 'Edytujesz emotke o numerze ID<b>: '.$emotka['id'].'</b> ktorej autorem jest<b> '.$emotka['autor'].' </b><br />
  48. i nadał jej opis <b>'.$emotka['opis'].'</b>, a kod tej emotki to: '.$emotka['kodek'] ;
  49.  
  50. } else {
  51. echo "<br /><br />NIE KOMBINUJ Z LINKIEM. TAKA EMOTKA NIE ISTNIEJE";
  52. };
  53. ?>
  54.  
  55.  
  56. <?php
  57.  
  58. if(isset($_POST['usun']) && $_POST['usun']=='1')
  59. {
  60.  
  61. $usuwaj = mysql_query("DELETE FROM `emotki` WHERE `id`= $id");
  62. echo '<br /><br />Emotka usunieta.<br/><a href="index.php">&laquo; Powrót</a>';
  63. };
  64.  
  65.  
  66.  
  67.  
  68. if(isset($_POST['zapisz']) && $_POST['usun']=='0') {
  69. $zapytanie_update = mysql_query("UPDATE `emotki` SET `kod` = '".$_POST['kod']."',`opis` = '".$_POST['opis']."', `glowna` = '".$_POST['glowna']."' WHERE id= $id");
  70. echo '<br /><br />Emotka zapisana.<br/><a href="index.php">&laquo; Powrót</a>';
  71.  
  72. }
  73.  
  74. else {
  75. ?>
  76.  
  77.  
  78.  
  79.  
  80. <form action='edytuj.php?id=<?php echo $emotka['id'] ;?>' method="post">
  81. <table>
  82. <colgroup>
  83. <col width="120px;">
  84. <col>
  85. </colgroup>
  86. <tbody><tr>
  87. <td>KOD:</td>
  88. <td>
  89. <input class="pole" type="text" name="kod" value="<?php echo $emotka['kodek']; ?>">
  90. </td>
  91. </tr>
  92. <tr>
  93. <td>AUTOR:</td>
  94. <td>
  95. <input class="pole" type="text" name="opis" value="<?php echo $emotka['opis']; ?>">
  96. </td>
  97. </tr>
  98. <tr>
  99. <td>Akceptujemy?</td>
  100. <td>
  101. <input type="radio" name="glowna" value="1" <?php if($emotka['glowna']==1){echo 'checked="checked"';} ?> />Tak
  102. <input type="radio" name="glowna" value="0" <?php if($emotka['glowna']==0){echo 'checked="checked"';} ?> />Nie
  103. </td></tr>
  104. <td>Usuwamy?</td>
  105. <td>
  106. <input type="radio" name="usun" value="1" />Tak
  107. <input type="radio" name="usun" value="0" checked="checked" />Nie
  108. </td>
  109. </tr>
  110.  
  111. <tr>
  112. <td>
  113. <input type="submit" name="zapisz" value="Zapisz" />
  114. </td>
  115. </tr>
  116. </tbody></table>
  117. </form>
  118. <?php
  119. }
  120. ?>
  121.  
  122.  
  123.  
  124.  
  125.  
  126.  
  127.  
  128.  
  129.  
  130.  
  131. <br />
  132.  
  133.  
  134. </centeR>
  135.  
  136. <center><h3>code by <a href='mailto:mikolajp@hotmail.com'>szerlok</a></h3></center>
  137.  
  138.  
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.