Passing data from PHP to JavaScript: methods, their pros and cons, and how to implement them

  Рет қаралды 52,521

Dave Hollingworth

Dave Hollingworth

Күн бұрын

Пікірлер: 85
@nadimalaa8961
@nadimalaa8961 Жыл бұрын
I will look back on those days where I am starting to learn PHP, and remember how Dave Hollingworth made me love PHP.
@ashikmehermobin9926
@ashikmehermobin9926 2 жыл бұрын
I think You are one of the most underrated applied content creator in you tube
@codingzen869
@codingzen869 4 жыл бұрын
Your channel is absolutely underrated. You are incredibly good at explaining with simplicity and deserve way more bigger audience.
@dave-hollingworth
@dave-hollingworth 4 жыл бұрын
Thank you so much for your kind words!
@basilenordmann7356
@basilenordmann7356 4 ай бұрын
Ty, I didn’t know where to start with php, seems like a good place 😄
@lammabing6401
@lammabing6401 2 жыл бұрын
Really clear and concise demonstrations & explanations. Appreciated. Thanks.
@NoahNobody
@NoahNobody 4 жыл бұрын
Oww, so many neat tricks. And that meta tag assignment blew my mind.
@abedabdesselem9491
@abedabdesselem9491 2 жыл бұрын
Very informative and straight forward, thanks a lot.
@Artem977471
@Artem977471 4 жыл бұрын
Thanks a lot, Dave. You are incredible teacher!
@codeclassroom
@codeclassroom 3 жыл бұрын
I have learned a lot in this video. You are very clear and nice.
@constantine9074
@constantine9074 Жыл бұрын
Ive been searching for this !!!!!!!
@israrguldurrani
@israrguldurrani 2 жыл бұрын
It is a very helpful video. Thank you Dave!
@Isra-p1
@Isra-p1 4 жыл бұрын
Wow Dave this video is very well done, thorough and informative as usual, thank you.
@Pixelyze-tech
@Pixelyze-tech 5 ай бұрын
Very good tutorial, it makes it clear to me how I can pass data from php to vue.js The other thing is I don't know if you already have video about this but would be great to learn about php route and framework route, how they work together
@fatimaadreeta
@fatimaadreeta 2 жыл бұрын
An absolutely beautiful video. Any form of thank you would be an understatement 🙏🙏💚💚
@johnpaul5836
@johnpaul5836 3 жыл бұрын
Superb tutorial. The best I have seen on this subject.
@mounir101
@mounir101 3 жыл бұрын
Thanks so much Dave, we got the idea.
@ozgrymn
@ozgrymn 4 жыл бұрын
Very nice and clean explanation, awesome, thank you!
@Dexter101x
@Dexter101x Жыл бұрын
Dayam, never knew how to code cookies, and setting the json to the header, a new thing for me as well
@rohitadhikari3811
@rohitadhikari3811 11 ай бұрын
Is php still popular?
@MrLanguages-g9g
@MrLanguages-g9g 4 ай бұрын
@@rohitadhikari3811 Yes... But as like everything in life it divides opinions. But i really think it's the best language to start understand how web really works.
@pellepels50
@pellepels50 2 жыл бұрын
Very good explained. Thanks
@pitaji_badewale
@pitaji_badewale 2 жыл бұрын
Thanks brother for this amazing content
@LeeMin-ho26
@LeeMin-ho26 9 ай бұрын
Thank you so much.
@qwerasdf1727
@qwerasdf1727 3 жыл бұрын
really helpful tutorial! thanks a lot for your job!
@NedumEze
@NedumEze 3 жыл бұрын
Wow! Amazing! Thank you so much sir. Can I believe it's also possible the other way? Javascript to PHP?
@dave-hollingworth
@dave-hollingworth 3 жыл бұрын
Yes, if you send any HTTP request to a PHP script using Ajax, you can send data to a PHP script on the server
@kevin_neugebauer
@kevin_neugebauer Жыл бұрын
thanks! very great tutorial!
@javierrodriguez4218
@javierrodriguez4218 3 жыл бұрын
Very comprehensive!
@emmanuellyons6827
@emmanuellyons6827 Жыл бұрын
Please make a video about a social media website like Facebook in php Nothing deep, just the basics of getting posts. ❤️
@abat_dauletbaev
@abat_dauletbaev 4 жыл бұрын
Thank you very much for information, really useful.
@fraidoonhu9284
@fraidoonhu9284 4 жыл бұрын
Wow thanks, you are great.
@hiajayy
@hiajayy 4 жыл бұрын
Nice explanation.thank you🙏
@gorgosanma
@gorgosanma 2 жыл бұрын
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.
@Alextaggart4908
@Alextaggart4908 2 жыл бұрын
That was helpful
@seeker3794
@seeker3794 8 ай бұрын
Can't we have php html and javascript separately? For I have recognized the extension of .html is .php in your video.
@dave-hollingworth
@dave-hollingworth 8 ай бұрын
Yes, you can separate them into different files if you like, that's quite common
@ademineshat
@ademineshat 4 жыл бұрын
Very useful 👍 thanks
@JuanBotes
@JuanBotes 2 жыл бұрын
thanks for sharing your knowledge \o/
@technoking560
@technoking560 Жыл бұрын
Great!
@Opungdev
@Opungdev 2 жыл бұрын
Do you use php framework, what php framework you recommended? Thanks.
@dave-hollingworth
@dave-hollingworth 2 жыл бұрын
I recommend CodeIgniter, as it's lightweight and simple
@pablitopadonde
@pablitopadonde 3 жыл бұрын
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?
@dave-hollingworth
@dave-hollingworth 3 жыл бұрын
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.
@Edflow720
@Edflow720 10 ай бұрын
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
@dave-hollingworth 10 ай бұрын
The examples shown in the video should work for decimal values - what happens when you try it, do you get any errors?
@Edflow720
@Edflow720 10 ай бұрын
@@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.
@dave-hollingworth
@dave-hollingworth 10 ай бұрын
@@Edflow720 What code are you using to print out the value?
@kkch980
@kkch980 2 жыл бұрын
In Laravel 9, how to pass a data from controller file to the JavaScript in blade.php view file?
@dave-hollingworth
@dave-hollingworth 2 жыл бұрын
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 }}
@kkch980
@kkch980 2 жыл бұрын
@@dave-hollingworth thank you
@itouswenqtenrih9018
@itouswenqtenrih9018 3 жыл бұрын
Thank you
@mounir101
@mounir101 3 жыл бұрын
I've subscribed to get more lessons.
@photoinshot1355
@photoinshot1355 Жыл бұрын
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
@dave-hollingworth Жыл бұрын
Just to clarify, this is PHP code and not JS code. Try encoding them in an array: echo json_encode(["name" => $name, "lastName" => $lastName]);
@photoinshot1355
@photoinshot1355 Жыл бұрын
@@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
@photoinshot1355
@photoinshot1355 Жыл бұрын
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.
@dave-hollingworth
@dave-hollingworth Жыл бұрын
@@photoinshot1355 Thank you for posting your solution!
@dave-hollingworth
@dave-hollingworth Жыл бұрын
@@photoinshot1355 In the JavaScript, "data" is an object, so try alert("Hello " + data.name);
@ramonlips9586
@ramonlips9586 Жыл бұрын
Which IDE are you using?
@dave-hollingworth
@dave-hollingworth Жыл бұрын
Visual Studio Code
@ramonlips9586
@ramonlips9586 Жыл бұрын
@@dave-hollingworth which theming extensions? Cause yours looks hella clean
@dave-hollingworth
@dave-hollingworth Жыл бұрын
@@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
@seeker3794
@seeker3794 8 ай бұрын
How to make all files separate?
@CreativeTaleemWeb
@CreativeTaleemWeb 11 ай бұрын
hi brother i want to some little favour of your. Javascript problem in php. can you help to solve this?
@dave-hollingworth
@dave-hollingworth 11 ай бұрын
Please describe your problem
@ngabohakiza3988
@ngabohakiza3988 8 ай бұрын
hello i dont know if you ll see this but right now i need help I const get the Post api to work using javascript to post
@dave-hollingworth
@dave-hollingworth 8 ай бұрын
What exactly happens? Do you get any error messages? You can use the browser network console (in the developer tools) to see if there are any errors
@techgensu2039
@techgensu2039 3 жыл бұрын
sir is it possible to pass query result using ajax fetch()? please give me a sample code
@dave-hollingworth
@dave-hollingworth 3 жыл бұрын
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.
@fastcontact
@fastcontact 4 жыл бұрын
you could also use localstorage as another method, too ;)
@dave-hollingworth
@dave-hollingworth 4 жыл бұрын
Well, you can only store a value in local storage using JavaScript, so you'd have the same issue - e.g. window.localStorage.setItem("name", "");
@g7k993
@g7k993 4 жыл бұрын
Mobile device users would appreciate a bigger font ( for the code ~18pt). Was hard seeing the code using my iPhone.
@dave-hollingworth
@dave-hollingworth 4 жыл бұрын
Ok, noted! Will look into that for the next video.
@emperoroftheearth3215
@emperoroftheearth3215 4 жыл бұрын
Thanks
@indrajitmandal5985
@indrajitmandal5985 10 ай бұрын
Getting an error:- "Syntax Error: not a valid json"
@dave-hollingworth
@dave-hollingworth 10 ай бұрын
You can validate JSON here: jsonlint.com/
@mr.RAND5584
@mr.RAND5584 3 ай бұрын
Inertia js?
@mnamihas
@mnamihas Жыл бұрын
@temirkhanamanbaev42
@temirkhanamanbaev42 2 жыл бұрын
Explanation in plain language
@anurajms
@anurajms 2 жыл бұрын
thank you
AJAX Crash Course (Vanilla JavaScript)
1:09:43
Traversy Media
Рет қаралды 732 М.
How to call APIs from PHP: file_get_contents, cURL, Guzzle and SDKs
25:14
Dave Hollingworth
Рет қаралды 44 М.
СИНИЙ ИНЕЙ УЖЕ ВЫШЕЛ!❄️
01:01
DO$HIK
Рет қаралды 3,3 МЛН
We Attempted The Impossible 😱
00:54
Topper Guild
Рет қаралды 56 МЛН
You don't need a frontend framework
15:45
Andrew Schmelyun
Рет қаралды 140 М.
Generate a PDF with PHP
19:17
Dave Hollingworth
Рет қаралды 66 М.
Save HTML Form Data to a MySQL Database using PHP
24:38
Dave Hollingworth
Рет қаралды 222 М.
10 Signs Your Software Project Is Heading For FAILURE
17:59
Continuous Delivery
Рет қаралды 34 М.
How to use a REST API from PHP using cURL | Full PHP cURL API tutorial
31:08
Understanding Ownership in Rust
25:30
Let's Get Rusty
Рет қаралды 279 М.
Sending JavaScript Http Requests with XMLHttpRequest
18:53
Academind
Рет қаралды 215 М.
СИНИЙ ИНЕЙ УЖЕ ВЫШЕЛ!❄️
01:01
DO$HIK
Рет қаралды 3,3 МЛН