function Oldal_Modosit($Oid, $funkcio) { global $hozzaferes; global $MySqliLink, $f1, $f2, $f3, $f4, $f5; global $AktOldal, $VisszaHidden, $OldalTipusok; $AktUrlap = 'Alap'; if ($hozzaferes < 7) { $tiltottSubmit = " disabled "; } else { $tiltottSubmit = ""; } //------------------------------------------------------------------------------------------------------------------ // ÚJ OLDAL LÉTREHOZÁSA //------------------------------------------------------------------------------------------------------------------ //Csak akkor kezdünk bele, ha a submitAltalanos1 gomb értéke Létrehozás, és a jogosúltság is megfelelő if ($_POST['submitAltalanos1'] == 'Létrehozás' and $hozzaferes > 6) { $UjOErr = ''; // Az oldal nevének beolvasása az űrlapadatokból $UjONev = tiszta_szov($_POST['ONev']); // Egy néven csak egy oldal lehet $SelectStr = "SELECT id FROM oldal WHERE ONev='{$UjONev}' LIMIT 1"; $result = mysqli_query($MySqliLink, $SelectStr) or die("Hiba OM 01 "); $rowDB = mysqli_num_rows($result); mysqli_free_result($result); if ($rowDB > 0) { //Ha már létezik adott néven oldal, akkor nem hozzuk létre ismét $UjOErr = "Már létezik oldal {$UjONev} néven!"; $funkcio = 'UjOldal'; } else { // OURL megtisztítása $tiszta_OURL = strtolower(trim($UjONev)); $tiszta_OURL = URLTisztit($tiszta_OURL); //Ha már létezik az OURL, akkor nem hozzuk létre ismét $SelectStr = "SELECT id FROM oldal WHERE OURL='{$tiszta_OURL}' LIMIT 1"; $result = mysqli_query($MySqliLink, $SelectStr) or die("Hiba OM 02 "); $rowDB = mysqli_num_rows($result); mysqli_free_result($result); if ($rowDB > 0) { //Már létezik az URL visszatérünk az oldal létrehozásához $UjOErr = "Már létezik oldal {$tiszta_OURL} néven! "; $funkcio = 'UjOldal'; } else { $OTipus = 1; //OldalTipusok tömbből kikeressük az oldaltípúshoz tartozó kódot if ($_POST['TipValszt'] > '') { $ValTipus = tiszta_szov($_POST['TipValszt']); $OTipus = array_search($ValTipus, $OldalTipusok); } // Az oldal adatainak beolvasása az űrlapadatokból $ORLeiras = ''; if ($_POST['ORLeiras'] > '') { $ORLeiras = tiszta_szov($_POST['ORLeiras']); } $OKulcszsavak = ''; if ($_POST['OKulcszsavak'] > '') { $OKulcszsavak = tiszta_szov($_POST['OKulcszsavak']); } $OPrioritas = ''; if ($_POST['OPrioritas'] > -1) { $OPrioritas = tiszta_szov($_POST['OPrioritas']); } // Az új oldal létrehozása $InsertIntoStr = "INSERT INTO oldal VALUES ('', '" . $UjONev . "','" . $tiszta_OURL . "','','" . $ORLeiras . "','" . $OKulcszsavak . "'," . $OTipus . ",1," . $OPrioritas . ", NOW())"; if (!mysqli_query($MySqliLink, $InsertIntoStr)) { die("Hiba OM 03 "); } else { $UjID = mysqli_insert_id($MySqliLink); } if ($UjID > 0) { $Oid = $f2 = $UjID; } else { $UjOErr = "A(z) {$UjONev} oldalt nem sikerűlt létrehozni."; } } } if ($UjOErr == '') { $funkcio = 'Modosit'; } } //------------------------------------------------------------------------------------------------------------------ // MÁSOLÁS //------------------------------------------------------------------------------------------------------------------ //Csak akkor kezdünk bele, ha a submitAltalanos gomb értéke Másolás, és a jogosúltság is megfelelő if ($_POST['submitAltalanos'] == 'Másolás' and $hozzaferes > 6) { $RegiOID = $f2; // Az oldal nevének beolvasása az űrlapadatokból $UjONev = tiszta_szov($_POST['ONev']); $MasolErr = ''; // Egy néven csak egy oldal lehet $SelectStr = "SELECT id FROM oldal WHERE ONev='{$UjONev}' LIMIT 1"; $result = mysqli_query($MySqliLink, $SelectStr) or die("Hiba OM 04 "); $rowDB = mysqli_num_rows($result); mysqli_free_result($result); if ($rowDB > 0) { //Ha már létezik az oldal, akkor nem másolunk $MasolErr = "Már létezik oldal {$UjONev} néven!"; } else { // OURL megtisztítása $tiszta_OURL = strtolower(trim($UjONev)); $tiszta_OURL = URLTisztit($tiszta_OURL); //Ha már létezik az OURL, akkor nem másolunk $SelectStr = "SELECT id FROM oldal WHERE OURL='{$tiszta_OURL}' LIMIT 1"; $result = mysqli_query($MySqliLink, $SelectStr) or die("Hiba OM 05 "); $rowDB = mysqli_num_rows($result); mysqli_free_result($result); if ($rowDB > 0) { //Már létezik $MasolErr = "Már létezik oldal {$tiszta_OURL} néven! "; } else { //A forrásoldal adatainak beolvasása $SelectStr = "SELECT * FROM oldal WHERE id={$f2} LIMIT 1"; $result = mysqli_query($MySqliLink, $SelectStr); $row = mysqli_fetch_array($result, MYSQLI_ASSOC); mysqli_free_result($result); $ONev = $row['ONev']; $OKep = $row['OKep']; $OTipus = $row['OTipus']; $OSzulo = $row['OSzulo']; //Szülőoldal kiválasztása if ($_POST['SzuloValaszt'] > '') { $SzNev = $_POST['SzuloValaszt']; $SelectStr = "SELECT id FROM oldal WHERE ONev='{$SzNev}' LIMIT 1"; $result = mysqli_query($MySqliLink, $SelectStr) or die("Hiba OM 06 "); $rowDB = mysqli_num_rows($result); if ($rowDB > 0) { // Ha a szülőoldal létezik, akkor annak azonosítóját tároljuk $row = mysqli_fetch_array($result, MYSQLI_ASSOC); mysqli_free_result($result); $OSzulo = $row['id']; } else { // Ha a szülőoldal nem létezik, akkor a kezdőlap lesz a szülő $OSzulo = 1; mysqli_free_result($result); } } // Bekérjük a változtatható jellemzőket $ORLeiras = $row['ORLeiras']; if ($_POST['ORLeiras'] > '') { $ORLeiras = tiszta_szov($_POST['ORLeiras']); } $OKulcszsavak = $row['OKulcszsavak']; if ($_POST['OKulcszsavak'] > '') { $OKulcszsavak = tiszta_szov($_POST['OKulcszsavak']); } $OPrioritas = $row['OPrioritas']; if ($_POST['OPrioritas'] > -1) { $OPrioritas = tiszta_szov($_POST['OPrioritas']); } // Létrehozzuk az oldalt, és lekérdezzük az egyedi azonosítóját $InsertIntoStr = "INSERT INTO oldal VALUES ('', '" . $UjONev . "','" . $tiszta_OURL . "','" . $OKep . "','" . $ORLeiras . "','" . $OKulcszsavak . "'," . $OTipus . "," . $OSzulo . "," . $OPrioritas . ", NOW())"; if (!mysqli_query($MySqliLink, $InsertIntoStr)) { die("Hiba OM 07 "); } else { $UjID = mysqli_insert_id($MySqliLink); } // Létrehozzuk az oldalhoz tartozó rekordokat a kapcsolódó táblákban is $InsertIntoStr = "INSERT INTO oldal_tartalom ( id, Oid, OTartalom)\n (SELECT '', {$UjID}, OTartalom FROM oldal_tartalom WHERE Oid = {$RegiOID})"; if (!mysqli_query($MySqliLink, $InsertIntoStr)) { die("Hiba OM 08 "); } $InsertIntoStr = "INSERT INTO kep ( id, Oid, KNev, KURL, KLeiras, KSorszam)\n (SELECT '', {$UjID}, KNev, KURL, KLeiras, KSorszam FROM kep WHERE Oid = {$RegiOID})"; if (!mysqli_query($MySqliLink, $InsertIntoStr)) { die("Hiba OM 09 "); } // Ha termékoldalról van szó, akkor a termékek tábláiban is létrehozzuk az oldalhoz kapcsolódó rekordokat if ($OTipus == OTermek) { $InsertIntoStr = "INSERT INTO termek_jellemzo ( id, Oid, JNev, JErtek, JSorszam)\n (SELECT '', {$UjID}, JNev, JErtek, JSorszam FROM termek_jellemzo WHERE Oid = {$RegiOID})"; if (!mysqli_query($MySqliLink, $InsertIntoStr)) { die("Hiba OM 10 "); } $InsertIntoStr = "INSERT INTO termek ( id, Oid, TAr, TSzorzo, TKod, TtulNev, TtulErt, TSzalKlts, TSzallit)\n (SELECT '', {$UjID}, TAr, TSzorzo, TKod, TtulNev, TtulErt, TSzalKlts, TSzallit FROM termek WHERE Oid = {$RegiOID})"; if (!mysqli_query($MySqliLink, $InsertIntoStr)) { die("Hiba OM 11 "); } $InsertIntoStr = "INSERT INTO termek_leiras ( id, Oid, TLeiras)\n (SELECT '', {$UjID}, TLeiras FROM termek_leiras WHERE Oid = {$RegiOID})"; if (!mysqli_query($MySqliLink, $InsertIntoStr)) { die("Hiba OM 12 "); } } $Oid = $f2 = $UjID; } } // Ha a másolás hiba nélkül megtörtént, akkor az adatok módosítása következik // Hiba esetén hibajelzés és visszatérés a másolás fonkcióhoz if ($MasolErr == '') { $funkcio = 'Modosit'; } else { $funkcio = 'Masol'; echo "<h1> Másol üzi: " . $MasolErr . " F2:{$f2} </h1>"; } } //------------------------------------------------------------------------------------------------------------------ // KÉP FELTÖLTÉSE //------------------------------------------------------------------------------------------------------------------ //Csak akkor kezdünk bele, ha valamelyik Feltöltés gomb aktív, és a jogosúltság is megfelelő if (($_POST['submit_Kiskep'] == 'Feltöltés' || $_POST['submit_Kep1'] == 'Feltöltés' || $_POST['submit_Kep2'] == 'Feltöltés' || $_POST['submit_Kep3'] == 'Feltöltés' || $_POST['submit_Kep4'] == 'Feltöltés' || $_POST['submit_Kep5'] == 'Feltöltés') && $hozzaferes > 6) { $KepOK = false; //Csak képek feltöltését engedélyezzük $allowedExts = array("gif", "jpeg", "jpg", "png"); $temp = explode(".", $_FILES["file"]["name"]); $extension = end($temp); if (($_FILES["file"]["type"] == "image/gif" || $_FILES["file"]["type"] == "image/jpeg" || $_FILES["file"]["type"] == "image/jpg" || $_FILES["file"]["type"] == "image/pjpeg" || $_FILES["file"]["type"] == "image/x-png" || $_FILES["file"]["type"] == "image/png") && $_FILES["file"]["size"] < 2000000 && in_array($extension, $allowedExts)) { if ($_FILES["file"]["error"] > 0) { $UploadErr = "Hibakód: " . $_FILES["file"]["error"] . "<br>"; } else { if (file_exists("kepek/" . $_FILES["file"]["name"])) { //Meglévő kép felülírása move_uploaded_file($_FILES["file"]["tmp_name"], "kepek/" . $_FILES["file"]["name"]); $UploadErr = "Felülírva: " . $_FILES["file"]["name"]; $KepOK = true; } else { //Új kép feltöltése move_uploaded_file($_FILES["file"]["tmp_name"], "kepek/" . $_FILES["file"]["name"]); $UploadErr = "Feltöltve: " . $_FILES["file"]["name"]; $KepOK = true; } } } else { if ($_FILES["file"]["name"] > '') { $UploadErr = "Érvénytelen file."; } } } //------------------------------------------------------------------------------------------------------------------ // KISKÉP NEVÉNEK TÁROLÁSA AZ oldal TÁBLÁBAN //------------------------------------------------------------------------------------------------------------------ // Ha a képek feltöltése rendben lezajlott és a hozzáférés is megfelelő, akkor a // kiskép neve bekerül az adatbázisba if ($_POST['submit_Kiskep'] == 'Feltöltés' && $KepOK && $hozzaferes > 6) { $OKep = $_FILES["file"]["name"]; $UpdateStr = "UPDATE oldal SET OKep='{$OKep}' WHERE id={$f2}"; if (!mysqli_query($MySqliLink, $UpdateStr)) { die("Hiba OM 13 "); } } // Ha a submit_KiskepTorol gomb elküldött értéke 'Törlés' és a hozzáférés is megfelelő, akkor a // kisképet törőljük if ($_POST['submit_KiskepTorol'] == 'Törlés' && $hozzaferes > 6) { $UpdateStr = "UPDATE oldal SET OKep='' WHERE id={$f2}"; if (!mysqli_query($MySqliLink, $UpdateStr)) { die("Hiba OM 14 "); } } //------------------------------------------------------------------------------------------------------------------ // AZ oldal TÁBLA TÁROLÁSA -- Módosítás //------------------------------------------------------------------------------------------------------------------ //Csak akkor kezdünk bele, ha a submitAltalanos gomb értéke Módosítás, és a jogosúltság is megfelelő if ($_POST['submitAltalanos'] == 'Módosítás' && $hozzaferes > 6) { // Az adatbázisból beolvassuk az oldal adatait $SelectStr = "SELECT * FROM oldal WHERE id={$Oid} LIMIT 1"; $result = mysqli_query($MySqliLink, $SelectStr) or die("Hiba OM 15 "); $rowDB = mysqli_num_rows($result); if ($rowDB > 0) { //Ha már létezik az Oid oldal, akkor frissítjük $row = mysqli_fetch_array($result, MYSQLI_ASSOC); mysqli_free_result($result); $ONev = $row['ONev']; $OURL = $row['OURL']; $OKep = $row['OKep']; $OSzulo = $row['OSzulo']; //Az űrlapból érkezőkkel felülírjuk az eredeti adatokat $ORLeiras = $row['ORLeiras']; if ($_POST['ORLeiras'] > '') { $ORLeiras = tiszta_szov($_POST['ORLeiras']); } $OKulcszsavak = $row['OKulcszsavak']; if ($_POST['OKulcszsavak'] > '') { $OKulcszsavak = tiszta_szov($_POST['OKulcszsavak']); } $OPrioritas = $row['OPrioritas']; if ($_POST['OPrioritas'] > -1) { $OPrioritas = tiszta_szov($_POST['OPrioritas']); } //Az $OldalTipusok tömbből kikeressük az oldaltípus kódját $OTipus = $row['OTipus']; if ($_POST['TipValszt'] > '') { $ValTipus = tiszta_szov($_POST['TipValszt']); $OTipus = array_search($ValTipus, $OldalTipusok); } // A kezdőoldal neve is módosítható, a többié nem if ($OTipus == 0) { $ONev = tiszta_szov($_POST['ONev']); } // Lekérdezzük a szülőoldal egyedi azonosítóját if ($_POST['SzuloValaszt'] > '') { $SzNev = $_POST['SzuloValaszt']; $SelectStr = "SELECT id FROM oldal WHERE ONev='{$SzNev}' LIMIT 1"; $result = mysqli_query($MySqliLink, $SelectStr) or die("Hiba OM 16 "); $rowDB = mysqli_num_rows($result); if ($rowDB > 0) { // Lekérdezzük a szülőoldal egyedi azonosítóját $row = mysqli_fetch_array($result, MYSQLI_ASSOC); $OSzulo = $row['id']; } else { // Ha a szülőoldal nem létezik, akkor a kezdőlap lesz a szülő $OSzulo = 1; } mysqli_free_result($result); } // Frissítjük az oldal tábla adatait $UpdateStr = "UPDATE oldal SET ONev='{$ONev}', OURL='{$OURL}', OKep='{$OKep}', ORLeiras='{$ORLeiras}', OKulcszsavak='{$OKulcszsavak}', \n OPrioritas='{$OPrioritas}', OTipus={$OTipus}, OSzulo={$OSzulo}, ODatum=NOW() WHERE id={$Oid}"; if (!mysqli_query($MySqliLink, $UpdateStr)) { die("Hiba OM 17 "); } } else { //Ha nem létezik az Oid oldal, akkor baj van mysqli_free_result($result); } } //------------------------------------------------------------------------------------------------------------------ // A TARTALOM TÁBLA TÁROLÁSA -- Módosítás //------------------------------------------------------------------------------------------------------------------ //Csak akkor kezdünk bele, ha a submitTartalom gomb értéke Módosítás, és a jogosúltság is megfelelő if ($_POST['submitTartalom'] == 'Módosítás' && $hozzaferes > 6) { $AktUrlap = 'Tartalom'; // A tartalom beolvasása űrlap adataiból $Tartalom = tiszta_szov($_POST['OTartalom']); //Ha az oldalhoz tartozik az oldal_tartalom táblában rekord, akkor azt módosítjuk $SelectStr = "SELECT id FROM oldal_tartalom WHERE Oid = {$f2}"; $result = mysqli_query($MySqliLink, $SelectStr) or die("Hiba OM 18 "); $rowDB = mysqli_num_rows($result); if ($rowDB > 0) { // A rekord már létezik $row = mysqli_fetch_array($result, MYSQLI_ASSOC); mysqli_free_result($result); $tTid = $row['id']; //Frissítjük a tartalom tábla tartalmát $UpdateStr = "UPDATE oldal_tartalom SET OTartalom='{$Tartalom}' WHERE id={$tTid}"; if (!mysqli_query($MySqliLink, $UpdateStr)) { die("Hiba OM 19 "); } } else { mysqli_free_result($result); // Ha a rekord még nem létezik, akkor létrehozzuk $InsertIntoStr = "INSERT INTO oldal_tartalom VALUES ('', {$f2},'{$Tartalom}')"; if (!mysqli_query($MySqliLink, $InsertIntoStr)) { die("Hiba OM 20 "); } } } //------------------------------------------------------------------------------------------------------------------ // A TERMÉK LEÍRÁS TÁBLA TÁROLÁSA -- Módosítás //------------------------------------------------------------------------------------------------------------------ //Csak akkor kezdünk bele, ha a submitTermekleiras gomb értéke Módosítás, és a jogosúltság is megfelelő if ($_POST['submitTermekleiras'] == 'Módosítás' && $hozzaferes > 6) { $AktUrlap = 'TermekLeir'; // A termékleírás beolvasása űrlap adataiból $Tartalom = tiszta_szov($_POST['Termekleiras']); $SelectStr = "SELECT id FROM termek_leiras WHERE Oid = {$f2}"; $result = mysqli_query($MySqliLink, $SelectStr) or die("Hiba OM 21 "); $rowDB = mysqli_num_rows($result); if ($rowDB > 0) { // Ha a rekord már létezik, akkor frissítjük $row = mysqli_fetch_array($result, MYSQLI_ASSOC); mysqli_free_result($result); $tLid = $row['id']; $UpdateStr = "UPDATE termek_leiras SET TLeiras='{$Tartalom}' WHERE id={$tLid}"; if (!mysqli_query($MySqliLink, $UpdateStr)) { die("Hiba OM 22 "); } } else { mysqli_free_result($result); // Ha a rekord még nem létezik, akkor létrehozzuk $InsertIntoStr = "INSERT INTO termek_leiras VALUES ('', {$f2},'{$Tartalom}')"; if (!mysqli_query($MySqliLink, $InsertIntoStr)) { die("Hiba OM 23 "); } } } //------------------------------------------------------------------------------------------------------------------ // A TERMÉK TÁBLA TÁROLÁSA -- Módosítás //------------------------------------------------------------------------------------------------------------------ //Csak akkor kezdünk bele, ha a submitTermek gomb értéke Módosítás, és a jogosúltság is megfelelő if ($_POST['submitTermek'] == 'Módosítás' && $hozzaferes > 6) { $AktUrlap = 'Termek'; // A TermekTmb feltőltése a kezdeti értékekkel for ($i = 1; $i <= 10; $i++) { $TermekTmb[$i]['TAr'] = 0; $TermekTmb[$i]['TSzorzo'] = 1; $TermekTmb[$i]['TKod'] = ''; $TtulNev = ''; $TermekTmb[$i]['TtulErt'] = ''; $TermekTmb[$i]['TSzalKlts'] = ''; $TermekTmb[$i]['TSzallit'] = 0; } // Az űrlap adatainak betöltése a TermekTmb-be for ($i = 1; $i <= 10; $i++) { if ($_POST['TAr' . $i] > '') { $TermekTmb[$i]['TAr'] = tiszta_szov($_POST['TAr' . $i]); } if ($_POST['TSzorzo' . $i] > '') { $TermekTmb[$i]['TSzorzo'] = tiszta_szov($_POST['TSzorzo' . $i]); } if ($_POST['TKod' . $i] > '') { $TermekTmb[$i]['TKod'] = tiszta_szov($_POST['TKod' . $i]); } if ($_POST['TtulNev'] > '') { $TtulNev = tiszta_szov($_POST['TtulNev']); } if ($_POST['TtulErt' . $i] > '') { $TermekTmb[$i]['TtulErt'] = tiszta_szov($_POST['TtulErt' . $i]); } if ($_POST['TSzalKlts' . $i] > '') { $TermekTmb[$i]['TSzalKlts'] = tiszta_szov($_POST['TSzalKlts' . $i]); } if ($_POST['TSzallit' . $i] > '') { $TermekTmb[$i]['TSzallit'] = tiszta_szov($_POST['TSzallit' . $i]); } } // A TermekTmb tartalmának tárolása az adatbázisban for ($i = 1; $i <= 10; $i++) { // Ellenőrizzük, hogy adott termékkód szerel-e az adatbázisban $SelectStr = "SELECT id FROM termek WHERE Oid = {$f2} and TKod='" . $TermekTmb[$i]['TKod'] . "'"; $result = mysqli_query($MySqliLink, $SelectStr) or die("Hiba OM 24 "); $rowDB = mysqli_num_rows($result); if ($rowDB > 0) { // Ha a termékkód már létezik, akkor frissítjük az adatokat $row = mysqli_fetch_array($result, MYSQLI_ASSOC); mysqli_free_result($result); $Tid = $row['id']; $UpdateStr = "UPDATE termek SET \n TAr=" . $TermekTmb[$i]['TAr'] . ",\n TSzorzo=" . $TermekTmb[$i]['TSzorzo'] . ",\n TKod='" . $TermekTmb[$i]['TKod'] . "',\n TtulNev='" . $TtulNev . "',\n TtulErt='" . $TermekTmb[$i]['TtulErt'] . "',\n TSzalKlts='" . $TermekTmb[$i]['TSzalKlts'] . "',\n TSzallit=" . $TermekTmb[$i]['TSzallit'] . "\n WHERE id={$Tid}"; if (!mysqli_query($MySqliLink, $UpdateStr)) { die("Hiba OM 25 "); } } else { // Ha a termékkód még nem létezik, akkor létrehozzuk if ($TermekTmb[$i]['TKod'] > '' and $TermekTmb[$i]['TtulErt'] > '') { $InsertIntoStr = "INSERT INTO termek VALUES ('', {$f2}," . $TermekTmb[$i]['TAr'] . "," . $TermekTmb[$i]['TSzorzo'] . ",\n '" . $TermekTmb[$i]['TKod'] . "','" . $TtulNev . "','" . $TermekTmb[$i]['TtulErt'] . "','" . $TermekTmb[$i]['TSzalKlts'] . "',\n " . $TermekTmb[$i]['TSzallit'] . ")"; if (!mysqli_query($MySqliLink, $InsertIntoStr)) { die("Hiba OM 26 "); } } } } // Ha egy terméknél nincs megadva kiemelt tulajdonság, azt törőljük $DeletetStr = "Delete FROM termek WHERE TtulErt='' "; if (!mysqli_query($MySqliLink, $DeletetStr)) { die("Hiba OM 27 "); } } //------------------------------------------------------------------------------------------------------------------ // A JELLEMZŐL TÁBLA TÁROLÁSA -- Módosítás //------------------------------------------------------------------------------------------------------------------ //Csak akkor kezdünk bele, ha a submitJellemzok gomb értéke Módosítás, és a jogosúltság is megfelelő if ($_POST['submitJellemzok'] == 'Módosítás' && $hozzaferes > 6) { $AktUrlap = 'Jellemzo'; // A JellemzoTmb feltőltése a kezdeti értékekkel for ($i = 1; $i <= 10; $i++) { $JellemzoTmb[$i]['JNev'] = ''; $JellemzoTmb[$i]['JErtek'] = ''; $JellemzoTmb[$i]['JSorszam'] = 0; } // Az JellemzoTmb adatainak betöltése a TermekTmb-be for ($i = 1; $i <= 10; $i++) { if ($_POST['JNev' . $i] > '') { $JellemzoTmb[$i]['JNev'] = tiszta_szov($_POST['JNev' . $i]); } if ($_POST['JErtek' . $i] > '') { $JellemzoTmb[$i]['JErtek'] = tiszta_szov($_POST['JErtek' . $i]); } if ($_POST['JSorszam' . $i] > 0) { $JellemzoTmb[$i]['JSorszam'] = tiszta_int($_POST['JSorszam' . $i]); } } // A JellemzoTmb tartalmának tárolása az adatbázisban for ($i = 1; $i <= 10; $i++) { // Ellenőrizzük, hogy a termék adott sorszámú jellemzője szerel-e az adatbázisban $SelectStr = "SELECT id FROM termek_jellemzo WHERE Oid = {$f2} and JSorszam=" . $JellemzoTmb[$i]['JSorszam']; $result = mysqli_query($MySqliLink, $SelectStr) or die("Hiba OM 28 "); $rowDB = mysqli_num_rows($result); if ($rowDB > 0) { // Ha a termék adott sorszámú jellemzője már létezik, akkor frissítjük $row = mysqli_fetch_array($result, MYSQLI_ASSOC); mysqli_free_result($result); $Jid = $row['id']; $UpdateStr = "UPDATE termek_jellemzo SET \n JSorszam=" . $JellemzoTmb[$i]['JSorszam'] . ",\n JNev='" . $JellemzoTmb[$i]['JNev'] . "',\n JErtek='" . $JellemzoTmb[$i]['JErtek'] . "'\n WHERE id={$Jid}"; if (!mysqli_query($MySqliLink, $UpdateStr)) { die("Hiba OM 29 "); } } else { mysqli_free_result($result); // Ha a termék adott sorszámú jellemzője még nem létezik, akkor létrehozzuk if ($JellemzoTmb[$i]['JSorszam'] > 0 and $JellemzoTmb[$i]['JNev'] > '') { $InsertIntoStr = "INSERT INTO termek_jellemzo VALUES ('', {$f2},'" . $JellemzoTmb[$i]['JNev'] . "',\n '" . $JellemzoTmb[$i]['JErtek'] . "'," . $JellemzoTmb[$i]['JSorszam'] . ")"; if (!mysqli_query($MySqliLink, $InsertIntoStr)) { die("Hiba OM 30 "); } } } } // Az üres jellemzők törlése $DeletetStr = "Delete FROM termek_jellemzo WHERE JErtek='' "; if (!mysqli_query($MySqliLink, $DeletetStr)) { die("Hiba OM 31 "); } } //------------------------------------------------------------------------------------------------------------------ // KÉPEK TÖRLÉSE A kep TÁBLÁBAN //------------------------------------------------------------------------------------------------------------------ //Csak akkor kezdünk bele, ha valamelyik törlő gomb aktív if (($_POST['submit_Torol_Kep1'] == 'Törlés' || $_POST['submit_Torol_Kep2'] == 'Törlés' || $_POST['submit_Torol_Kep3'] == 'Törlés' || $_POST['submit_Torol_Kep4'] == 'Törlés' || $_POST['submit_Torol_Kep5'] == 'Törlés') && $hozzaferes > 6) { $AktUrlap = 'Kepek'; // Kiválasztjuk a törlendő kép sorszámát if ($_POST['submit_Torol_Kep1'] == 'Törlés') { $KSorszam = 1; } if ($_POST['submit_Torol_Kep2'] == 'Törlés') { $KSorszam = 2; } if ($_POST['submit_Torol_Kep3'] == 'Törlés') { $KSorszam = 3; } if ($_POST['submit_Torol_Kep4'] == 'Törlés') { $KSorszam = 4; } if ($_POST['submit_Torol_Kep5'] == 'Törlés') { $KSorszam = 5; } // Ellenőrizzük, hogy létezik-e valójában $SelectStr = "SELECT * FROM kep WHERE Oid={$Oid} and KSorszam={$KSorszam} LIMIT 1"; $result = mysqli_query($MySqliLink, $SelectStr) or die("Hiba OM 32 "); $rowDB = mysqli_num_rows($result); if ($rowDB > 0) { // Jöhet a törlés $DeleteStr = "Delete FROM kep WHERE Oid={$Oid} and KSorszam={$KSorszam} LIMIT 1 "; if (!mysqli_query($MySqliLink, $DeleteStr)) { die("Hiba OM 33 "); } } } //------------------------------------------------------------------------------------------------------------------ // KÉPEK NEVEINEK TÁROLÁSA A kep TÁBLÁBAN //------------------------------------------------------------------------------------------------------------------ //Csak akkor kezdünk bele, ha valamelyik kép feltöltése gomb aktív if (($_POST['submit_Kep1'] == 'Feltöltés' || $_POST['submit_Kep2'] == 'Feltöltés' || $_POST['submit_Kep3'] == 'Feltöltés' || $_POST['submit_Kep4'] == 'Feltöltés' || $_POST['submit_Kep5'] == 'Feltöltés') && $hozzaferes > 6) { $AktUrlap = 'Kepek'; // Kiválasztjuk a kép sorszámát if ($_POST['submit_Kep1'] == 'Feltöltés') { $KSorszam = 1; } if ($_POST['submit_Kep2'] == 'Feltöltés') { $KSorszam = 2; } if ($_POST['submit_Kep3'] == 'Feltöltés') { $KSorszam = 3; } if ($_POST['submit_Kep4'] == 'Feltöltés') { $KSorszam = 4; } if ($_POST['submit_Kep5'] == 'Feltöltés') { $KSorszam = 5; } $KNev = $_POST['KNev']; $KLeiras = $_POST['KLeiras']; if ($KepOK) { $KURL = $_FILES["file"]["name"]; $SelectStr = "SELECT * FROM kep WHERE Oid={$Oid} and KSorszam={$KSorszam} LIMIT 1"; $result = mysqli_query($MySqliLink, $SelectStr) or die("Hiba OM 34 "); $rowDB = mysqli_num_rows($result); if ($rowDB > 0) { //Ha már létezik az Oid oldal KSorszam sorszámú képe akkor frissítjük $row = mysqli_fetch_array($result, MYSQLI_ASSOC); mysqli_free_result($result); $UpdateStr = "UPDATE kep SET KURL='{$KURL}', KNev='{$KNev}', KLeiras='{$KLeiras}' WHERE Oid={$Oid} and KSorszam={$KSorszam}"; if (!mysqli_query($MySqliLink, $UpdateStr)) { die("Hiba OM 35 "); } } else { //Ha nem létezik az Oid oldal KSorszam sorszámú képe akkor létrehozzuk $InsertIntoStr = "INSERT INTO kep VALUES ('',{$Oid},'{$KNev}','{$KURL}', '{$KLeiras}', {$KSorszam})"; if (!mysqli_query($MySqliLink, $InsertIntoStr)) { die("Hiba OM 36 "); } } } else { //Ha kép nem csak neve vagy leírása változik mysqli_free_result($result); $SelectStr = "SELECT * FROM kep WHERE Oid={$Oid} and KSorszam={$KSorszam} LIMIT 1"; $result = mysqli_query($MySqliLink, $SelectStr) or die("Hiba OM 37 "); $rowDB = mysqli_num_rows($result); mysqli_free_result($result); if ($rowDB > 0) { //Ha már létezik az Oid oldal KSorszam sorszámú képe akkor frissítjük $UpdateStr = "UPDATE kep SET KNev='{$KNev}', KLeiras='{$KLeiras}' WHERE Oid={$Oid} and KSorszam={$KSorszam}"; if (!mysqli_query($MySqliLink, $UpdateStr)) { die("Hiba OM 38 "); } } } } //------------------------------------------------------------------------------------------------------------------ // VÁLASZTÁS A BEVITELI ŰRLAPOK KÖZÖTT //------------------------------------------------------------------------------------------------------------------ if ($f2 > 0) { //Lekérdezzük a szerkesztés alatt álló oldal tíípuskódját $SelectStr = "SELECT OTipus FROM oldal WHERE id={$f2} LIMIT 1"; $result = mysqli_query($MySqliLink, $SelectStr) or die("Hiba OM 39 "); $row = mysqli_fetch_array($result, MYSQLI_ASSOC); mysqli_free_result($result); $TipusKod = $row['OTipus']; // A kiválasztó gombok, és a hozzájuk tartozó címkék megjelenítése // Amelyik aktív az checked jellemzőt kap if ($AktUrlap == 'Alap') { $HTMLkod .= "<input type='radio' name='divValszt' class='divValszt' id='chAlap' value='chAlap' checked><label class='divValsztLabel' for='chAlap'>Alapbeállítások</label>\n"; } else { $HTMLkod .= "<input type='radio' name='divValszt' class='divValszt' id='chAlap' value='chAlap'><label class='divValsztLabel' for='chAlap'>Alapbeállítások</label>\n"; } if ($funkcio == 'Modosit') { if ($AktUrlap == 'Tartalom') { $HTMLkod .= "<input type='radio' name='divValszt' class='divValszt' id='chTartalom' value='chTartalom' checked><label class='divValsztLabel' for='chTartalom'>Tartalom</label>\n"; } else { $HTMLkod .= "<input type='radio' name='divValszt' class='divValszt' id='chTartalom' value='chTartalom'><label class='divValsztLabel' for='chTartalom'>Tartalom</label>\n"; } if ($TipusKod == OTermek) { if ($AktUrlap == 'Termek') { $HTMLkod .= "<input type='radio' name='divValszt' class='divValszt' id='chTermek' value='chTermek' checked><label class='divValsztLabel' for='chTermek'>Termék</label>\n"; } else { $HTMLkod .= "<input type='radio' name='divValszt' class='divValszt' id='chTermek' value='chTermek'><label class='divValsztLabel' for='chTermek'>Termék</label>\n"; } if ($AktUrlap == 'Jellemzo') { $HTMLkod .= "<input type='radio' name='divValszt' class='divValszt' id='chJellemzok' value='chJellemzok' checked><label class='divValsztLabel' for='chJellemzok'>Termékjellemzők</label>\n"; } else { $HTMLkod .= "<input type='radio' name='divValszt' class='divValszt' id='chJellemzok' value='chJellemzok'><label class='divValsztLabel' for='chJellemzok'>Termékjellemzők</label>\n"; } if ($AktUrlap == 'TermekLeir') { $HTMLkod .= "<input type='radio' name='divValszt' class='divValszt' id='chTermekLeir' value='chTermekLeir' checked><label class='divValsztLabel' for='chTermekLeir'>Termékleírás</label>\n"; } else { $HTMLkod .= "<input type='radio' name='divValszt' class='divValszt' id='chTermekLeir' value='chTermekLeir'><label class='divValsztLabel' for='chTermekLeir'>Termékleírás</label>\n"; } } if ($AktUrlap == 'Kepek') { $HTMLkod .= "<input type='radio' name='divValszt' class='divValszt' id='chKepek' value='chKepek' checked><label class='divValsztLabel' for='chKepek'>Képek</label>\n"; } else { $HTMLkod .= "<input type='radio' name='divValszt' class='divValszt' id='chKepek' value='chKepek'><label class='divValsztLabel' for='chKepek'>Képek</label>\n"; } } // Az előnézet új oldal esetén nem látszik if ($funkcio != 'UjOldal') { $HTMLkod .= "<input type='radio' name='divValszt' class='divValszt' id='chElonezet' value='chElonezet'><label class='divValsztLabel' for='chElonezet'>Előnézet</label><br>\n"; } $HTMLkod .= $VisszaHidden; } //------------------------------------------------------------------------------------------------------------------ // ÚJ OLDAL ŰRLAP megjelenítése //------------------------------------------------------------------------------------------------------------------ // Új oldalnak csupán a neve, rövíd leírása, kulcsszavai, priorítása és típusa állítható // ASz oldal típusa később nem módosítható if ($funkcio == 'UjOldal') { $HTMLkod .= "<h1>HŐŐŐŐŐŐŐŐ</h1>"; $HTMLkod .= "\n<div id='DIValap' style='display:block;'>\n"; $HTMLkod .= "<form action='?f0=szerkeszt&f1=Modosit&f2={$f2}&f3={$f3}&f4={$f4}&f5={$f5}' method='post' id='form_OAlapbeallUrlap'>\n"; $HTMLkod .= ""; $HTMLkod .= "<p><label for='ONev' class='label_1'>ÚJ oldal/termék neve:</label><br>\n "; $HTMLkod .= "<input type='text' name='ONev' id='ONev' placeholder='Oldalnév' \n value='' style='font-size:1.1em;'> </p>\n"; $HTMLkod .= "<p><label for='OKulcszsavak' class='label_1'>ÚJ oldal/termék kulcsszavai:</label><br> \n"; $HTMLkod .= "<input type='text' name='OKulcszsavak' id='OKulcszsavak' placeholder='OKulcszsavak' size='100' maxlength='100'\n value='' > </p>\n"; $HTMLkod .= "<p><label for='ORLeiras' class='label_1'>ÚJ oldal/termék rövíd leírása:</label><br> \n"; $HTMLkod .= "<textarea name='ORLeiras' id='ORLeiras' placeholder='Rövíd leírása' \n rows='4' cols='100' ></textarea></p>\n"; $HTMLkod .= "<p><label for='OPrioritas' class='label_1'>ÚJ Oldal priorítása:</label><br> \n"; $HTMLkod .= "<input type='number' name='OPrioritas' id='OPrioritas' min='0' max='255' step='1'\n value='0' > </p>\n"; $HTMLkod .= "<label for='TipValszt'>Típus: </label>\n <select name='TipValszt' id='TipValszt' size='1' >\n"; $HTMLkod .= "<option value='Kategoria'>Kategória</option>\n"; $HTMLkod .= "<option value='Alkategoria'>Alkategória</option>\n"; $HTMLkod .= "<option value='Termek'>Termék</option>\n"; $HTMLkod .= "<option value='Hirkategoria'>Hírkategoria</option>\n"; $HTMLkod .= "<option value='HirOldal'>Híroldal</option>\n"; //!!!!!!!!!!!!!!! Új típusok esetén folytatni !!!!!!!!!!!!!!!!!!!! $HTMLkod .= "</select>\n"; $HTMLkod .= "<br><br><input type='submit' name='submitAltalanos1' value='Létrehozás' style='float:right;' {$tiltottSubmit}><br>\n"; $HTMLkod .= "</form>\n\n"; $HTMLkod .= "</div>\n\n"; echo $HTMLkod; $HTMLkod = ''; } //------------------------------------------------------------------------------------------------------------------ // ALAPBEÁLLÍTÁSOK ŰRLAP megjelenítése //------------------------------------------------------------------------------------------------------------------ if ($Oid > 0) { $HTMLkod .= "\n<div id='DIValap'>\n"; // A szerkesztett oldal adatainak beolvasása $SelectStr = "SELECT * FROM oldal WHERE id={$Oid} LIMIT 1"; $result = mysqli_query($MySqliLink, $SelectStr) or die("Hiba OM 39 "); $row = mysqli_fetch_array($result, MYSQLI_ASSOC); mysqli_free_result($result); $TipMut = $row['OTipus']; $Tipus = $OldalTipusok[$TipMut]; $OURL = $row['OURL']; //!!!!!! // A kisképet csak módosításnál lehet megváltoztatni // Ekkor külön űrlapba kerűl if ($funkcio == 'Modosit') { $HTMLkod .= "\n<div id='Form_Kiskep'>\n <form action='?f0=szerkeszt&f1=Modosit&f2={$f2}&f3={$f3}&f4={$f4}&f5={$f5}' method='post' enctype='multipart/form-data'>\n {$VisszaHidden}\n <img src='kepek/" . $row['OKep'] . "' style='float:left;margin:5px;' alt='kis kép' height='60' >\n <label for='file_Kiskep' class='label_1'>Kiskép</label><br><br>" . $row['OKep'] . "<br>\n <input type='file' name='file' id='file_Kiskep' ><br><br>\n\n <input type='submit' name='submit_Kiskep' value='Feltöltés' style='float:right;' {$tiltottSubmit}>\n <input type='submit' name='submit_KiskepTorol' value='Törlés' style='float:right;' {$tiltottSubmit}>\n <br><i>{$UploadErr}</i>\n </form> </div>\n\n"; } else { $HTMLkod .= "<div id='Form_Kiskep'>\n <img src='kepek/" . $row['OKep'] . "' style='float:left;margin:5px;' alt='kis kép' height='60' >\n </div>\n\n"; } // Az alapbállítások űrlapjának összeállítása $HTMLkod .= "<form action='?f0=szerkeszt&f1=Modosit&f2={$f2}&f3={$f3}&f4={$f4}&f5={$f5}' method='post' id='form_OAlapbeallUrlap'>\n"; $HTMLkod .= "<input type='hidden' name='OURL' value='" . $row['OURL'] . "' >\n"; if ($funkcio == 'Modosit') { $HTMLkod .= "<p><label for='ONev' class='label_1'>Oldal/termék neve:</label><br>\n "; if ($Tipus == 'Kezdolap') { //Kezdőlap esetén az oldal neve egyban a webáruház neve is, és módosítható $HTMLkod .= "<input type='text' name='ONev' id='ONev' placeholder='Oldalnév' \n value='" . $row['ONev'] . "' style='font-size:1.1em;' > </p>\n"; } else { //A belső oldalak nevei nem módosíthatók $HTMLkod .= "<input type='text' name='ONev' id='ONev' placeholder='Oldalnév' \n value='" . $row['ONev'] . "' style='font-size:1.1em;' readonly> </p>\n"; } } //Másolásnál a belső oldalak nevei is módosíthatók if ($funkcio == 'Masol') { $HTMLkod .= "<p><label for='ONev' class='label_1'>Oldal/termék ÚJ neve:</label><br>\n "; $HTMLkod .= "<input type='text' name='ONev' id='ONev' placeholder='Oldalnév' \n value='" . $row['ONev'] . "' style='font-size:1.1em;'> </p>\n"; } // Tavábbi beviteli elemek és címkéik $HTMLkod .= "<p><label for='ONev' class='label_1'>Utolsó módosítás:</label> \n"; $HTMLkod .= $row['ODatum'] . " </p>"; $HTMLkod .= "<p><label for='OKulcszsavak' class='label_1'>Oldal/termék kulcsszavai:</label><br> \n"; $HTMLkod .= "<input type='text' name='OKulcszsavak' id='OKulcszsavak' placeholder='OKulcszsavak' size='100' maxlength='100'\n value='" . $row['OKulcszsavak'] . "' > </p>\n"; $HTMLkod .= "<p><label for='ORLeiras' class='label_1'>Oldal/termék rövíd leírása:</label><br> \n"; $HTMLkod .= "<textarea name='ORLeiras' id='ORLeiras' placeholder='Rövíd leírása' \n rows='4' cols='100' > " . $row['ORLeiras'] . " </textarea></p>\n"; $HTMLkod .= "<p><label for='OPrioritas' class='label_1'>Oldal priorítása:</label><br> \n"; $HTMLkod .= "<input type='number' name='OPrioritas' id='OPrioritas' min='0' max='255' step='1'\n value='" . $row['OPrioritas'] . "' > </p>\n"; // Az oldal típusának kiválasztása // $TipMut = $row['OTipus']; // $Tipus = $OldalTipusok[$TipMut]; $HTMLkod .= "<label for='TipValszt'>Típus: </label>\n <select name='TipValszt' id='TipValszt' size='1' disabled >\n"; if ($Tipus == 'Kezdolap') { $HTMLkod .= "<option value='Kezdolap' selected>Kezdőlap</option>\n"; } else { $HTMLkod .= '<option value="Kezdolap">Kezdőlap</option>'; } if ($Tipus == 'Kategoria') { $HTMLkod .= "<option value='Kategoria' selected>Kategória</option>\n"; } else { $HTMLkod .= "<option value='Kategoria'>Kategória</option>\n"; } if ($Tipus == 'Alkategoria') { $HTMLkod .= "<option value='Alkategoria' selected>Alkategória</option>\n"; } else { $HTMLkod .= "<option value='Alkategoria'>Alkategória</option>\n"; } if ($Tipus == 'Termek') { $HTMLkod .= "<option value='Termek' selected>Termék</option>\n"; } else { $HTMLkod .= "<option value='Termek'>Termék</option>\n"; } if ($Tipus == 'Hirkategoria') { $HTMLkod .= "<option value='Hirkategoria' selected>Hírkategória</option>\n"; } else { $HTMLkod .= "<option value='Hirkategoria'>Hírkategória</option>\n"; } if ($Tipus == 'HirOldal') { $HTMLkod .= "<option value='HirOldal' selected>Híroldal</option>\n"; } else { $HTMLkod .= "<option value='HirOldal'>Híroldal</option>\n"; } //!!!!!!!!!!!!!!! Új típusok esetén folytatni !!!!!!!!!!!!!!!!!!!! $HTMLkod .= "</select>\n"; $OSzulo = $row['OSzulo']; $SelectStr1 = "SELECT * FROM oldal WHERE id={$OSzulo} LIMIT 1"; $result1 = mysqli_query($MySqliLink, $SelectStr1) or die("Hiba OM 40 "); $row1 = mysqli_fetch_array($result1, MYSQLI_ASSOC); mysqli_free_result($result1); $ValSzulo = $row1['ONev']; // A szülőlista összeállítása $SzuloTipMut = -1; if ($TipMut > 0) { switch ($TipMut) { case "1": $SzuloTipMut = 0; break; case "2": $SzuloTipMut = 1; break; case "3": $SzuloTipMut = 2; break; case "10": $SzuloTipMut = 0; break; case "11": $SzuloTipMut = 10; break; } } $SzuloOk = 0; if ($SzuloTipMut > -1) { $SzuloLista = ''; $SelectStr = "SELECT * FROM oldal WHERE OTipus={$SzuloTipMut} order by ONev "; $result = mysqli_query($MySqliLink, $SelectStr) or die("Hiba OM 41 "); $SzuloLista .= "<option value='Mind' >Mind</option>\n"; while ($row = mysqli_fetch_array($result)) { if ($row['ONev'] == $ValSzulo) { $SzuloLista .= "<option value='" . $row['ONev'] . "' selected>" . $row['ONev'] . "</option>\n"; $SzuloOk = 1; } else { $SzuloLista .= "<option value='" . $row['ONev'] . "' >" . $row['ONev'] . "</option>\n"; } } mysqli_free_result($result); //A hírek a főoldalhoz is kapcsolhatók if ($TipMut == 11) { $SelectStr = "SELECT * FROM oldal WHERE OTipus=0 order by ONev "; $result = mysqli_query($MySqliLink, $SelectStr) or die("Hiba OM 42 "); $row = mysqli_fetch_array($result, MYSQLI_ASSOC); mysqli_free_result($result); if ($row['ONev'] == $ValSzulo) { $SzuloLista .= "<option value='" . $row['ONev'] . "' selected>" . $row['ONev'] . "</option>\n"; $SzuloOk = 1; } else { $SzuloLista .= "<option value='" . $row['ONev'] . "' >" . $row['ONev'] . "</option>\n"; } } $SzuloLista = "<label for='SzuloValaszt'>Szülő oldal: </label>\n <select name='SzuloValaszt' id='SzuloValaszt' size='1'>" . $SzuloLista . "</select>\n"; } $HTMLkod .= $SzuloLista; // Nyomógombok az oldalra if ($funkcio == 'Modosit') { $HTMLkod .= "<br><br>\n <input type='submit' name='submitAltalanos' value='Módosítás' style='float:right;' {$tiltottSubmit}> <br>\n"; } if ($funkcio == 'Masol') { $HTMLkod .= "<br><br>\n <input type='submit' name='submitAltalanos' value='Másolás' style='float:right;' {$tiltottSubmit}> <br>\n"; } $HTMLkod .= "</form>\n\n"; $HTMLkod .= "</div>\n\n"; } //------------------------------------------------------------------------------------------------------------------ // TARTALOM ŰRLAP megjelenítése //------------------------------------------------------------------------------------------------------------------ if ($Oid > 0) { $HTMLkod .= "<div id='DIVtartalom'>"; $HTMLkod .= "<form action='#' method='post' id='form_OTartalomUrlap'>\n"; $SelectStr = "SELECT * FROM oldal_tartalom WHERE Oid={$Oid} LIMIT 1"; $result = mysqli_query($MySqliLink, $SelectStr) or die("Hiba OM 43 "); $row = mysqli_fetch_array($result, MYSQLI_ASSOC); mysqli_free_result($result); $OTartalom = karakter_csere_vissza($row['OTartalom']); $HTMLkod .= "<p><label for='OTartalom' class='label_1'>Szöveges tartalom:</label><br> \n"; $HTMLkod .= "<textarea name='OTartalom' id='OTartalom' placeholder='Szöveges tartalom' \n rows='10' cols='100' >" . $OTartalom . "</textarea></p>\n"; $HTMLkod .= "<br><br><input type='submit' name='submitTartalom' value='Módosítás' style='float:right;' {$tiltottSubmit}> <br>\n"; $HTMLkod .= "</form></div>"; } //------------------------------------------------------------------------------------------------------------------ // TERMÉK ŰRLAP megjelenítése //------------------------------------------------------------------------------------------------------------------ //TtulNev if ($Oid > 0) { $HTMLkod .= "<div id='DIVTermek'>"; $HTMLkod .= "<form action='#' method='post' id='form_TermekUrlap'>\n"; for ($i = 1; $i <= 10; $i++) { $TermekTmb[$i]['TKod'] = ''; $TermekTmb[$i]['TtulErt'] = ''; $TermekTmb[$i]['TAr'] = 0; $TermekTmb[$i]['TSzorzo'] = 1; $TermekTmb[$i]['TSzalKlts'] = ''; $TermekTmb[$i]['TSzallit'] = ''; } $i = 0; $SelectStr = "SELECT * FROM termek WHERE Oid = {$f2} ORDER by TKod"; $result = mysqli_query($MySqliLink, $SelectStr) or die("Hiba OM 44 "); while ($row = mysqli_fetch_array($result)) { $i++; $TermekTmb[$i]['TKod'] = $row['TKod']; $TermekTmb[$i]['TtulNev'] = $row['TtulNev']; $TermekTmb[$i]['TtulErt'] = $row['TtulErt']; $TermekTmb[$i]['TAr'] = $row['TAr']; $TermekTmb[$i]['TSzorzo'] = $row['TSzorzo']; $TermekTmb[$i]['TSzalKlts'] = $row['TSzalKlts']; $TermekTmb[$i]['TSzallit'] = $row['TSzallit']; } mysqli_free_result($result); $HTMLkod .= "<table><tr><th>Kód</th><th>Kiemelt tulajdonság<br>\n <input type='text' name='TtulNev' id='TtulNev' size='20' maxlength='40' value='" . $TermekTmb[1]['TtulNev'] . "' >\n </th><th>Ár</th><th>Szorzó</th><th>Szallítási Klts.</th><th>Szallítás (nap)</th></tr>"; for ($i = 1; $i <= 10; $i++) { $HTMLkod .= "<tr><td><input type='text' name='TKod{$i}' id='TKod{$i}' size='10' maxlength='40'\n value='" . $TermekTmb[$i]['TKod'] . "' >"; $HTMLkod .= "</td><td><input type='text' name='TtulErt{$i}' id='TtulErt{$i}' size='20' maxlength='40'\n value='" . $TermekTmb[$i]['TtulErt'] . "' >"; $HTMLkod .= "</td><td><input type='text' name='TAr{$i}' id='TAr{$i}' size='10' maxlength='40'\n value='" . $TermekTmb[$i]['TAr'] . "' >"; $HTMLkod .= "</td><td><input type='text' name='TSzorzo{$i}' id='TSzorzo{$i}' size='4' maxlength='40'\n value='" . $TermekTmb[$i]['TSzorzo'] . "' >"; $HTMLkod .= "</td><td><input type='text' name='TSzalKlts{$i}' id='TSzalKlts{$i}' size='20' maxlength='40'\n value='" . $TermekTmb[$i]['TSzalKlts'] . "' >"; $HTMLkod .= "</td><td><input type='text' name='TSzallit{$i}' id='TSzallit{$i}' size='4' maxlength='40'\n value='" . $TermekTmb[$i]['TSzallit'] . "' >"; $HTMLkod .= "</td></tr>"; } $HTMLkod .= "</table>"; $HTMLkod .= "<br><br><input type='submit' name='submitTermek' value='Módosítás' style='float:right;' {$tiltottSubmit}><br>\n"; $HTMLkod .= "</form></div>"; } //------------------------------------------------------------------------------------------------------------------ // JELLEMZŐK ŰRLAP megjelenítése //------------------------------------------------------------------------------------------------------------------ if ($Oid > 0) { $HTMLkod .= "<div id='DIVJellemzok'>"; $HTMLkod .= "<form action='#' method='post' id='form_JellemzokUrlap'>\n"; for ($i = 1; $i <= 10; $i++) { $JellemzoTmb[$i]['JNev'] = ''; $JellemzoTmb[$i]['JErtek'] = ''; $JellemzoTmb[$i]['JSorszam'] = ''; } $SelectStr = "SELECT * FROM termek_jellemzo WHERE Oid = {$f2} ORDER by JSorszam"; $result = mysqli_query($MySqliLink, $SelectStr) or die("Hiba OM 45 "); while ($row = mysqli_fetch_array($result)) { $JSorszam = $row['JSorszam']; $JellemzoTmb[$JSorszam]['JNev'] = $row['JNev']; $JellemzoTmb[$JSorszam]['JErtek'] = $row['JErtek']; $JellemzoTmb[$JSorszam]['JSorszam'] = $row['JSorszam']; } mysqli_free_result($result); $HTMLkod .= "<table><tr><th>Sorszám</th><th>Jellemző</th><th>Érték</th></tr>"; for ($i = 1; $i <= 10; $i++) { $HTMLkod .= "<tr><td>\n <input type='text' name='JSorszam{$i}' id='JSorszam{$i}' size='10' maxlength='40'\n value='" . $JellemzoTmb[$i]['JSorszam'] . "' >"; $HTMLkod .= "</td><td>\n <input type='text' name='JNev{$i}' id='JNev{$i}' size='10' maxlength='40'\n value='" . $JellemzoTmb[$i]['JNev'] . "' >"; $HTMLkod .= "</td><td>\n <input type='text' name='JErtek{$i}' id='JErtek{$i}' size='10' maxlength='40'\n value='" . $JellemzoTmb[$i]['JErtek'] . "' >"; $HTMLkod .= "</td></tr>"; } $HTMLkod .= "</table>"; $HTMLkod .= "<br><br><input type='submit' name='submitJellemzok' value='Módosítás' style='float:right;' {$tiltottSubmit}><br>\n"; $HTMLkod .= "</form></div> "; } //------------------------------------------------------------------------------------------------------------------ // TERMÉKLEÍRÁS ŰRLAP megjelenítése //------------------------------------------------------------------------------------------------------------------ if ($Oid > 0) { $HTMLkod .= "<div id='DIVTleiras'>"; $HTMLkod .= "<form action='#' method='post' id='form_TermekleirasUrlap'>\n"; $SelectStr = "SELECT * FROM termek_leiras WHERE Oid={$Oid} LIMIT 1"; $result = mysqli_query($MySqliLink, $SelectStr) or die("Hiba OM 46 "); $row = mysqli_fetch_array($result, MYSQLI_ASSOC); mysqli_free_result($result); $HTMLkod .= "<p><label for='Termekleiras' class='label_1'>A termék részletes bemutatása:</label><br> \n"; $HTMLkod .= "<textarea name='Termekleiras' id='Termekleiras' placeholder='A termék részletes bemutatása' \n rows='10' cols='100' >" . $row['TLeiras'] . "</textarea></p>\n"; $HTMLkod .= "<br><br><input type='submit' name='submitTermekleiras' value='Módosítás' style='float:right;' {$tiltottSubmit}><br>\n"; $HTMLkod .= "</form></div>"; } //------------------------------------------------------------------------------------------------------------------ // KÉPEK ŰRLAP megjelenítése //------------------------------------------------------------------------------------------------------------------ if ($Oid > 0) { $ModKepMut = $KSorszam; $HTMLkod .= "<div id='DIVKepek'>"; for ($i = 1; $i < 6; $i++) { $KepekTmb[$i]['KNev'] = ''; $KepekTmb[$i]['KURL'] = ''; $KepekTmb[$i]['KLeiras'] = ''; } $SelectStr = "SELECT * FROM kep WHERE Oid = {$f2} ORDER by id"; $result = mysqli_query($MySqliLink, $SelectStr) or die("Hiba OM 48 "); while ($row = mysqli_fetch_array($result)) { $i = $row['KSorszam']; $KepekTmb[$i]['KNev'] = $row['KNev']; $KepekTmb[$i]['KURL'] = $row['KURL']; $KepekTmb[$i]['KLeiras'] = $row['KLeiras']; } mysqli_free_result($result); for ($i = 1; $i < 6; $i++) { $HTMLkod .= "<div id='Form_Kep{$i}' class='Form_Kep'>"; $HTMLkod .= "<form action='#' method='post' enctype='multipart/form-data'> {$VisszaHidden} "; $HTMLkod .= "<img src='kepek/" . $KepekTmb[$i]['KURL'] . "' style='float:left;margin:5px;' alt='kép{$i}' height='60' >"; $HTMLkod .= "<label for='file_Kep{$i}' class='label_1'>Kép {$i}</label><br><br>" . $KepekTmb[$i]['KURL'] . "<br>"; $HTMLkod .= "<input type='file' name='file' id='file_Kep{$i}' ><br><br>"; $HTMLkod .= "<p><label for='KNev' class='label_1'>A kép neve:</label><br> \n"; $HTMLkod .= "<input type='text' name='KNev' id='KNev' placeholder='A kép neve' size='40' maxlength='40'\n value='" . $KepekTmb[$i]['KNev'] . "' > </p>\n"; $HTMLkod .= "<p><label for='KLeiras' class='label_1'>A kép rövíd leírása:</label><br> \n"; $HTMLkod .= "<textarea name='KLeiras' id='KLeiras' placeholder='Kép rövíd leírása' \n rows='4' cols='40' > " . $KepekTmb[$i]['KLeiras'] . " </textarea></p>\n"; if ($ModKepMut == $i) { $HTMLkod .= "<i>{$UploadErr}</i> "; } $HTMLkod .= "<input type='submit' name='submit_Kep{$i}' value='Feltöltés' style='float:right;' {$tiltottSubmit}>"; $HTMLkod .= "<input type='submit' name='submit_Torol_Kep{$i}' value='Törlés' style='float:right;' {$tiltottSubmit}>"; $HTMLkod .= "</form> </div>\n\n"; } $HTMLkod .= "</div> "; } //------------------------------------------------------------------------------------------------------------------ // ELŐNÉZET //------------------------------------------------------------------------------------------------------------------ if ($funkcio != 'UjOldal') { $HTMLURL = "http://" . $_SERVER['HTTP_HOST'] . $_SERVER['PHP_SELF'] . "?f0={$OURL}"; $HTMLkod .= "<div id='DIVElonezet1'> <b>Vízszintes felbontás: </b>"; $HTMLkod .= "<input type='radio' name='chElo' class='EloValaszt' id='chElo320' value='chElo320'>\n <label class='divEloValsztLabel' for='chElo320'>320 px | </label>"; $HTMLkod .= "<input type='radio' name='chElo' class='EloValaszt' id='chElo480' value='chElo480'>\n <label class='divEloValsztLabel' for='chElo480'>480 px | </label>"; $HTMLkod .= "<input type='radio' name='chElo' class='EloValaszt' id='chElo720' value='chElo720'>\n <label class='divEloValsztLabel' for='chElo720'>720 px | </label>"; $HTMLkod .= "<input type='radio' name='chElo' class='EloValaszt' id='chElo800' value='chElo800'>\n <label class='divEloValsztLabel' for='chElo800'>800 px | </label>"; $HTMLkod .= "<input type='radio' name='chElo' class='EloValaszt' id='chElo1080' value='chElo1080'>\n <label class='divEloValsztLabel' for='chElo1080'>1080 px | </label>"; $HTMLkod .= "<input type='radio' name='chElo' class='EloValaszt' id='chElo1024' value='chElo1024' checked>\n <label class='divEloValsztLabel' for='chElo1024'>1024 px | </label>"; $HTMLkod .= "<input type='radio' name='chElo' class='EloValaszt' id='chElo1280' value='chElo1280' >\n <label class='divEloValsztLabel' for='chElo1280'>1280 px | </label>"; $HTMLkod .= "<input type='radio' name='chElo' class='EloValaszt' id='chElo1600' value='chElo1600'>\n <label class='divEloValsztLabel' for='chElo1600'>1600 px | </label>"; $HTMLkod .= "<input type='radio' name='chElo' class='EloValaszt' id='chElo1920' value='chElo1920'>\n <label class='divEloValsztLabel' for='chElo1920'>1920 px | </label>"; $HTMLkod .= "<div id='EloNezetKulso'>"; $HTMLkod .= "<div id='EloNezetBelso'>"; $HTMLkod .= "<iframe id='EloNezetIframe' src='{$HTMLURL}' sandbox=''>"; $HTMLkod .= "</div></div>"; } // !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! Még üres !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! $HTMLkod .= "</div>"; echo $HTMLkod; }
function CSVTermekBetolt() { global $MySqliLink; $ErrorStr = ''; $_SOREMELES = chr(13) . chr(10); $i = 0; $FSorok = array(); $rowCT = 0; if (($handle = fopen(TermekFile, "r")) !== FALSE) { while (($AdatTMB = fgetcsv($handle)) !== FALSE) { $FSorok[$rowCT] = $AdatTMB; $rowCT++; } fclose($handle); } else { $ErrorStr = "ERR: A " . TermekFile . " állományt nem lehet megnyitni!"; } $FejlecTMB = array('id' => -1, 'ONev' => -1, 'OKep' => -1, 'ORLeiras' => -1, 'OKulcszsavak' => -1, 'OTipus' => -1, 'OSzulo' => -1, 'OPrioritas' => -1, 'OTartalom' => -1, 'TAr' => -1, 'TSzorzo' => -1, 'TKod' => -1, 'TtulNev' => -1, 'TtulErt' => -1, 'TSzalKlts' => -1, 'TSzallit' => -1, 'TLeiras' => -1); $InitTMB = array('id' => 0, 'ONev' => '', 'OKep' => '', 'ORLeiras' => '', 'OKulcszsavak' => '', 'OTipus' => 3, 'OSzulo' => '', 'OPrioritas' => 1, 'OTartalom' => '', 'TAr' => '', 'TSzorzo' => '', 'TKod' => '', 'TtulNev' => '', 'TtulErt' => '', 'TSzalKlts' => '', 'TSzallit' => 10, 'TLeiras' => ''); $i = 0; foreach ($FSorok as $FSor) { if ($i == 0) { //Fejléc kezelése $FejlecStrTmb = $FSor; $j = 0; foreach ($FejlecStrTmb as $v) { $v = trim($v, "' \t"); if ($v == 'id') { $FejlecTMB['id'] = $j; } if ($v == 'ONev') { $FejlecTMB['ONev'] = $j; } if ($v == 'OKep') { $FejlecTMB['OKep'] = $j; } if ($v == 'ORLeiras') { $FejlecTMB['ORLeiras'] = $j; } if ($v == 'OKulcszsavak') { $FejlecTMB['OKulcszsavak'] = $j; } if ($v == 'OSzulo') { $FejlecTMB['OSzulo'] = $j; } if ($v == 'OPrioritas') { $FejlecTMB['OPrioritas'] = $j; } if ($v == 'OTartalom') { $FejlecTMB['OTartalom'] = $j; } if ($v == 'TAr') { $FejlecTMB['TAr'] = $j; } if ($v == 'TSzorzo') { $FejlecTMB['TSzorzo'] = $j; } if ($v == 'TKod') { $FejlecTMB['TKod'] = $j; } if ($v == 'TtulNev') { $FejlecTMB['TtulNev'] = $j; } if ($v == 'TtulErt') { $FejlecTMB['TtulErt'] = $j; } if ($v == 'TSzalKlts') { $FejlecTMB['TSzalKlts'] = $j; } if ($v == 'TSzallit') { $FejlecTMB['TSzallit'] = $j; } if ($v == 'TLeiras') { $FejlecTMB['TLeiras'] = $j; } $j++; } $i = 1; } else { //Tartalom kezelése $TermekTMB = $InitTMB; $TermekStrTMB = $FSor; $j = 0; foreach ($TermekStrTMB as $v) { $v = trim($v, "' \t"); if ($FejlecTMB['id'] == $j) { if ($v > 0) { $TermekTMB['id'] = $v; } } if ($FejlecTMB['ONev'] == $j) { $TermekTMB['ONev'] = $v; } if ($FejlecTMB['OKep'] == $j) { $TermekTMB['OKep'] = $v; } if ($FejlecTMB['ORLeiras'] == $j) { $TermekTMB['ORLeiras'] = $v; } if ($FejlecTMB['OKulcszsavak'] == $j) { $TermekTMB['OKulcszsavak'] = $v; } if ($FejlecTMB['OSzulo'] == $j) { $TermekTMB['OSzulo'] = $v; } if ($FejlecTMB['OPrioritas'] == $j) { $TermekTMB['OPrioritas'] = $v; } if ($FejlecTMB['OTartalom'] == $j) { $TermekTMB['OTartalom'] = tiszta_szov($v); } if ($FejlecTMB['TAr'] == $j) { $TermekTMB['TAr'] = $v; } if ($FejlecTMB['TSzorzo'] == $j) { $TermekTMB['TSzorzo'] = $v; } if ($FejlecTMB['TKod'] == $j) { $TermekTMB['TKod'] = $v; } if ($FejlecTMB['TtulNev'] == $j) { $TermekTMB['TtulNev'] = $v; } if ($FejlecTMB['TtulErt'] == $j) { $TermekTMB['TtulErt'] = $v; } if ($FejlecTMB['TSzalKlts'] == $j) { $TermekTMB['TSzalKlts'] = $v; } if ($FejlecTMB['TSzallit'] == $j) { $TermekTMB['TSzallit'] = $v; } if ($FejlecTMB['TLeiras'] == $j) { $TermekTMB['TLeiras'] = $v; } $j++; } if (2 > strlen($TermekTMB['ONev'])) { $ErrorStr = $ErrorStr . 'ERR: Hiányzó oldalnév!'; } // Nincs oldalnév if (2 > strlen($TermekTMB['OSzulo'])) { $ErrorStr = $ErrorStr . 'ERR: Hiányzó szülőoldal! ' . $TermekTMB['OSzulo'] . ";"; } // Nincs szülőoldal if (2 > strlen($TermekTMB['TKod'])) { $ErrorStr = $ErrorStr . 'ERR: Hiányzó termékkód! ' . $TermekTMB['TKod'] . ";"; } // Nincs kód if ($ErrorStr == '') { // OURL megtisztítása $tiszta_OURL = strtolower(trim($TermekTMB['ONev'])); $tiszta_OURL = URLTisztit($tiszta_OURL); // Szülő oldal OURL-jének keresése // Névből URL $szulo_OURL = strtolower(trim($TermekTMB['OSzulo'])); $szulo_OURL = URLTisztit($szulo_OURL); $SelectStr = "SELECT id FROM oldal WHERE OURL='{$szulo_OURL}' LIMIT 1"; $result = mysqli_query($MySqliLink, $SelectStr) or die("CSV hiba 23"); $rowDB = mysqli_num_rows($result); if ($rowDB > 0) { $row = mysqli_fetch_array($result, MYSQLI_ASSOC); mysqli_free_result($result); $Szid = $row['id']; // Van már adott néven termék??? $SelectStr = "SELECT id FROM oldal WHERE ONev='" . $TermekTMB['ONev'] . "' LIMIT 1"; $result = mysqli_query($MySqliLink, $SelectStr) or die("CSV hiba 24"); $rowDB = mysqli_num_rows($result); if ($rowDB > 0) { // Ha van, akkor adatait módosítjuk $row = mysqli_fetch_array($result, MYSQLI_ASSOC); mysqli_free_result($result); $Oid = $row['id']; $UpdateStr = ""; if ($TermekTMB['OKep'] > '') { if ($UpdateStr > '') { $UpdateStr .= ", OKep='" . $TermekTMB['OKep'] . "'"; } else { $UpdateStr .= " OKep='" . $TermekTMB['OKep'] . "'"; } } if ($TermekTMB['ORLeiras'] > '') { if ($UpdateStr > '') { $UpdateStr .= ", ORLeiras='" . $TermekTMB['ORLeiras'] . "'"; } else { $UpdateStr .= " ORLeiras='" . $TermekTMB['ORLeiras'] . "'"; } } if ($TermekTMB['OKulcszsavak'] > '') { if ($UpdateStr > '') { $UpdateStr .= ", OKulcszsavak='" . $TermekTMB['OKulcszsavak'] . "'"; } else { $UpdateStr .= " OKulcszsavak='" . $TermekTMB['OKulcszsavak'] . "'"; } } if ($TermekTMB['OPrioritas'] > '') { if ($UpdateStr > '') { $UpdateStr .= ", OPrioritas='" . $TermekTMB['OPrioritas'] . "'"; } else { $UpdateStr .= " OPrioritas='" . $TermekTMB['OPrioritas'] . "'"; } } if ($Szid > 0) { if ($UpdateStr > '') { $UpdateStr .= ", OSzulo={$Szid}"; } else { $UpdateStr .= " OSzulo={$Szid}"; } } if ($UpdateStr > '') { $UpdateStr .= ", ODatum=NOW()"; } // Az ONev és az OURL változatlan. Az OTipus és az OSzulo az integritás megörzése érdekében nem változhat. $UpdateStr = "UPDATE oldal SET {$UpdateStr} WHERE id={$Oid}"; if (!mysqli_query($MySqliLink, $UpdateStr)) { echo " CSV hiba 25 "; } $SelectStr = "SELECT id FROM oldal_tartalom WHERE Oid='{$Oid}' LIMIT 1"; $result = mysqli_query($MySqliLink, $SelectStr) or die("CSV hiba 26"); $rowDB = mysqli_num_rows($result); if ($TermekTMB['OTartalom'] > '') { if ($rowDB > 0) { $UpdateStr = "UPDATE oldal_tartalom SET OTartalom='" . $TermekTMB['OTartalom'] . "' WHERE Oid={$Oid}"; if (!mysqli_query($MySqliLink, $UpdateStr)) { echo " CSV hiba 27 "; } } else { $InsertIntoStr = "INSERT INTO oldal_tartalom VALUES ('', {$Oid},'" . $TermekTMB['OTartalom'] . "')"; if (!mysqli_query($MySqliLink, $InsertIntoStr)) { echo " CSV hiba 28 "; } } } $SelectStr = "SELECT id FROM termek_leiras WHERE Oid='{$Oid}' LIMIT 1"; $result = mysqli_query($MySqliLink, $SelectStr) or die("CSV hiba 29"); $rowDB = mysqli_num_rows($result); if ($TermekTMB['TLeiras'] > '') { if ($rowDB > 0) { $UpdateStr = "UPDATE termek_leiras SET TLeiras='" . $TermekTMB['TLeiras'] . "' WHERE Oid={$Oid}"; if (!mysqli_query($MySqliLink, $UpdateStr)) { echo " CSV hiba 30 "; } } else { $InsertIntoStr = "INSERT INTO termek_leiras VALUES ('', {$Oid},'" . $TermekTMB['TLeiras'] . "')"; if (!mysqli_query($MySqliLink, $InsertIntoStr)) { echo " CSV hiba 31 "; } } } $SelectStr = "SELECT id FROM termek WHERE TKod='" . $TermekTMB['TKod'] . "' LIMIT 1"; $result = mysqli_query($MySqliLink, $SelectStr) or die("CSV hiba 32"); $rowDB = mysqli_num_rows($result); if ($rowDB > 0) { $UpdateStr = ''; if ($TermekTMB['TAr'] > '') { if ($UpdateStr > '') { $UpdateStr .= ", TAr='" . $TermekTMB['TAr'] . "'"; } else { $UpdateStr .= " TAr='" . $TermekTMB['TAr'] . "'"; } } if ($TermekTMB['TSzorzo'] > '') { if ($UpdateStr > '') { $UpdateStr .= ", TSzorzo='" . $TermekTMB['TSzorzo'] . "'"; } else { $UpdateStr .= " TSzorzo='" . $TermekTMB['TSzorzo'] . "'"; } } if ($TermekTMB['TtulNev'] > '') { if ($UpdateStr > '') { $UpdateStr .= ", TtulNev='" . $TermekTMB['TtulNev'] . "'"; } else { $UpdateStr .= " TtulNev='" . $TermekTMB['TtulNev'] . "'"; } } if ($TermekTMB['TtulErt'] > '') { if ($UpdateStr > '') { $UpdateStr .= ", TtulErt='" . $TermekTMB['TtulErt'] . "'"; } else { $UpdateStr .= " TtulErt='" . $TermekTMB['TtulErt'] . "'"; } } if ($TermekTMB['TSzalKlts'] > '') { if ($UpdateStr > '') { $UpdateStr .= ", TSzalKlts='" . $TermekTMB['TSzalKlts'] . "'"; } else { $UpdateStr .= " TSzalKlts='" . $TermekTMB['TSzalKlts'] . "'"; } } if ($TermekTMB['TSzallit'] > '') { if ($UpdateStr > '') { $UpdateStr .= ", TSzallit='" . $TermekTMB['TSzallit'] . "'"; } else { $UpdateStr .= " TSzallit='" . $TermekTMB['TSzallit'] . "'"; } } $UpdateStr = "UPDATE termek SET {$UpdateStr} WHERE TKod='" . $TermekTMB['TKod'] . "'"; if (!mysqli_query($MySqliLink, $UpdateStr)) { echo " CSV hiba 33 "; } } else { $InsertIntoStr = "INSERT INTO termek VALUES ('',{$Oid}," . $TermekTMB['TAr'] . "," . $TermekTMB['TSzorzo'] . ",'" . $TermekTMB['TKod'] . "','" . $TermekTMB['TtulNev'] . "','" . $TermekTMB['TtulErt'] . "','" . $TermekTMB['TSzalKlts'] . "'," . $TermekTMB['TSzallit'] . ")"; if (!mysqli_query($MySqliLink, $InsertIntoStr)) { echo " CSV hiba 34 "; } else { $ID1 = mysqli_insert_id($MySqliLink); } } // Ha nincs, akkor az új terméket felvesszük } else { mysqli_free_result($result); $InsertIntoStr = "INSERT INTO oldal VALUES ('', '" . $TermekTMB['ONev'] . "','" . $tiszta_OURL . "','" . $TermekTMB['OKep'] . "','" . $TermekTMB['ORLeiras'] . "','" . $TermekTMB['OKulcszsavak'] . "'," . $TermekTMB['OTipus'] . "," . $Szid . "," . $TermekTMB['OPrioritas'] . ", NOW())"; if (!mysqli_query($MySqliLink, $InsertIntoStr)) { echo " CSV hiba 35 "; } else { $ID1 = mysqli_insert_id($MySqliLink); } $InsertIntoStr = "INSERT INTO oldal_tartalom VALUES ('',{$ID1}, '" . $TermekTMB['OTartalom'] . "')"; if (!mysqli_query($MySqliLink, $InsertIntoStr)) { echo " CSV hiba 36 "; } $InsertIntoStr = "INSERT INTO termek_leiras VALUES ('',{$ID1}, '" . $TermekTMB['TLeiras'] . "')"; if (!mysqli_query($MySqliLink, $InsertIntoStr)) { echo " CSV hiba 37 "; } $InsertIntoStr = "INSERT INTO termek VALUES ('',{$ID1}," . $TermekTMB['TAr'] . "," . $TermekTMB['TSzorzo'] . ",'" . $TermekTMB['TKod'] . "','" . $TermekTMB['TtulNev'] . "','" . $TermekTMB['TtulErt'] . "','" . $TermekTMB['TSzalKlts'] . "'," . $TermekTMB['TSzallit'] . ")"; if (!mysqli_query($MySqliLink, $InsertIntoStr)) { echo " CSV hiba 38 "; } else { $ID1 = mysqli_insert_id($MySqliLink); } } } else { mysqli_free_result($result); $ErrorStr = "Ismeretlen szülőoldal!"; echo "<p class='Error1'>" . $TermekTMB['ONev'] . " szülőkategóriája nem létezik.</p>"; } } } } if (strpos($ErrorStr, "ERR") === false) { $ErrorStr .= "A termékek adatai feltöltve."; } return $ErrorStr; }