Jump to content

[Resolvido] array php to função javascript


snis
 Share

Recommended Posts

ficheiro php

<?php
$arrayId=array();

for($i=0;$i<3:$i++)
{
array_push($arrayId, $i);
}
?>

<button type="button" onclick="verJS(<?php echo $arrayId ?>);">ver</button>

ficheiro js

funciton verJS(arr)
{
alert(arr);
}

nao da ... algum me ajuda sff

Obrigado

Edited by snis
Link to comment
Share on other sites

Happy Obrigado pela ajuda

agora tenho assim


<?php
$arrayId=array();

for($i=0;$i<3;$i++)
   {
    array_push($arrayId, $i);
   }
$arrayId_string = implode( ',', $arrayId);
?>

<button type="button" onclick="verJS(<?php echo $arrayId_string?>);">ver</button>

funciton verJS(arr)
{
alert(arr);
}

já me dá a primeira posição do array

Link to comment
Share on other sites

quero um array com id's que vem da base dados.

crio o array

$arrayId=array();

no while sql

array_push($arrayId, $row["id"]);

e depois quero que onclick enviar este array para uma funçao js

exemplo verJS();

onde quero um while com alert de todos os id's

function verJS(array)

{

while

{

alert(array_id);

}

}

Edited by snis
Link to comment
Share on other sites

HappyHippyHippo

quero um array com id's que vem da base dados.

eu não quero saber de onde vem a informação. até poderia ver de uma campo de batatas.

a questão que coloquei tem haver com o resultado final do código que tinhas

arrayId = array('batatas', 'repolhos');
$arrayId_string = implode( ',', $arrayId);
echo $arrayId_string; // output : "batatas, repolhos"

isto vai original o seguinte código:

<button type="button" onclick="verJS(batatas, repolhos);">ver</button>

que não é a maneira correcta de declarar um array "pré-preenchido" em javascript

IRC : sim, é algo que ainda existe >> #p@p
Link to comment
Share on other sites

🙂

o que pretendo é um array com id's

$arrayID=array();

array_push($arrayId, $row["id"]);

depois chamo a funcao verJS()

<button type="button" onclick="verJS();">ver</button>

como posso enviar para a funcao o array de id's?

e como posso depois na funcao ler esse array?

Obrigado

Link to comment
Share on other sites

$arrayId Array ( [0] => 1 [1] => 2 [2] => 4 )

$arrayId_string ["1","2","4"]

<button type="button" class="btn btn-success" onclick="return verJS(<?php echo $arrayId_string ?>);">Gravar</button>

file JS

function gravarFinanceiraColaborador(arr)

{

ajuda-me aqui sff

alert(arr); // Uncaught SyntaxError: Unexpected token }

}

Link to comment
Share on other sites

HappyHippyHippo

não existe problema nenhum nesse código.

o único que estou a ver é o uso das aspas e/ou dos apostrofes:

$arrayId_string = '["' . implode( '","', $arrayId) . '"]'; // <-- vais ter aspas como delimitadores de string

<button type="button" onclick="verJS(batatas, repolhos);">ver</button> <!-- tens aspas como delimitadores do texto javascript -->

terás de alterar um dos casos para usar apostrofes

IRC : sim, é algo que ainda existe >> #p@p
Link to comment
Share on other sites

<button type="button" class="btn btn-success" onclick='return verJS(<?php echo $arrayId_string ?>);'>Gravar</button>

ja chegam os valores a funcao

depois faço isto:

var idsArray = new Array();

idsArray = arr.toString().split(",");

estao todos ca

👍 mais uma vez um obrigado pela tua ajuda

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.