Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][MySQL]nie potrafię zidagnozować błędu złej interpretacji ścieżki
Pcbecaw
post
Post #1





Grupa: Zarejestrowani
Postów: 236
Pomógł: 0
Dołączył: 4.06.2011

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


Niezbędny jest cały kod:
http://wklejto.pl/115574
Chodzi mi o to, że jeśli w bazie ścieżka avatara='sciezka', to pole value ma przyjmować wartość '';, czyli nic. I to działa. Jednak jeśli ktoś wpisze poprawną ścieżkę obrazka = nie bierze tego pod uwagę i nie aktualizuje ścieżki. Przed wprowadzeniem ifa ze ścieżką '';, wszystko działało. Jak to naprawić?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Pcbecaw
post
Post #2





Grupa: Zarejestrowani
Postów: 236
Pomógł: 0
Dołączył: 4.06.2011

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


  1. $wynik = mysql_query("SELECT * FROM test WHERE nick='{$_SESSION['nick']}'")
  2. or die('Błąd zapytania');
  3. $has1 = mysql_num_rows($wynik);
  4. if($has1 > 0) {
  5. $r = mysql_fetch_assoc($wynik);
  6. $id = $r['id'];
  7. }
  8. if($r['avatar'] == 'sciezka') {$avatar='nic';}
  9. var_dump($r, $has1, $avatar);

jak to się zrobi poprawnie, to zamienie pobieranie wszystkich, na pobieranie tylko tego pola 'avatar', ale póki co:
Cytat
array(15) { ["id"]=> string(2) "14" ["data"]=> string(19) "2012-01-24 21:55:24" ["nick"]=> string(4) "test" ["haslo"]=> string(128) "305c8c9adff888078b0433cf23a5ab7172851447a4c9edb18abbc854afce3daba27c5760d2d
cf324bea43633fe853e5fbb3f3c8c73eb2804fb2ea9ff5323a6e5" ["email"]=> string(12) "test@test.pl" ["ip"]=> string(9) "127.0.0.1" ["imie"]=> string(9) "dsadadsgs" ["nazwisko"]=> string(0) "" ["telefon"]=> string(0) "" ["gg"]=> string(0) "" ["skype"]=> string(0) "" ["miejscowosc"]=> string(0) "" ["www"]=> string(0) "" ["avatar"]=> string(7) "sciezka" ["kod"]=> string(31) "P36Z2G3CDHBM977RL7B3ZKZB8YTWWC7" } int(1) string(3) "nic"

i nie działa

Ten post edytował Pcbecaw 28.01.2012, 14:40:02
Go to the top of the page
+Quote Post

Posty w temacie
- Pcbecaw   [PHP][MySQL]nie potrafię zidagnozować błędu złej interpretacji ścieżki   28.01.2012, 12:27:18
- - Kshyhoo   Przypisujesz: [PHP] pobierz, plaintext if($r...   28.01.2012, 12:37:39
- - Pcbecaw   wyżej (zamiast id, to błąd przy kopiowaniu) [PHP] ...   28.01.2012, 12:51:15
- - Kshyhoo   Podajesz kod do poprawki, który jest błędny - nic ...   28.01.2012, 13:00:56
- - Pcbecaw   Działający kod - http://wklejto.pl/115582 Chciałby...   28.01.2012, 13:37:06
- - Kshyhoo   Np.: [PHP] pobierz, plaintext // tu pobierasz dane...   28.01.2012, 14:03:48
- - Pcbecaw   http://wklejto.pl/115592 Jeśli usunę wszystkie dek...   28.01.2012, 14:09:35
- - wujek2009   drobna uwaga; [PHP] pobierz, plaintext if($r...   28.01.2012, 14:12:40
- - Pcbecaw   wiem wiem, próbowałem na różne sposoby, z podwójny...   28.01.2012, 14:13:14
- - wujek2009   pod; [PHP] pobierz, plaintext if($r['avata...   28.01.2012, 14:19:31
- - Pcbecaw   bool(false) int(1) string(16) "sciezkaasdasda...   28.01.2012, 14:21:26
- - wujek2009   $r zwraca false więc właściwie ten warunek wy...   28.01.2012, 14:34:12
- - Pcbecaw   [PHP] pobierz, plaintext $wynik = mysql_query...   28.01.2012, 14:39:42
- - wujek2009   zmieniasz dane, które chcesz porównać (w warunku I...   28.01.2012, 14:46:21
- - Pcbecaw   http://wklejto.pl/115597 Tak wygląda ten cały kod....   28.01.2012, 14:53:34
- - wujek2009   czyli co właściwie pozostało do zrobienia? na któr...   28.01.2012, 14:58:27
- - Pcbecaw   http://wklejto.pl/115601 To jest cały kod, z błędn...   28.01.2012, 15:13:54
- - potreb   Po zapisie do bazy zrób przekierowanie header(...   28.01.2012, 15:21:40
- - Pcbecaw   nie rozumiem. Btw. dlaczego tak się dzieje? Przeci...   28.01.2012, 15:25:24
- - untorched   Dzieje się tak, ponieważ najpierw pobierasz dane, ...   28.01.2012, 15:31:24
- - Pcbecaw   Teraz to mam w głowie totalny whiskas... Totalnie ...   28.01.2012, 15:47:37


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

 



RSS Aktualny czas: 17.10.2025 - 07:25