Zdravím
chcel by som sa opýtať.
- mam formulár s from action method="POST", ale ked stlačím tlačitko tak všetko funguje správne, ale ked stlačím Enter tak vypiše najspodnejšiu hodnotu nestretli ste sa s tím niekedy už?
- A input je vždy nazvatý nazov1, nazov2 adť.....
SUBMIT
ENTER
KÓD:
<?
//Vyber hlavicky
include "../system/hlavicka_login.php";
//ID majitela
session_start();
$majitel = $_SESSION['majitel'];
// Vyber pocet sortimentu hidden hodnote
$pocet = $_POST['pocet'];
// Overenie a zapis do DB
for ($i = 1; $i <= $pocet; $i++)
{
//Vyber udajov
$nazov = $_POST["nazov$i"];
$mnozsvto_1 = $_POST["mnozsvto$i"];
$jednotky = $_POST["jednotky$i"];
$kupna_cena_1 = $_POST["kupna_cena$i"];
$predajna_cena_1 = $_POST["predajna_cena$i"];
//kontrola cenu ci tam nieje na miesto bodky čiarka.
$kupna_cena_2 = str_replace(",",".", $kupna_cena_1);
$predajna_cena_2 = str_replace(",",".", $predajna_cena_1);
$mnozsvto = str_replace(",",".", $mnozsvto_1);
//kontrola či nieje použitý znak € v cene
$kupna_cena = str_replace("€","", $kupna_cena_2);
$predajna_cena = str_replace("€","", $predajna_cena_2);
// Kontrola ci su udaje zadane
if ($nazov != "Názov" AND $mnozsvto_1 != "Množstvo" AND $jednotky != "0" AND $predajna_cena_1 != "Predajná cena")
{
//Posledné overenie či je to fakt čislo
if (is_numeric($kupna_cena) AND is_numeric($predajna_cena) AND is_numeric($mnozsvto))
{
require_once ('db.inc.php');
do {
if (!OpenDB()) break;
if(mysql_query("insert into sortiment values('','$nazov','$jednotky','$mnozsvto','$kupna_cena','$predajna_cena','$sklad','$prijate','$majitel')"))
mysql_close();
} while (false);
include "formulary/hotovo.php";
}
}
else
{
//Overenie ci nie je cely riadko prazdny ak je tak sa neukaze ako chyba.
if ($nazov == "Názov" AND $mnozsvto_1 == "Množstvo" AND $jednotky == "0" AND $predajna_cena_1 == "Predajná cena")
{
// Nevykona sa nic. A riadok sa strati..
}
else
{
//zaciatok stranky ERROR
if ($hodnota == "")
{
$hodnota = "1";
}
else
{
$hodnota++;
}
if ($hodnota == "1")
{
echo "<form action='pridat2.php' method='post'>
<center>
<H1>Pridať sortiment</H1>
Zle ste zadali niektoré hodnoty. Tie správne sa už nahrali do databázy.
<table>";
}
//Hodnota na formular aby vypisoval CSS ERROR
$pridat = "2";
//Cislo inputu
$i = $hodnota;
// Zle zadane vypise znova.
include "formulary/pridat_formular_2.php";
//Vycistenie hodnot
$nazov = "";
$mnozsvto = "";
$kupna_cena = "";
$predajna_cena = "";
$jednotky = "";
}
}
}
echo "</table>";
// Ukoncenie vypisu
if ($hodnota != "")
{
echo "
<input type='hidden' name='pocet' value='$hodnota'>
<input type='button' name='tl' class='css-submit' value='Odoslať'><br> ";
}
echo "
</center>
</form>";
//Vyber Paty
include "../system/pata.php";
?>
ďakujem za rady....