Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Update Na Jednym Działa Dobrze Na Drugim Już źle
zuku
post 6.09.2004, 14:36:42
Post #1





Grupa: Zarejestrowani
Postów: 44
Pomógł: 0
Dołączył: 17.04.2002
Skąd: Jastrzębie Zdrój

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


Mój serwer posiada:
php 4.3.3
MySQL 4.0.15a

Serwer nie mój (konta.pl):
php 4.3.7
MySQL 4.0.18

Problem jest taki. Poniższy kod na moim serwerze działa poprawnie, natomiast na konta.pl "działa" w taki sposób że:
$_POST['pytanie'] i $_POST['aktywna'] jak i 'sq', 'data_start' oraz 'data_aktywna' tak jakby miały wartość 0;
najdziwniejsze jest to, że:
$_POST["dpowiedz$a"] i $_POST['aktywna'] (w pętli for) oraz $_POST["soid$a"] zawierają to co powinny zawierać.
A dokładniej nie wysyła do bazy tych informacji co zawierają zmienne $_POST.

  1. <?php
  2.  
  3. case 'edytuj_zapisz':
  4.  
  5. $WYK=MySQL_query(&#092;"UPDATE \".$baza.\".sondapytania SET \"
  6. .&#092;"`pytanie` = '\".$_POST['pytanie'].\"', \"
  7. .&#092;"`aktywna` = '\".$_POST['aktywna'].\"', \"
  8. .&#092;"`sg` = '\".$_POST['sg'].\"', \"
  9. .&#092;"`data_start` = '\".$_POST['data_start'].\"', \"
  10. .&#092;"`data_koniec` = '\".$_POST['data_koniec'].\"' \"
  11. .&#092;"WHERE `spid` = '\".$H[4].\"' LIMIT 1;\");
  12. for ($a=1;$a<$_POST['il_odp']+1;$a++) {
  13. $WYK=MySQL_query(&#092;"UPDATE \".$baza.\".sondaodpowiedzi SET \"
  14. .&#092;"`odpowiedz` = '\".$_POST[\"odpowiedz$a\"].\"', \"
  15. .&#092;"`aktywna` = '\".$_POST['aktywna'].\"' \"
  16. .&#092;"WHERE `soid` = '\".$_POST[\"soid$a\"].\"'\");
  17. }
  18. echo '<meta http-equiv=\"refresh\" content=\"0; url=?\">';
  19.  
  20. break;
  21.  
  22. ?>


Nie pojmuje tego co się dzieje takiego że na jednym serwerze zmienne są a innym już ich nie ma :/
Być może coś jest, przecież musi być gdzieś coś. Może popełniłem jakiś błąd? smile.gif

Jak mogę dostrzec bląd?


--------------------
GG: 1331870 | Morecambe Bay
Go to the top of the page
+Quote Post
tiraeth
post 6.09.2004, 17:32:10
Post #2





Grupa: Przyjaciele php.pl
Postów: 1 789
Pomógł: 41
Dołączył: 30.10.2003
Skąd: Wrocław

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


  1. <?
  2. $WYK=MySQL_query(&#092;"UPDATE \".$baza.\".sondapytania SET \"
  3. .&#092;"`pytanie` = '\".$_POST['pytanie'].\"', \"
  4. .&#092;"`aktywna` = '\".$_POST['aktywna'].\"', \"
  5. .&#092;"`sg` = '\".$_POST['sg'].\"', \"
  6. .&#092;"`data_start` = '\".$_POST['data_start'].\"', \"
  7. .&#092;"`data_koniec` = '\".$_POST['data_koniec'].\"' \"
  8. .&#092;"WHERE `spid` = '\".$H[4].\"' LIMIT 1;\");
  9. ?>


powinnobyć:

  1. <?
  2. $WYK=MySQL_query(&#092;"UPDATE \".$baza.\".sondapytania SET 
  3. `pytanie` = '\".$_POST['pytanie'].\"', 
  4. `aktywna` = '\".$_POST['aktywna'].\"', 
  5. `sg` = '\".$_POST['sg'].\"', 
  6. `data_start` = '\".$_POST['data_start'].\"', 
  7. `data_koniec` = '\".$_POST['data_koniec'].\"' 
  8. WHERE `spid` = '\".$H[4].\"' LIMIT 1;&#092;");
  9. ?>


po co zamykasz string'a i później go otwierasz questionmark.gif może to było błędem. ?
Go to the top of the page
+Quote Post
zuku
post 8.09.2004, 00:57:44
Post #3





Grupa: Zarejestrowani
Postów: 44
Pomógł: 0
Dołączył: 17.04.2002
Skąd: Jastrzębie Zdrój

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


Niestety to nie dało żadnych rezultatów, dalej jest to co opisałem na początku :/

Ten post edytował zuku 21.09.2004, 14:22:55


--------------------
GG: 1331870 | Morecambe Bay
Go to the top of the page
+Quote Post

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: 19.04.2024 - 00:46