Ir para conteúdo
Fórum Script Brasil
  • 0

Passar Valor


Guest Andreia

Pergunta

Bom dia

Estou passando o valor de variaveis atraves de um link

echo "<a href=cadastrov.php3?var=$nome>mandar</a><br>";

Tem como fazer essa mesma coisa..atraves de um Botao ?

tipo assim <input type='submit'.........ai passar a variavel....

agradeço se alguém puder me ajudar

abraços

Andreia

Link para o comentário
Compartilhar em outros sites

20 respostass a esta questão

Posts Recomendados

  • 0

Ola c for um formulario coloca no action. tipo assim

<form <? echo("action=\"proxima_pagina.php?variavel=variavel\""); ?> method="post" .........>

acho q é isso qualquer coisa posta ae.

PS. há resgistra ae no Forum tb.

Link para o comentário
Compartilhar em outros sites

  • 0

Muito Obrigada pela ajuda

não querendo abusar, massss....

eu estou em uma tela.....achei oque eu queria....(tipo uma tela de pesquisa de clientes)...ai eu pego o código que eu quero....fecho essa janela e volto para a tela incial passando com o valor da variavel....

já sei como passar a variavel, agora eu queria saber como fechar essa janela que eu estou e voltar para que eu estava (cadastrol.php3).....

quando eu faço essa linha:

echo "<a href='cadastrol.php3?superlider=$lojacli> $lojacli</a><br>";

a janela cadastrol.php3 abre nessa que eu estou atualmente....

não sei se fui clara...

Puder me ajudar ..agradeço MUITO

Abraços

Andreia

Link para o comentário
Compartilhar em outros sites

  • 0

Pode usar o JavaScript tb.. desta forma utilizando o opener, ele retrna para o Form no campo que quiser uma variavel qualquer.

<a href="javascript:window.opener.NomeForm.NomeCampo.value='<?$VAR ? ';window.close()">

<a href="javascript:window.opener.Proc.exportador.value='$lojacli';window.close()">$lojacli

Link para o comentário
Compartilhar em outros sites

  • 0

Ola..

estou tentando fazer das formas que foram dadas de exemplo aqui...mas todas dao um erro que falta alguma coisa....não consigo achar...

alguém poderia me ajudar...

tipo assim:

echo " <a href="javascript:window.opener.cadastro.nome.value='$lojacli';window.close()">$lojacli</a>";

da o seguinte erro:

Parse error: parse error, unexpected T_STRING, expecting ',' or ';' in c:\arquivos de programas\easyphp\www\e-msc\representante\busca_super.php on line 101

alguém puder me ajudar agradeço muito

Abraços

Andreia

Link para o comentário
Compartilhar em outros sites

  • 0

Ola..

estou tentando fazer das formas que foram dadas de exemplo aqui...mas todas dao um erro que falta alguma coisa....não consigo achar...

alguém poderia me ajudar...

tipo assim:

echo " <a href="javascript:window.opener.cadastro.nome.value='$lojacli';window.close()">$lojacli</a>";

da o seguinte erro:

Parse error: parse error, unexpected T_STRING, expecting ',' or ';' in c:\arquivos de programas\easyphp\www\e-msc\representante\busca_super.php on line 101

alguém puder me ajudar agradeço muito

Abraços

Andreia

Link para o comentário
Compartilhar em outros sites

  • 0

tipo tenta ssim

echo "

<a href=\"javascript:window.opener.cadastro.value='$lojacli';window.close()\">$lojacli</a>";

ou

echo " <a href=\"javascript:window.opener.cadastro.nome.value='$lojacli';window.close()\">$lojacli</a>";

Abraços.

Qualquer coisa posta ae

Link para o comentário
Compartilhar em outros sites

  • 0

Ola...

Puxa.muito Obrigada pela ajuda mesmo...deu certinho....

me desculpe a minha ignorancia......mas estou fazendo de tudo para conseguir apreender.....

Obrigada mesmo....

ei.....desculpe o incomodo mesmo...mas esta funcionando certinho.....mas ele nunca traz o ultimo cadastro feito, apenas os outros....

o que eu estou fazendo de errado?....há..... e ele traz primeiros os dados e depois a descricao..o que sera ?

Se puder me ajudar agradeço mais uma vez....

Abraços

Andreia

<?

If ((strlen($cgc) == 0) && (strlen($nomcli) == 0)) {

$sql = "SELECT DISTINCT COD_SUPERLIDER, C7_NOME FROM SC7XX0 A, CADXX0 B WHERE B.COD_SUPERLIDER > 0 AND B.COD_DISTRIBUIDOR = '024' AND A.C7_CPF = B.C7_CPF";

$mysql_result=mysql_query($sql,$conexao);

list($quant_rs) = mysql_fetch_row($mysql_result);

if ($quant_rs > 0) {

echo "</tr>\n";

echo "<tr>\n";

echo "<td width='75%'><font size='1'>Nome</font></td>\n";

echo "<td width='25%'><font size='1'>CPF</font></td>\n";

echo "</tr>\n";

while ($row=mysql_fetch_array($mysql_result))

{

$cod = $row['COD_SUPERLIDER'];

$lojacli = $row['C7_NOME'];

echo "<a href=\"javascript:window.opener.cadastro.superlider.value='$cod';window.close()\">$lojacli</a><br>";

}

}

else {

echo "<td colspan='2' align='center'><font size='2'><b>NENHUM CLIENTE ENCONTRADO!!!</b></font></td></tr>";

}

}

