UPDATE jen přihlášení

Potřeboval bych aby to upravovalo jen toho uživatele který je právě přihlášený a
né všechny.


<?php
session_start();
$_SESSION['id']++;
echo $_SESSION['id'];
?>
<?php
if ($_SESSION['prihlasen']) {
}
?>
<?php
require 'db.php';
// Connect to MySQL
// Get Sandy's record from the "example" table
$result = mysql_query("UPDATE profil SET predmety='ahoj' WHERE
predmety='kotlik'")
or die(mysql_error());


$result = mysql_query("SELECT * FROM profil WHERE predmety='ahoj'")
or die(mysql_error());

// get the first (and hopefully only) entry from the result
$row = mysql_fetch_array( $result );
echo $row['jmeno']." - ".$row['predmety']. "<br />";
?>
Naprosto jsem nepochopl dotaz. Kde chceš co upravit? Vidím tam jenom jeden UPDATE, který ale neupravuje podle žádné proměnné ale pouze podle konstant (řádky, kde předmety == 'kotlik'). Pokud chceš něco upravit na základě nějakého přihlášení, uprav klauzuli WHERE.

Btw, které prase ten skript psalo? Protože komentář "the first (and hopefully only) entry" mluví za sebe a autor očividně netuší, že existuje UNIQUE.
$userid = 123
$query = "UPDATE `profil` SET `predmety`='ahoj' WHERE
`predmety`='kotlik' AND `userid`='". $userid ."'";

CREATE TABLE `profil` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`userid` int(11) default NULL,
`predmety`varchar(15) default NULL,
PRIMARY KEY(`id`),
KEY (`userid`)
) TYPE=MyISAM;