Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][MYSQL]Błąd wyswietlania w polu textarea
kacpero1094
post
Post #1





Grupa: Zarejestrowani
Postów: 87
Pomógł: 0
Dołączył: 22.12.2008

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


Mam taki kod:
  1. <?
  2. $ses=$_GET['session'];
  3. if ($ses=="destroy") {
  4. header("Location: /logowanie.php?logowanie=wylogowano");
  5. }
  6. if ($_SESSION['zalogowany']!="tak") {
  7. header("Location: /logowanie.php?logowanie=no");
  8. }
  9. elseif ($_SESSION['ranga']!="admin") {
  10. echo 'Dla Ciebie jest przeznaczony inny panel!';
  11. } else {
  12. include('../top.php');
  13. ?>
  14. <h1>Panel administracyjny</h1>
  15. <h2>Edytuj artykuł</h2>
  16. <?
  17. if (isset($_GET['id'])) {
  18. include('../config.php');
  19. $mysql=mysql_connect($serwer,$user,$haslo);
  20. $mysql=mysql_select_db($baza);
  21. $query=mysql_query("SELECT * FROM artykuly WHERE id LIKE '" . $_GET['id'] . "'");
  22. $row=mysql_fetch_array($query);
  23. $row[7]=str_replace('<','<;', $row[7]);
  24. $row[7]=str_replace('>','>', $row[7]);
  25. $row[7]=str_replace('<code>','<!--c1--><div class='codetop'>Kod</div><div class='codemain'><!--ec1-->', $row[7]);
  26. $row[7]=str_replace('</code>','<!--c2--></div><!--ec2-->', $row[7]);
  27. $row[7]=str_replace('<i>','', '$row[7]');
  28. $row[7]=str_replace('</i>','', $row[7]);
  29. $row[7]=str_replace('<b>','', $row[7]);
  30. $row[7]=str_replace('</b>','', $row[7]);
  31. $row[7]=str_replace('<u>','', $row[7]);
  32. $row[7]=str_replace('</u>','', $row[7]);
  33. $row[7]=str_replace('<h3>','[h2]', $row[7]);
  34. $row[7]=str_replace('</h3>','[/h2]', $row[7]);
  35. $row[7]=str_replace('<h2>','[h1]', $row[7]);
  36. $row[7]=str_replace('</h2>','[/h1]', $row[7]);
  37. $row[7]=str_replace('<a href="','[a][href]', $row[7]);
  38. $row[7]=str_replace('">','[/href]', $row[7]);
  39. $row[7]=str_replace('</a>','[a]', $row[7]);
  40. $row[7]=str_replace('<br />','
  41. ', $row[7]);
  42. $row[7]=str_replace('<br>','
  43. ', $row[7]);
  44. $row[7]=str_replace('<br><br>','
  45.  
  46. ', $row[7]);
  47. $row[7]=str_replace('<img src="','[img]', $row[7]);
  48. $row[7]=str_replace('" alt="mojpecet.eu" />','[/img]', $row[7]);
  49. echo '<form action=edit_art_script.php method=post>';
  50. echo 'ID:<br><input type=text class=pole name=id readonly=true value="' . $_GET['id'] . '"> Pole typu <b>readonly</b><br>';
  51. echo 'Tytuł:<br><input type=text class=pole name=tytul value="' . htmlspecialchars($row[1]) . '"><br>';
  52. echo 'Autor:<br><input type=text class=pole name=autor value="' . htmlspecialchars($row[6]) . '"><br>';
  53. echo 'Keywords:<br><input type=text class=pole name=keywords value="' . htmlspecialchars($row[8]) . '"><br>';
  54. echo '<textarea rows=15 cols=60 name=tresc class=pole>' . $row[7] . '</textarea><br>'; // pole textarea
  55. echo '<input type=submit class=submit value=Zmień>';
  56. echo '</form>';
  57. }
  58. ?>
  59. <?
  60. include('../dol.php');
  61. }
  62. ?>

W linii oznaczonej komentarzem // pole textarea ma się wyświetlać treść z pola nr 7 w tabeli. Wyświetla się jednak tekst: $row[7]. Co zrobić?

Ten post edytował Ociu 4.01.2009, 17:02:24
Powód edycji: Dodałem bbCode (ociu)


--------------------
kacperkolodziej.pl
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 7)
potreb
post
Post #2





Grupa: Zarejestrowani
Postów: 1 568
Pomógł: 192
Dołączył: 7.03.2005
Skąd: Warszawa

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


Może masz wyłączoną opcję short_tag, czyli zamiast <? stosuj <?php.
Edytuj post i daj kod w znaczniki php bo oślepnąć można


--------------------

Go to the top of the page
+Quote Post
piotrooo89
post
Post #3


Newsman


Grupa: Moderatorzy
Postów: 4 005
Pomógł: 548
Dołączył: 7.04.2008
Skąd: Trzebinia/Kraków




i stosuj ciapki bo masz kod niezgodny ze standardami.
o to mi chodzi:

  1. <?php
  2. echo 'Tytuł:<br><input type=text class=pole name=tytul value="' . htmlspecialchars($row[1]) . '"><br>';
  3. ?>

na:
  1. <?php
  2. echo 'Tytuł:<br /><input type="text" class="pole" name="tytul" value="' . htmlspecialchars($row[1]) . '" /><br />';
  3. ?>


--------------------
Go to the top of the page
+Quote Post
legorek
post
Post #4





Grupa: Zarejestrowani
Postów: 411
Pomógł: 35
Dołączył: 27.06.2004
Skąd: Kraków

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


Nieprawda, to co ty napasłeś jest niezgodne ze standardami smile.gif. Słyszałeś kiedyś o HTML 4.0 ? W tym powstawały strony zanim nie zapanowała "moda" na XHTML.


--------------------
Go to the top of the page
+Quote Post
piotrooo89
post
Post #5


Newsman


Grupa: Moderatorzy
Postów: 4 005
Pomógł: 548
Dołączył: 7.04.2008
Skąd: Trzebinia/Kraków




standardem teraz jest HTML? czy ja o czymś nie wiem? dawno nie spotkałem się z HTML na stronach. wszędzie jest wszechobecny XHTML smile.gif


--------------------
Go to the top of the page
+Quote Post
kacpero1094
post
Post #6





Grupa: Zarejestrowani
Postów: 87
Pomógł: 0
Dołączył: 22.12.2008

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


Chodzi mi o linię 57. Reszta działa bardzo dobrze. Tylko linia 57.


--------------------
kacperkolodziej.pl
Go to the top of the page
+Quote Post
legorek
post
Post #7





Grupa: Zarejestrowani
Postów: 411
Pomógł: 35
Dołączył: 27.06.2004
Skąd: Kraków

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


Standard to standard. HTML 4 jest zdefiniowanym standardem. XHTML też jest zdefiniowanym standardem. Rozumiem, że masz na myśli że XHTML jest popularniejszy wśród nowo powstających stron. Nie mniej jednak starsze strony są stworzone w HTML 4. Kolega najprawdopodobniej posiada takową stronę więc nie wprowadzaj go w błąd.

Autorze tematu popraw:
  1. <?php
  2. $row[7]=str_replace('<i>','[i]', '$row[7]')
  3. ?>

na
  1. <?php
  2. $row[7]=str_replace('<i>','[i]', $row[7])
  3. ?>


--------------------
Go to the top of the page
+Quote Post
kacpero1094
post
Post #8





Grupa: Zarejestrowani
Postów: 87
Pomógł: 0
Dołączył: 22.12.2008

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


To nic nie dało


--------------------
kacperkolodziej.pl
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 Aktualny czas: 19.08.2025 - 13:39