Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [SQL] Korektra skryptu Edycji rekordów
maly_pirat
post
Post #1





Grupa: Zarejestrowani
Postów: 215
Pomógł: 0
Dołączył: 13.06.2007

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


Cały skrypt działa prawdiłowo, ale mam z nim dwa problemy:

a) Dane (treść newsa) wyświetla mi się w INPUT i gdy chce poszerzyć okienko input za pomocą
to okienko mi się powiększa, ale nie mogę zejść na linijkę niżej, Czemu?
Bo gdy chce zejść linijke niżej, czyli naciskam (ENTER) to wysyła mi forumularz do bazy ze zmianami :F
  1. <?php
  2. if($a == 'edit' and !empty($id)) {
  3.  
  4.    
  5.    $sql = "SELECT id, tytul, autor, tresc FROM newsy WHERE id='$id'";
  6.    $wykonaj = mysql_query($sql);
  7.  
  8.    if(mysql_num_rows($wykonaj) > 0) {
  9.         /* odczytujemy zawartość wiersza z tabeli */
  10.         while($dane=mysql_fetch_assoc($wykonaj))
  11.                {
  12.  
  13.        echo '<form action="index.php?s=newsedit" method="post">
  14.        <input type="hidden" name="a" value="save" />
  15.        <input type="hidden" name="id" value="'.$id.'" />
  16.        Tytuł:<br />
  17.        <input type="text" name="tytul"
  18.        value="'.$dane['tytul'].'" style="width: 250;" /><br />
  19.        Treść:<br />
  20.        <input type="text" name="tresc" value="'.$dane['tresc'].'"  /><br />
  21.        <input type="submit" name="zmien" value="Zmień" />
  22.        </form>';
  23.         }
  24.    }
  25.    
  26. }
  27. ?>


cool.gif Gdy w okienku edycji (treść - input) wpisuje np. <a href="index.php">Tekst</a> to OK zapisze mi go.
Ale gdy edytuje ponownie ten sam tekst, to wyskakuje taki rezultat:
> LINK DO FOTKI < To samo tyczy się np. z <img src>

Tutaj kolejny KOD (ten kod co teraz niżej podam, znajduje się pod tym kodem, który wyżej podałem! tongue.gif)
  1. <?php
  2. else if ($_POST['zmien']) {
  3.  
  4.    $id = $_POST['id'];
  5.    $tytul = trim($_POST['tytul']);
  6.    $tresc = trim($_POST['tresc']);
  7.  
  8.                                          
  9.                                                  
  10.    $zapytanie = sprintf("UPDATE newsy SET `tytul` = '$tytul', `tresc` = '$tresc' WHERE `id`='$id'",
  11.                                                   mysql_real_escape_string($tytul, $link),
  12.                          mysql_real_escape_string($tresc, $link));
  13.                                                  
  14.     $idzapytania = mysql_query($zapytanie)  or die('Błąd zapytania');
  15.    echo 'Dane zostały zaktualizowane';
  16. }
  17. ?>
Go to the top of the page
+Quote Post
erix
post
Post #2





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




  1. <?php
  2. value="'.$dane['tytul'].'" style="width: 250;" /><br />
  3. ?>


htmlspecialchars" title="Zobacz w manualu PHP" target="_manual


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

ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW!
Go to the top of the page
+Quote Post
maly_pirat
post
Post #3





Grupa: Zarejestrowani
Postów: 215
Pomógł: 0
Dołączył: 13.06.2007

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


Dzięki, więc punkt B mamy z głowy, ale punkt A?
Nawet gdy wklejam tekst np. do Notatnika

TEKST
TEKST
TEKST

i wklejam do INPUT do wkleja mi go w postaci:
TEKSTTEKSTTEKST :F

Ten post edytował maly_pirat 19.11.2008, 21:06:05
Go to the top of the page
+Quote Post
piotrooo89
post
Post #4


Newsman


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




jak chcesz zejść linijkę niżej w inpucie? do wpisywania dużych tekstów służy textarea.


--------------------
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: 22.08.2025 - 08:16