Autor | Zpráva | ||
---|---|---|---|
Vopiatos Profil |
#1 · Zasláno: 17. 3. 2011, 00:05:29
Mam tu script který by měl ukladat do tabulky text, autora zpravy, autora doruceni a datum.Všechno se uloží až na autora_zpravy a nevim jak udelat aby to poznalo právě přihlášeného autora a zapsalo to jeho id do tabulky 'zpravy'.
CREATE TABLE IF NOT EXISTS `uzivatele` ( `id` int(11) NOT NULL auto_increment, `prezdivka` varchar(50) NOT NULL, `email` varchar(50) NOT NULL, `heslo` varchar(10) NOT NULL, `jeadmin` tinyint(4) NOT NULL default '0', `pripomenuto` datetime default NULL, `registracedokoncena` tinyint(4) NOT NULL default '0', `jeblokovan` tinyint(4) NOT NULL default '0', PRIMARY KEY (`id`) ) ; CREATE TABLE IF NOT EXISTS `zpravy3` ( `id_zpravy3` int(11) NOT NULL auto_increment, `autor_zpravy3` smallint(3) NOT NULL, `datum` timestamp NOT NULL default CURRENT_TIMESTAMP on update CURRENT_TIMESTAMP, `text_zpravy3` text character set cp1250 collate cp1250_czech_cs, `komu` int(11) NOT NULL, PRIMARY KEY (`id_zpravy3`) ) ; <form action="uloz_zpravu.php" method="post" enctype="multipart/form-data"> <div align="center"> Zpráva:<br> <SELECT name="komu" > <option> <option> 1 <option> 4 </select><br> <textarea type="text" name="text_zpravy3"></textarea><br><br> <input type="submit" value="Přidej objekt" name="odeslat3" > </div> </form> a script uloz_zpravu.php <?php do { require_once('otevridb.inc'); if (!OtevriDB()) break; // Nejprve jistíme ID autora. $dbv = mysql_query( "SELECT id FROM uzivatele WHERE prezdivka='{$_REQUEST['prezdivka']}'"); $autor_zpravy3 = mysql_result($dbv, "id"); mysql_query("set names cp1250"); // Uložení článku. @$výsledek = mysql_query( "INSERT INTO zpravy3 (autor_zpravy3, datum, text_zpravy3, komu)" . " VALUES ('$autor_zpravy', CURRENT_TIMESTAMP(),'$text_zpravy', '$komu')"); if (!$výsledek) { echo "Číslo chyby: ".mysql_errno()."<br />Popis chyby: ".mysql_error(); exit; } mysql_close(); } while (false); header("Location: index.php"); ?> rad bych to rozchodil nejspis mam problem s mysql dotazem poradne nevim jak by mohl vypadat, a potreboval bych trochu nakopnou tim spravnym smerem. Děkuji |
||
panther Profil |
#2 · Zasláno: 17. 3. 2011, 00:07:35
Vopiatos:
na ř. 16 vkládáš $autor_zpravy , která neexistuje.
|
||
Vopiatos Profil |
#3 · Zasláno: 17. 3. 2011, 00:23:21
zapomel jsem prepsat
$autor_zpravy $autor_zpravy3 a $text_zpravy $text_zpravy3 ale problem pořád zůstává |
||
Časová prodleva: 13 let
|
0