I've got strange problem. In IE6 everything is working fine, but in Mozilla Firefox recordset is inserted twice into database. WHY ?????
Here is code
Code: Select all
<?
session_start();
$broj_ponude = $_SESSION['broj_ponude'];
$id = $_GET["id"];
if(!empty($id))
{
include("../stranice/con_db.php");
$result = mysql_query("SELECT * from proizvodi where id='$id'") or die (mysql_error());
$row = mysql_fetch_array($result);
$sifra = stripslashes($row["sifra"]);
$naziv = stripslashes($row["opis"]);
$cijena1 = stripslashes($row["cijena"]);
$slova=array(",");
$izmjena=".";
$cijena = str_replace($slova, $izmjena, $cijena1);
$porez = $cijena * (18.0328 / 100);
$osnovica = $cijena - $porez;
if(!empty($broj_ponude))
{
mysql_query("insert into stavke_ponude
(broj, sifra, opis, kolicina, cijena, popust, vrijednost, porez, ukupno)
values
('$broj_ponude', '$sifra', '$naziv', '1', '$osnovica', '0', '$osnovica', '$porez', '$cijena' )") or die (mysql_error());
} else {
$query_count_broj_ponude = mysql_query("select max(broj) as zadnji_broj_ponude from zaglavlje_ponuda ") or die (mysql_error());
$result_row_broj_ponude = mysql_fetch_assoc($query_count_broj_ponude);
$zadnji_broj_ponude = $result_row_broj_ponude['zadnji_broj_ponude'];
$broj_ponude = $_SESSION['broj_ponude'] = $zadnji_broj_ponude + 1;
$datum = time();
$trajanje_dana = 8;
$odgoda = 691200 + $datum;
$query = "insert into zaglavlje_ponuda
(broj, datum, trajanje)
values
('$broj_ponude', '$datum', '$odgoda')";
mysql_query($query) or die (mysql_error());
mysql_query("insert into stavke_ponude
(broj, sifra, opis, kolicina, cijena, popust, vrijednost, porez, ukupno)
values
('$broj_ponude', '$sifra', '$naziv', '1', '$osnovica', '0', '$osnovica', '$porez', '$cijena' )") or die (mysql_error());
}
include("../stranice/disconect.php");
}
?>