Zobrazit příspěvky

Tato sekce Vám umožňuje zobrazit všechny příspěvky tohoto uživatele. Prosím uvědomte si, že můžete vidět příspěvky pouze z oblastí Vám přístupných.


Příspěvky - ZAJDAN

Stran: 1 ... 19 20 [21] 22 23 ... 139
301
Vývoj / JS - naplnění assoc array pomocí proměných
« kdy: 16. 03. 2019, 17:35:18 »
Ahoj,
nejsem si jist jak v JS vytvořit/naplnit assoc array. Napadají mě dva způsoby, ale nechám si doporučit jak to dělat správně.

Kód: [Vybrat]
METODA 1

var Commission = $("#Commission").val();
var Letter = $("#Letter").val();
var Status = $("#Status").val();
var DeliveryDate = $("#DeliveryDate").val();
//Array
var dataString = {Commission: Commission, Letter: Letter, Status: Status, DeliveryDate: DeliveryDate};

METODA 2
var Array = [];
      Array["Letter"] = $("#Letter").val();
      Array["Commission"] = $("#Commission").val();
      Array["Status"] = $("#Status").val();
      Array["DeliveryDate"] = $("#DeliveryDate").val();


302
Vývoj / PHP PDO - volání SQL z JS/AJAX pomocí buttons
« kdy: 15. 03. 2019, 20:36:13 »
HTML:
Kód: [Vybrat]
<form method="post" action="/pdf/prod-web-insert-update.php" target="_blank">
<input id="Commission" name="Commission" type="text" /> <br/>
<input name="Letter" id="Letter"  type="text" /><br />
<input name="Status" id="Status"  type="text" /><br />
<input name="DeliveryDate" id="DeliveryDate"  type="text" /></div>

<input id="select"  name="select" value="SELECT" type="button" /> <br/>
<input id="update" name="update" value="UPDATE" type="button" /> <br/>
<input id="insert" name="insert" value="INSERT" type="button" /> <br/>
</form>

JS:
Kód: [Vybrat]
$("#insert").click(function() { 
var Commission = $("#Commission").val();
var Letter = $("#Letter").val();
var Status = $("#Status").val();
var DeliveryDate = $("#DeliveryDate").val();

var dataString = {Commission: Commission, Letter: Letter, Status: Status, DeliveryDate: DeliveryDate};
var jsonString = JSON.stringify(dataString);
$.ajax({
type: "POST",
url: "/pdf/prod-web-insert-update.php",
                                        data: {insertArray : jsonString},
cache: false,
                                        success: function() {}
                                       });
});//end of .click

$("#select").click(function() {
var Commission = $("#Commission").val();
                        var Select = 'id1=' + id;
                         $.ajax({
                                       type: "POST",
url: "/pdf/prod-web-insert-update.php",
                                        dataType: "json",
                                        data: Select,
cache: false,
                                        success: function() {}
                                       });
});//end of .click

PHP:
Kód: [Vybrat]
//získání hodnoty pro SELECT
$select = $_POST["id1"];

//získání pole pro INSERT
$insert = json_decode(stripslashes($_POST['insertArray']));

if(isset($_POST['id1'])){
//do SQL
}

