Kezdőoldal » Számítástechnika » Programozás » Javascript változó érték...

Javascript változó érték php-ba, hogyan?

Figyelt kérdés

Sziasztok, van egy kódom, ahol javascriptben feljön 1 prompt, ahova bekell írnunk 1 értéket, majd azt szeretném, hogy a beírt érték átadásra kerüljön a php rendszernek, ugyanis kellene a beírt id, mert a php az szerint generálná le a dolgokat. Itt a kód egyik részlete:



<form method="post">

<button onclick="itemidbe()" type="submit" name="itemvnumbe"

class="itemvnumbe" action="ujserverlog.php"/>Item vnum bevitel</button>


</form>

<script type="text/javascript">



function itemidbe()

{

var bevitel = prompt('Írd be a tárgy azonosítóját(ID):');

$.ajax({

url: 'server.php',

type: 'POST',

dataType: 'text',

data: 'vnum='+bevitel,

success: function(data){

console.log(data);

}

});

};

</script>



<?php


if(array_key_exists('itemvnumbe', $_POST)) {

table_create_by_id();

}

function table_create_by_id() {

echo "Íme itt az eredmény...<br>";

$vnum = IDE KELLENE A JAVASCRIPT PROMPT VALTOZO ERTEKE!!!


Nagyon hálás lennék a segítségnek, ezen töröm a fejem...



2021. febr. 2. 19:25
 1/8 anonim ***** válasza:
100%

Egy formon küldesz vissza adatokat? Egy rejtett szövegmezőbe írasd be a javascript változót a formon és már vissza is tudod küldeni.


[link]

Neked ilyen kellhet innen:

document.getElementById("myInput").value = "USA";


Ha nem, akkor pedig valahogy így a bevitel gombra meghívott funkcióval:

function myJavascriptFunction() {

window.location.href = "myphpfile.php?ID=" + bevitel;

}


[link]


Persze a változókat és azonosítókat ne felejtsd átírni.

2021. febr. 2. 19:40
Hasznos számodra ez a válasz?
 2/8 A kérdező kommentje:
És hogy küdlöm vissza? Nekem ez nem megy...
2021. febr. 2. 20:03
 3/8 A kérdező kommentje:

function itemidbe()

{


var bevitel = prompt('Írd be a tárgy azonosítóját(ID):');

document.getElementById("js_script").value = bevitel;

console.log(document.getElementById("js_script").value);


};

</script>



<?php


if(array_key_exists('itemvnumbe', $_POST)) {

table_create_by_id(); // Miután beírta az ID-t, létrehozzuk a táblázatot az adatokkal.

}

function table_create_by_id() {

echo "Íme itt az eredmény...<br>";

echo "<script>document.getElementById('js_script').value</script>";

$vnum = 12010;

2021. febr. 2. 20:06
 4/8 anonim ***** válasza:
100%

Az első variációban a POST metódust használod. A formon a beviteli mezők értékeivel postolódik arra a php-ra, ahol feldolgozod. Ott változóba teszed, feldolgozod és visszaküldök kiírva.

A második variáció, a location.href egy átirányítás, ahol a link mögött küldöd az azonosítót és az adatot. Elkapod, feldolgozod, visszaküldöd. Ez a GET metódus, ezzel látszanak a címsorban az átküldött adatok, a POST-al nem.

[link]

2021. febr. 2. 20:11
Hasznos számodra ez a válasz?
 5/8 A kérdező kommentje:
Most az utobbit hasznalom a getet, hogy tudnam lekerni php-val az url-bol az adatot az idt?
2021. febr. 2. 20:25
 6/8 anonim ***** válasza:
100%
$ID=$_GET['id'];
2021. febr. 2. 20:29
Hasznos számodra ez a válasz?
 7/8 A kérdező kommentje:

<form method="get">

<button onclick="itemidbe()" id ="js_script" type="submit" name="targyid"

class="targyid" action="ujserverlog.php"/>Item vnum bevitel</button>



</form>

<script type="text/javascript">



function itemidbe()

{


var bevitel = prompt('Írd be a tárgy azonosítóját(ID):');

document.getElementById("js_script").value = bevitel;

console.log(document.getElementById("js_script").value);


};

</script>



<?php

if(array_key_exists('targyid', $_POST)) {

table_create_by_id(); // Miután beírta az ID-t, létrehozzuk a táblázatot az adatokkal.

}

function table_create_by_id() {

echo "Íme itt az eredmény...<br>";

echo $_GET['targyid'];

$vnum = 12010;



Most ilyen, de mégse írja ki, hol lehet a hiba?

2021. febr. 2. 20:35
 8/8 A kérdező kommentje:
Azthiszem megoldottam, posttal :)) De ennek ellenere nagyon szepen koszonom a segitseget!
2021. febr. 2. 20:39

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!