UPDATE jen přihlášení

3 příspěvky

Archiv diskusního fóra

Fórum je uzavřené a slouží pouze ke čtení. Některé informace mohou být zastaralé.

  1. 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 />"; ?>
  2. 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.
  3. $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;

← Zpět na všechna témata