Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> polskie znaki przy wysyłaniu rekordów, Krzaki zamiast polskich znaków
thurinon
post
Post #1





Grupa: Zarejestrowani
Postów: 55
Pomógł: 2
Dołączył: 8.10.2009

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


Witam po dość długiej przerwie (IMG:style_emoticons/default/smile.gif)

Mam takie oto kody, odpowiedzialny za edytowanie wpisów . Kody w sumie działają świetnie, i jest z nimi tylko jeden problem - polskie znaki.
Dane:
Kodowanie bazy, tabel,... - UTF-8
Kodowanie Stron - UTF-8

Jeżeli rekordy dodaję w phpmy admin, wszystko jest ok, ale ten oto formularz wysyła do bazy krzaki, a ja nie wiem dlaczego. Wpisuję tekst z PL znakami, w formularzu widzę polskie znaki, a jak sprawdzam bazę, to widzę krzaki (IMG:style_emoticons/default/sad.gif)

Oto pliki

Formularz:

  1. <?php
  2. $id_get=$_GET['id'];
  3. if($id_get)
  4. {
  5. $id_get = mysql_escape_string($id_get);
  6. $pyt = mysql_query("SELECT * FROM kategorie WHERE id='$id_get'");
  7. while($dane = mysql_fetch_array($pyt)) {
  8. $id_sql = $dane[0];
  9. $kategoria = $dane[1];
  10. $tytul = $dane[2];
  11. $zajawka = $dane[3];
  12. $tresc = $dane[5];
  13. }
  14. echo '<p>Edycja posta: '.$tytul.', ID numer: '.$id_get.'.<br /></p>
  15. <form action="editpost.php" method="post" accept-charset="utf-8">
  16. <input type="hidden" name="id" value="'.$id_get.'" />
  17. <p>Kategoria:</p>
  18. <input type="text" name="kategoria" value="'.$kategoria.'" />
  19. <p>Tytuł:</p>
  20. <input type="text" name="tytul" value="'.$tytul.'" />
  21. <p>Zajawka:</p>
  22. <textarea name="zajawka" value="'.$zajawka.'">'.$zajawka.'</textarea>
  23. <p>Tresc:</p>
  24. <textarea name="tresc" value="'.$tresc.'">'.$tresc.'</textarea>
  25. <input type="submit" value="Edytuj posta!" />
  26. </form>';
  27. }
  28. else {
  29. $pyt = mysql_query("SELECT * FROM kategorie");
  30. while($dane = mysql_fetch_array($pyt)){
  31. $id_sql = $dane[0];
  32. $kategoria = $dane[1];
  33. $tytul = $dane[2];
  34. echo '<div>'.$id_sql.'<br />'.$kategoria.'<br /><a href="?kategoria=edit&id='.$id_sql.'">'.$tytul.'</a><br /><hr/></div>';
  35. }
  36. }
  37. ?>



"Silnik":

  1. <?
  2.  
  3.  
  4. $id = $_POST['id'];
  5. $kategoria = $_POST['kategoria'];
  6. $tytul = $_POST['tytul'];
  7. $zajawka = $_POST['zajawka'];
  8. $tresc = $_POST['tresc'];
  9.  
  10. echo '<br /> '.$id.'<br /> '.$kategoria.'<br />'.$tytul.' <br />'.$zajawka.'<br /> '.$tresc.'<br />';
  11.  
  12. if ($kategoria and $tytul and $zajawka and $tresc) {
  13.  
  14. $conn = @mysql_connect('localhost', 'user', 'hasło')
  15. or die('Brak połączenia z MySQL');
  16.  
  17. $db = @mysql_select_db('baza', $conn)
  18. or die('Nie mogę połączyć się z bazą');}
  19.  
  20. if($kategoria and $tytul and $zajawka and $tresc) {
  21. $zap = @mysql_query("UPDATE kategorie SET kategoria='$kategoria', tytul='$tytul', zajawka='$zajawka', tresc='$tresc' WHERE id='$id' ");
  22.  
  23. if($zap) echo 'Udalo sie zaktualizowac dane';
  24.  
  25. else echo 'Nie udalo sie zaktualizowac danych.';
  26. }
  27. mysql_close($conn);
  28.  
  29. ?>


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: 23.08.2025 - 18:32