Link para o comentário
Compartilhar em outros sites

  • 0

Obrigada

é o seguinte...

eu tenho por exemplo cadastrado no meu Banco de dados....o seguinte:

Joao

Jose

Carlos

Nesse código que eu te passei....ele só me mostra o Joao e o Jose....o Carlos que é o ultimo ele não traz....

o que pode estar acontecendo..

ps: Vou me cadastrar...

Muito Obrigada

Abraços

Andreia

Link para o comentário
Compartilhar em outros sites

  • 0

Esse é o Código...............eu tenho 3 valores no Banco de Dados, e esse código esta apenas me retornando 2 valore.....o terceiro valor não aparece na tela

se puder me ajudar agradeço MUITOOOO

Abraços

Andreia

<?

If ((strlen($cgc) == 0) && (strlen($nomcli) == 0)) {

$sql = "SELECT DISTINCT COD_SUPERLIDER, C7_NOME FROM SC7XX0 A, CADXX0 B WHERE B.COD_SUPERLIDER > 0 AND B.COD_DISTRIBUIDOR = '024' AND A.C7_CPF = B.C7_CPF";

$mysql_result=mysql_query($sql,$conexao);

list($quant_rs) = mysql_fetch_row($mysql_result);

if ($quant_rs > 0) {

echo "</tr>\n";

echo "<tr>\n";

echo "<td width='75%'><font size='1'>Nome</font></td>\n";

echo "<td width='25%'><font size='1'>CPF</font></td>\n";

echo "</tr>\n";

while ($row=mysql_fetch_array($mysql_result))

{

$cod = $row['COD_SUPERLIDER'];

$lojacli = $row['C7_NOME'];

echo "<a href=\"javascript:window.opener.cadastro.superlider.value='$cod';window.close()\">$lojacli</a><br>";

}

}

else {

echo "<td colspan='2' align='center'><font size='2'><b>NENHUM CLIENTE ENCONTRADO!!!</b></font></td></tr>";

}

}

Link para o comentário
Compartilhar em outros sites

  • 0

Ola

$sql = "SELECT DISTINCT COD_SUPERLIDER, C7_NOME FROM SC7XX0 A, CADXX0 B WHERE B.COD_SUPERLIDER > 0 AND B.COD_DISTRIBUIDOR = '024' AND A.C7_CPF = B.C7_CPF";

na verdade a tabela aonde eu estou buscando os dados é CADXX0 , mas a

SC7XX0 eu preciso para comparar os dados....

na tela eu só vou mostrar o nome(C7_NOME) sim...mas eu preciso guardar o codigo tb (COD_SUPERLIDER)...

$cod = $row['COD_SUPERLIDER'];

$lojacli = $row['C7_NOME'];

echo "<a href=\"javascript:window.opener.cadastro.superlider.value='$cod';window.close()\">$lojacli</a><br>";

Obrigada por me ajudar......você não sabe como preciso disso....

Obrigada mesmo...

Abraços

Andreia

Link para o comentário
Compartilhar em outros sites

  • 0

Oi Andreia.

O JS e só vai retornar um campo mesmo.. para retornar mais de um acho que é melhor voce utilizar o Session.

usa o JS só para mostrar o campo e fechar retornando para a pagina anterior..

ai os sessions já estaram preenchidos com os dados.

Link para o comentário
Compartilhar em outros sites

  • 0

<?

If ((strlen($cgc) == 0) && (strlen($nomcli) == 0)) {

$sql = "SELECT DISTINCT COD_SUPERLIDER, C7_NOME FROM SC7XX0 A, CADXX0 B WHERE B.COD_SUPERLIDER > 0 AND B.COD_DISTRIBUIDOR = '024' AND A.C7_CPF = B.C7_CPF";

$mysql_result=mysql_query($sql,$conexao);

list($quant_rs) = mysql_fetch_row($mysql_result);

if ($quant_rs > 0) {

echo "</tr>\n";

echo "<tr>\n";

echo "<td width='75%'><font size='1'>Nome</font></td>\n";

echo "<td width='25%'><font size='1'>CPF</font></td>\n";

echo "</tr>\n";

while ($row=mysql_fetch_array($mysql_result))

{

$cod = $row['COD_SUPERLIDER'];

$lojacli = $row['C7_NOME'];

echo "<a href=\"javascript:window.opener.cadastro.superlider.value='$cod';window.close()\">$lojacli</a><br>";

}

}

else {

echo "<td colspan='2' align=

Link para o comentário
Compartilhar em outros sites

  • 0

Ola...

Descobri qual é o erro.....

eu estava fazendo isso list($quant_rs) = mysql_fetch_row($mysql_result); para pegar a quantidade de registro que ele estava gravando.....para depois fazer while ($row=mysql_fetch_array($mysql_result)) para ele gravar os dados.....e nisso ele "comia" uma linha..

Muito Obrigada pela ajuda de todos vocês.....agradeço de coração....

Espero que possamos trocar muitas figurinhas por aqui..

Abraços a Todos

Uma otima semana

Andreia

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,5k
×
×
  • Criar Novo...