Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Formularz i kodowanie znaków, Php i MySql - przesyłanie formularza
simon86
post
Post #1





Grupa: Zarejestrowani
Postów: 5
Pomógł: 0
Dołączył: 2.11.2008

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


Witam mam takie zapytanie.
Wysyłam formularzem tekst zczytany z bazy danych:
  1. print '<form method="post" >
  2. Wybierz swoją jednostkę:
  3. <select name="jednostka" style =" width: 300px">
  4. <option></option>';
  5.  
  6. $wynik = mysql_query ("SELECT * FROM `osrodki_sala`");
  7. while ($rekord = mysql_fetch_assoc ($wynik)) {
  8. print '<option>'.$rekord['kod_osrodka'].'</option><br>';
  9. }
  10. print '</select><br><br>
  11. <input type="submit" name="submit" value="Wybierz" />
  12. </form>


Problem polega na tym, że jeśli wybiorę z tej listy rozwijanej nazwę jednostki ktora zawiera polskie znaki to nie realizuje mi np takiego warunku:
  1. if ( $_POST['jednostka'] == 'Sekcja Finansowa' OR $_POST['jednostka'] =='Dział Księgowości') {
  2. print 'Weszło w pętle';
  3. }


Z powyższego warunku gdy wybiorę z listy rozwijanej 'Sekcja Finansowa' to w pętle wchodz, natomiast gdy wybiorę 'Dział Księgowości' to już w tą pętle nie wejdzie :-/
Czy koś mi może wytłumaczyć gdzie tkwi przyczyna?
Dodam że w edytorze mam ustawione kodowanie ANSI a w bazie UTF-8, ale jak zmienie kodowanie w edytorze na UTF-8 to nic sie nie zmienia!
Go to the top of the page
+Quote Post

Posty w temacie


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: 15.10.2025 - 19:06