Kezdőoldal » Számítástechnika » Weblapkészítés » Hogyan lehet PHP adatot...

Hogyan lehet PHP adatot beilleszteni JavaScript változó értéknek?

Figyelt kérdés

Pl.:

$nev = (“SELECT * FROM users”)

<javacsript>

var nevek = [“ide akarom”]

</javascript>


2021. aug. 11. 14:34
1 2 3
 1/21 anonim ***** válasza:
Var nevek = <?Php echo json_encode($nev)?>
2021. aug. 11. 14:44
Hasznos számodra ez a válasz?
 2/21 anonim ***** válasza:
100%

Leginkább ajax és mondjuk json amit érdemes megnézni. Csinálsz egy php-t a feladatra és js-ből meghívod , a visszakapott értéket feldolgozod.


De néha előfordul elég az is, ha a php echo-val írod ki a js-t és azzal pakolod bele, viszont ez nem igazán dinamikus.

2021. aug. 11. 14:49
Hasznos számodra ez a válasz?
 3/21 anonim ***** válasza:
29%

<?php

$nev = (“SELECT * FROM users”)

?>

<javacsript>

var nevek = <?php echo "$nev";?>

</javascript>


Ezzel csak belehányod a JS változóba a PHP változót, de azzal a JS-ben nem biztos, hogy tudsz mit kezdeni. Érdemes valahogy megformázni, például a korábban említett json-nal, vagy tömbbe rendezni.

2021. aug. 11. 15:02
Hasznos számodra ez a válasz?
 4/21 A kérdező kommentje:
Tömbe szeretném rakni.
2021. aug. 11. 15:06
 5/21 A kérdező kommentje:
Tömbbe*
2021. aug. 11. 15:10
 6/21 A kérdező kommentje:
Hogyan tudom tömbbe rakni?
2021. aug. 11. 15:27
 7/21 anonim ***** válasza:
100%

Ha már tanulod, a JÓ módszert tanuld meg.


NEM írjuk bele a JS-be közvetlen az értékeket és NEM generálunk PHP-vel JS kódot.


Ehelyett legyen egy JS, ami AJAX hívással lekéri a kívánt adatot, a PHP meeg szépen összeszedi amit kell és egy JSON-ben átadja az AJAX hívásra válaszként. Ennek olvass utána!

2021. aug. 11. 15:57
Hasznos számodra ez a válasz?
 8/21 A kérdező kommentje:
Köszönöm szépen a válaszokat! Utánna nézek. :D
2021. aug. 11. 19:57
 9/21 anonim ***** válasza:

#7 Jó most itt speciel egy lekérdezés van, de ha mondjuk controllerben lekérdez egy arrayt és azt használja a viewben, és csak egy apró script kell a viewban, mondjuk egy button trigger vagy bármi kis apróság, de kellene a js ben a tömb, akkor miért kellene a jsben újra lekérdezni? Ha ajaxal kérdezi le az +1 query ami igazából felesleges ha már megvannak az adatok :)

Én sem vagyok profi de kíváncsi lennék hogy ebben az esetben mi a véleményed :)

Csak azért hogy szebb legyen a kód, vagy van más is amiért érdemes inkább a +1 db műveletet választani?


(tudom hogy ez már nem annyira kapcsolódik ide)

2021. aug. 11. 20:24
Hasznos számodra ez a válasz?
 10/21 anonim ***** válasza:
100%
#9: El kell dönteni, hogy a View az kliens vagy szerver oldalon legyen-e renderelve. Ha kliensen (pl React) akkor minden Ajax hívással megy és a js rakja össze az oldalt. Ha a szerveren, akkor a szerver pakol össze mindent, a js esetleg validálást végez, de nem generál tartalmat. Ha mégis kell valami nyers adat, azt vagy HTML data propertyben, vagy esetleg belinkelt json-ben adja át. Mindig csak annyi adatot adjunk át, amennyi kell, aztán ha más is kell, mehet az Ajax hívás. Egyrészt a HTML és js ne keveredjen, másrészt kevesebb adat = gyorsabb betöltés. És az MVC koncepció szerint az üzleti logikát ne keverjük az adatokkal, az legyen két külön entitás, úgy sokkal jobban karban tartható.
2021. aug. 11. 21:53
Hasznos számodra ez a válasz?
1 2 3

Kapcsolódó kérdések:





Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!