Autor Zpráva
Vopiatos
Profil
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" >&nbsp;
 </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
Vopiatos:
na ř. 16 vkládáš $autor_zpravy, která neexistuje.
Vopiatos
Profil
zapomel jsem prepsat
$autor_zpravy
je
 $autor_zpravy3

a
$text_zpravy
je
$text_zpravy3


ale problem pořád zůstává

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: