Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [SQL] Korektra skryptu Edycji rekordów
Forum PHP.pl > Forum > Przedszkole
maly_pirat
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. ?>
erix
  1. <?php
  2. value="'.$dane['tytul'].'" style="width: 250;" /><br />
  3. ?>


htmlspecialchars" title="Zobacz w manualu PHP" target="_manual
maly_pirat
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
piotrooo89
jak chcesz zejść linijkę niżej w inpucie? do wpisywania dużych tekstów służy textarea.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.