I know this is off topic But can you make an video How to encrypt url or query parameter in JavaScript and decrypt in php Using cryptoJS I think no one have created this video and it's very imp to know everyone
Very clear and nice video. But I'm finding out how much I hate working with php and javascript. If I want to have 2 separate files to send a value from js to php, let the php process and bring back a variable there's no way to do this. I have to do like this example altogether but it ends up with a monster code in one file. Man, I swear once I finish this project I'm out of php or even coding for good. This is so frustrating! Sorry, I needed to vent.
Big fan of all your courses!!!, Dave can you help me with one question please? i need to pass an array from PHP to a script of JS in the same page, to use the array as a value of an object's property inside the JS script, (i try to embedd in the "labels" property of Chart JS an array of information comming from the database) i tried a lot of techniques but i can't succeed in the task, do you have any recomendation?
Did the techniques shown in this video not work for you? If not, I would try doing it step by step, first writing out the array from PHP, then making sure JavaScript can access it ok, then try assigning that value to the object property in JavaScript. The browser console can help here to show you any errors in the variable value that might occur.
Excellent tutorial, very well explained, very clearly presented, many thanks I found it very interesting and helpful, especially the last example using a data.php file. You mentioned this is better for large amounts of data but you only gave an example with one variable. I have failed to get it to work with two variables. Being relatively new to JS I tried the obvious: $name = "Bill"; $lastName = "Smith"; header('Content-Type: application/json'); echo json_encode($name, $lastName); Then $name = "Bill"; $lastName = "Smith"; header('Content-Type: application/json'); echo json_encode($name); echo json_encode($lastName); How could I alter it to work, I'm thinking there must be a simple way, the data I want to use is not really related as in this example I thought I would just try it out.
@@dave-hollingworth Thanks for taking the time to answer my question, I really appreciate it. Having changed the code to: $name = "Bill"; $lastName = "Smith"; header('Content-Type: application/json'); echo json_encode(["name"=>$name,"lastName"=>$lastName]); I now get this in the alert message: Hello [object Object] When using this as the js script: fetch('data.php') .then(function(response){ return response.json(); }) .then(function(data){ alert('Hello '+ data); }); I know I must be missing something really basic here but I would appreciate a nudge in the right direction if possible. Thanks
Thanks for anyone else interested I got a working solution by doing the following: let name, lastName =[]; fetch('data.php') .then(function(response){ return response.json(); }) .then(function(data){ name=data.name; lastName=data.lastName; alert('Hello '+ data); console.log(name); }); Many thanks again for a very helpful video.
You can probably just do it the same way as in plain PHP, but instead of using echo, use the blade equivalent to print out a variable, e.g. {{ $name }}
One way would be to encode the data in PHP into JSON, for example fetching it as an associative array, then using json_encode to write it out as JSON. You can then read this JSON easily in the client.
@@ramonlips9586 I disabled all the programming assistants, which although useful when coding, are a distraction when teaching. I based it on this: medium.com/@marciobarrios/minimal-user-interface-for-visual-studio-code-2ab849eb6d8e
I need the value of a decimal number, this value in decimal is in PHP code, but I need the data in the Script, all this inside the same file, as well as your first examples in this video. Can you tell me how to get it? I'm not getting any data from the PHP to the Script.
@@dave-hollingworth When I put the PHP variable in the Script, it does not receive the information, even I have put it in several ways and I have printed it in the console, it does not receive any value at all.