if(isset($_POST['insertArray])){
//do SQL
}

navedl by mě někdo jak správně vyvolat v PHP/PDO jednotlivé SQL (SELECT,INSERT, UPDATE) ?
díky

303
Zatím jsem to vyřešil, že v Ajaxu tu podmínku nemám  a v php jsem si udělal návratové pole.
Pokud není záznam nalezen, tak to tohdle návratové pole vrátí:
Kód: [Vybrat]
if (!$result) {
$json_array[] = array("Letter"=>"Non", "Commission"=>"neexistuje", "Status"=>"NoN", "DeliveryDate"=>"NoN");
$json = json_encode($json_array);
echo $json;
}
dělá to to co potřebuji
ale verze s ajax podmínkou volající Alert by se také hodila

304
ještě bych poprosil o radu jak řešit v Ajax success podmínky

v php mam:
Kód: [Vybrat]
        
....
$result = $prepared->fetchAll(PDO::FETCH_OBJ);

if (!$result) {
echo "neexistuje";
}

else {
        $json = json_encode($result);
        echo $json;
}

AJAX:
Kód: [Vybrat]
success: function(json) {
if (json.indexOf("neexistuje") ) { alert ("neexistuje") }
    else{
$.each(json, function() {
    $.each(this, function(k, v) {
const $el = $("[name=" + k +  "]")
if ($el.length) {
$el.val(v)
      }
});
});
}
}

problém je, že pokud PHP vrátí neexistuje, tak v ten moment to není json a Ajax ten json očekává.

305
Nevrací to jako asociativní pole, ale jako JSON. Zpracovává se to metodou JSON.parse().
díky za info..

Já to ještě na úrovni PHP encoduju do jsonu a ten pak echuju ven a Ajaxem zpracovávám.
Každopádně i bez 'parse' to rozklíčuje a hodnoty vsadí přesně jak potřebuju.

306
Kód: [Vybrat]

success: function(data) {
   $.each(data, function (k, v) {
   const $el = $("[name=" + k +  "]")
   
   if ($el.length) {   //esi jako existuje
     $el.val(v)
   }

}

díky za nasměrování, podělím se o funkční řešení:

Kód: [Vybrat]
 success: function(json) { 
$.each(json, function() {
    $.each(this, function(k, v) {
const $el = $("[name=" + k +  "]")
if ($el.length) {
$el.val(v)
      }
});
});
}

307
PHP mi vrací hodnoty pomocí associativního pole:
[{"Letter":"S","Commission":"123456","Status":"SKLADEM","DeliveryDate":"4.3.","Path_to_Order":"server","Path_to_Data":"server"}]

Ajaxem bych chtěl jednotlivé hodnoty předat do existujících inputů type="text"
...
...něco jako
success: function(data) {
                                        $("[name=Letter]").val(data);
                                        }


nasměroval by mne někdo na správnou cestu?

308
Vývoj / HTML checkbox chráněný heslem
« kdy: 06. 03. 2019, 17:28:54 »
Ahoj,
znáte někdo elegantí řešení jak chránit změnu stavu HTML checkboxu heslem?
Stav checkboxu uložit na server.
Bude potřeba sáhnout po serverside javascriptu? Angular, React apod?

díky

309
Server / Re:Přístup k souborům v ActiveDirectory z webu
« kdy: 04. 03. 2019, 22:33:49 »
Zistil jsem, že to funguje jak má.
Cílem bylo, aby ty odkazy nešli otvírat cizím návštevníkům webu.
Uživatelé v doméně, těm to funguje.

ALE
problém, kterej teď řeším je, že pokud je ten link na DOM elementu
Kód: [Vybrat]
<a href="file://server/mypath/test.pdf"><span style="font-size: 14pt;">SHOW</span></a>
tak kliknutím se odkaz neotevře
pokud stejnou path vložím napřímo do adresního řádku v browseru..PDF se otevře

310
Server / Re:Přístup k souborům v ActiveDirectory z webu
« kdy: 04. 03. 2019, 20:46:45 »

Taky by bylo dobré napsat čeho přesně chcete dosáhnout? Odkaz, který vám poslal legend řeší jen různé možnosti ověřování, přístup k souborům sdíleným na AD je zase něco jiného.
díky za reakci

na Webserveru(Linux-Apache) běží web obsahující seznam s klasicými linky <a href ....>
v těchto odkazech se snažím použít UNC path směrující na Fileserver(Windows-AD)
Kód: [Vybrat]
<a href="file://server/directory/file.pdf">Show PDF</a>

Samozřejmě AD bude chtít ověření při přístupu k datům v něm a to se pokouším vyřešit.
Browser jen vrací (v Inspekci)
Kód: [Vybrat]
Not allowed to load local resource: file://server/directory/file.pdf

Takže cílem je buď uživateli v Browseru zobrazit login k přístupu na AD nebo login poslat přes Apache automaticky.

311
Server / Re:Přístup k souborům v ActiveDirectory z webu
« kdy: 04. 03. 2019, 10:44:08 »
není mi uplně jasné jak správně zapisovat ty jednotlivé parametry
všiml jsem si, že v některých příkladech jsou používány uvozovky v jiných zase ne
viz.:
https://ldapwiki.com/wiki/Apache%20Web%20Server%20and%20LDAP

312
Server / Re:Přístup k souborům v ActiveDirectory z webu
« kdy: 01. 03. 2019, 12:32:44 »
Zajdo mohl bys vědět že když nenapíšeš co používáš za web server tak ti nikdo moc neporadí konkrétně

Apache by to měl zvládnout přes sambu  ( nevím jak na ngnixu) https://wiki.samba.org/index.php/Authenticating_Apache_against_Active_Directory
APACHE...díky moc za odkaz!

313
Server / Přístup k souborům v ActiveDirectory z webu
« kdy: 28. 02. 2019, 20:00:35 »
Ahoj,
poradil by někdo jak přistoupit k souborům umístěných na Windows serveru (AD-DC) z webu?
WebServer(Linux) i FIleServer(Windows) jsou na stejné lokální síti.

díky

314
snort, freeBSD

315
Windows a jiné systémy / Re:VDI řešení
« kdy: 21. 01. 2019, 20:26:46 »
osobně bych neinstaloval 10 virtuálů, ale jeden a uživatele na něj přihlašoval přes terminal licence

Stran: 1 ... 19 20 [21] 22 23 ... 139