Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][MYSQL]Złe zwracanie polskich znaków i błąd przy dodawaniu rekordów.
Makciek
post 29.06.2009, 15:42:45
Post #1





Grupa: Zarejestrowani
Postów: 126
Pomógł: 5
Dołączył: 7.03.2009
Skąd: Rzeszów

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


Więc mam pewien problem:


Więc widać chyba o co chodzi.
A to kod:
  1. <?php
  2. body  {
  3.    font: 100% Verdana, Arial, Helvetica, sans-serif;
  4.    background:#9AC0CD;
  5.    margin: 5;
  6.    padding: 0;
  7.    color: #000000;
  8. }
  9.  
  10. .news #id {
  11.    background: #607B8B;
  12. }
  13.  
  14. .news #autor{
  15.    background: #607B8B;
  16. }
  17.  
  18. .news #tytul{
  19.    background: #607B8B;
  20. }
  21.  
  22. .news #data{
  23.    background: #607B8B;
  24. }
  25.  
  26. .news #tresc{
  27.    background: #607B8B;
  28. }
  29.  
  30.  
  31.  
  32.  
  33.  
  34. $baza = mysql_connect('localhost', 'root', '') or die('Nie udał się połaćzyć z bazą! Proszę skątaktować się z administratorem');
  35. $baza = mysql_select_db('nauka') or die('Nie znaleziono bazy. Proszę skątaktować się z administratorem.');
  36. $wynik = mysql_query('SELECT id, tytul, autor, tresc, data FROM `news` ORDER BY id DESC LIMIT 10') or die(mysql_error());
  37.  
  38. while($row = mysql_fetch_array($wynik)){
  39.  echo '';
  40.  echo '';
  41.  echo 'Numer';
  42.  echo ''.$row['id'].'
  43. ';
  44.  echo '';
  45.  echo '  echo '';
  46.  echo 'Autor';
  47.  echo ''.$row['autor'].'
  48. ';
  49.  echo '';
  50.  echo '  echo '';
  51.  echo 'Tytuł';
  52.  echo ''.$row['tytul'].'
  53. ';
  54.  echo '';
  55.  echo '  echo '';
  56.  echo 'Data';
  57.  echo ''.$row['data'].'
  58. ';
  59.  echo '';
  60.  echo '';
  61.  echo '';
  62.  echo 'Tre&#347;ć';
  63.  echo ''.$row['tresc'].'';
  64.  echo
  65.  
  66.  
  67. ;
  68.  }
  69. ?>




A drugi:
To dodawanie rekordów :/

Oto mój kod:

  1. <?php
  2. $baza = mysql_connect('localhost', 'root', '') or die('Nie udało połączyć się z bazą!');
  3.    $baza = mysql_select_db('nauka') or die('Nie znaleziono bazy.');
  4.     $dodaj = mysql_query("INSERT INTO `news` (`id`, `tytul`, `autor`, `tresc`, `data`)
  5.    VALUS
  6.    (NULL,
  7.    '"$_POST['tytul']"',
  8.    '"$_POST['autor']"',
  9.    '"$_POST['tresc']"',
  10.    NOW())")
  11.    or die(mysql_error());
  12. ?>

(na wersy podzielone w celu debugacji)

I zwraca mi:
"Parse error: parse error in C:\Program Files\XAMPP\htdocs\admin\dodaj.php on line 7".

nie rozumiem :/
żle pokazuje kod który podałem

i ta 7 linika to " '"$_POST['tytul']"' "

Ten post edytował Makciek 29.06.2009, 15:44:12
Go to the top of the page
+Quote Post

Posty w temacie


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: 14.08.2025 - 03:20