Edycja danych z formularza

0

Mam pewien formularz w ktorym wyswietlane sa dane ktore po wprowadzenie modyfikacji maja zostac zmienione w bazie danych MySql

<?php
$zapytanie="SELECT * from news ORDER BY id desc";
$wykonaj=mysql_query($zapytanie);
while ($pokaz=mysql_fetch_array($wykonaj))
{

echo "<br />Tytul: <input type=\"text\" name=\"tytul\" style=\"width: 200px\" value=" .$pokaz['tytul']. " /></br>";

echo "<br /><textarea name=\"news\" style=\"width: 400px; height: 100px\">".$pokaz['news']."</textarea>";

echo "<br /><br /> kategoria: ".$pokaz['kategoria']. "<br /><br />";
echo "<br />Autor: <input type=\"text\" name=\"autor\" style=\"width: 200px\" value=" .$pokaz['autor']. " /></br>";
echo "<p class=\"posted\"><a href=usun.php?id=".$pokaz['id'].">Usun newsa</a> | <a href=edit.php?id=".$pokaz['id'].">Aktualizuj newsa</a> </p>  ";
echo "</form>";

	}
?>

Nastpenie powinna wykonac sie aktualizacja danych

<?php
include ('baza.php');
	$query = "UPDATE news SET tytul=$_POST[tytul] , news=$_POST[news], autor=$_POST[autor] WHERE id = $_GET[id]";
	mysql_query($query);
   
echo("<center><b>News zostal zaktualizowany</b>");
echo ("<br /><a href=index.php>Powrot</a></center>");
?>

prosil bym o pomoc poniewaz ten skrypt nie dziala mi

0

A gdzie jest tag <form> ?

0

Nie napisałeś, czy coś się w ogóle wyświetla. Popraw jakość kodu - stosuj pojedyncze apostrofy i używaj łącznika (kropki). Ponadto cudzysłowy ("") spowalniają kod.
echo 'Tekst: '.$_POST['zmienna'].' inny tekst';Jeśli dostęp do skryptu mają inne osoby, nie ufaj danym pochodzącym z zewnątrz i przepuść je np. przez mysql_real_escape_string(), a najlepiej zastosuj podpinanie w MySQLi lub PDO (naprawdę, opłaca się przejść!). Wtedy możesz sprawdzić, ile rekordów zostało zmienionych / dodanych.

Upewnij się, że ID przekazywany w GET jest poprawny.

1 użytkowników online, w tym zalogowanych: 0, gości: 1