![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 55 Pomógł: 0 Dołączył: 14.08.2007 Ostrzeżenie: (0%) ![]() ![]() |
Witam, jestem zielony daltego piszę w tym własnie temacie. Mam problemz edycją rekordów bazy. Edytuje sobie 3 pola programu, nazwa, id oraz opis. Kod edycji znajduje się w edycja.php i jest includowany do pliku program.php i wyglada tak:
Kod <? ECHO '<form action="program.php?id='.$id.'&s=edycja" method="POST" name="form2">'; $result = mysql_query("SELECT * FROM `programy` WHERE `id` = ".$id); WHILE ($field= mysql_fetch_object($result)) { $field2 = $field->nazwa; $field3 = $field->id; $field4 = $field->opis; ECHO "<input type=\"text\" name=\"nazwa\" value=".$field2." >"; ECHO "<input type=\"text\" name=\"id\" value=".$field3.">"; ECHO "<br><input type=\"text\" size=\"50\" name=\"opis\" value=".$field4.">"; } mysql_free_result($result); ECHO '<input type="submit" value="Zmien" name="zmien" >'; ECHO '</form>'; if(isset($_GET['s']) && $_GET['s'] == 'edycja' && !empty($_GET['id'])) { $nazwa = $_POST['nazwa']; $opis = $_POST['opis']; $id = $_POST['id']; mysql_query("UPDATE `programy` SET `nazwa` = '$nazwa', `opis` = '$opis' WHERE `id` = '$id' LIMIT 1;") or die('Błąd zapytania: '.mysql_error()); echo 'edytowno'; } ?> Czy kod jest poprawny? Mma taki problem ze do pola formularza o nazwie 'opis' wczytywane jest tylko pierwsze słowo opisu zamiast calego ciagu znakow. |
|
|
-gosc- |
![]()
Post
#2
|
Goście ![]() |
Brakuje po prostu ' '
lub dodajemy " " (ale z \")
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 19.08.2025 - 15:34 |