Kod po Twoich modyfikacjach:
<?php
$host = "localhost";
$user = "";
$pass = "";
$db = "";
function ShowForm($komunikat=""){
echo "<form action='edytuj2.php' method=post>"; echo "Nazwa: <input type=text name=nazwaedit><br>"; echo "<input type=hidden value='1' name=sendedit>"; echo "<input type=submit value='edytuj'>"; }
?>
<!DOCTYPE html
PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="pl" lang="pl">
<head>
<title>Edytuj rekord</title>
</head>
<body>
<?php
echo '<select name="nameselect">'; $result = mysql_query("SELECT `nazwa` FROM `content`"); echo '<option value=".$row["id"].">'.$row["nazwa"].'</option>'; }
?>
<?php
if($_POST['sendedit']==1){
if(!empty($_POST['nazwaedit'])) else{
mysql_query("UPDATE `content` SET `nazwa` = '".$_POST['nazwaedit']."' WHERE id='".$_POST['nameselect']."'"); echo "edycja przebiegla ok, przejdz do <a href='testaa.php'>strony głównej</a>"; }
}
else ShowForm("Sprobuj jeszcze raz!");
?>
</body>
</html>
czemu tak?
<?php
id='".$_POST['nameselect']."'
?>
Ta linijka to dlatego, zeby trzeba bylo cos w textarea wpisac :]
ps. oczywiscie dalej nichuja :]