#2 liborb
Chyba odhalena měl jsem v tabulce s těma akcema sloupec id u kterýho jsem dodatečně ručně nastavoval hodnoty a pak ho nastavil jako primary key a při ukládání se to díky automatické incrementaci pokoušelo uložit k nové položce hodnotu id 1 která už tam byla a díky tomu že to byl primární klíč se to nedokončilo moc díky.
Příspěvky odeslané z IP adresy 85.71.164.–
Zdravím
Poslední dobou se mi začala stávat taková zvláštní věc nefungují mi některé SQL příkazy u jednoho jsem si myslel že to je moje chyba nakonec jsem ho proste nerozchodil ale teď mi přestal reagovat jeden který mi rok fungoval v pohodě
mám administraci a v ní kupu formulářů na úpravu všeho možnýho jednou z těch věcí je vkládání akcí do kalendáře doteť to fungovalo a tentokrát ten script na zpracování dat z formuláře prostě nic nedělá, skoro teda on proběhne protože se uloží obrázek kterej načítám jako plakát k akci, ale data do databáze se prostě nezapíšou a vrátí mě to tak jak má s hláškou že vše proběhlo v cajku, už jsem tady o tom psal jednou o podobný věci ale nedostalo se mi odpovědí ale tentokrát už fakt nevim, pak mě napadlo jestli to není něčim na webhostingu ale tam mi řekli že se se serverama nic nedělo resp oni mi toho vůbec moc neřekli
tady je kód
-------------------------------------------------------------
elseif($proces == "nova_akce"){
global $link;
$dbhost="xxxx";
$dbusr="xxxi";
$dbpassw="xxxx";
$dbname="xxxxxx";
$link=mysql_connect($dbhost,$dbusr,$dbpassw) or die("<p>Server nepřipojen !!!</p>");
@$db=mysql_select_db($dbname,$link) or die("<p>Databáze nebyla nalezena !!!</p>");
mysql_query("SET CHARACTER SET cp1250");
$titulek = $_POST[titulek];
$den = $_POST[den];
$mesic = $_POST[mesic];
$misto = $_POST[misto];
$cas = $_POST[cas];
$soubor = $_FILES['soubor']['name'];
$koment = $_POST[koment];
$rok = $_POST[rok];
$vstup = $_POST[vstup];
$koment = nl2br($koment);
$sql = "INSERT INTO akce(cesky, den, mesic, rok, misto, cas, plakat, koment, vstup)
VALUES('$titulek', '$den', '$mesic', '$rok', '$misto', '$cas', '$soubor', '$koment', ' $vstup')";
mysql_query($sql, $link);
$adresar = $_SERVER['DOCUMENT_ROOT'] . "/plakaty/"; //nastavení adresáře pro upload fotek, ted se uploadují fotky do adresare "fotky" v rootu webu
$obrazek = $adresar . $_FILES['soubor']['name']; //relativni cesta k uploadovanému obrázku
if (move_uploaded_file($_FILES['soubor']['tmp_name'], $obrazek))
{
list($sirka, $vyska, $typ, $atributy) = getimagesize($obrazek);
}
aktualizace();
header('Location:admin.php?chyba=1&edit=akce');
exit;
}
-----------------------------------------------------------------------------------------------
to uložení soubrou jede, data z formuláře se taky odešlou zkoušel jsem je vypsat, třeba fakt mám chybu v zápisu ale nevim proč to najednou nejde a proč u tohohle protože všechny ostatní insert příkazy mám stejně zapsaný a fungujou
předem děkuji za jakýkoli nápad