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

[editado] Variável Não Recebe Os Valores Passados


Guest -Patrick-

Pergunta

Guest -Patrick-

Galera, seguinte...

To precisando fazer uma variavel que armazene algumas informacoes, sendo elas strings, e outras algumas variaveis.

A questao é o seguinte: Essa variavel vai armazenar também informacoes de variaveis resgatadas com nomes diferentes e que vao mudar conforme o numero de variaveis armazenadas...

Ta dificil de explicar, e provavelmente de entender também...

O codigo é o seguinte, (talvez ajude)

$numop = "";

for ($j=1;$j<$numcampos;$j++) {

$l = "'$f_op'.$j";

$numop = $numop . ", op" . $j . "= '" . $l . "'";

}

No caso, o $l serviria para que eu pudesse resgatar as variaveis $f_op1, $f_op2, e assim sucessivamente, conforme o numero de opcoes que haveriam.

A questao é que eu não consigo fazer com que na variavel $numop se receba $l como a variavel...

alguém tem alguma ideia?

Abracos!

[título editado veja regra 3.6]

http://scriptbrasil.com.br/forum/index.php?act=boardrules

Link para o comentário
Compartilhar em outros sites

3 respostass a esta questão

Posts Recomendados

  • 0

Qual é o valor da variável "$numcampos" ?

Não está fazendo um loop infinito está ?

A variável $numop está recebendo os valores de $l sim.

veja:

<?php 
$numcampos = 10;

$numop = "";
for ($j=1;$j<$numcampos;$j++) {
    $l = "'$f_op'.$j";
    $numop = $numop . ", op" . $j . "= '" . $l . "'";
    echo($numop.'<hr/>');
}

?>

Veja o que retornou no browser:

, op1= '''.1'

--------------------------------------------------------------------------------

, op1= '''.1', op2= '''.2'

--------------------------------------------------------------------------------

, op1= '''.1', op2= '''.2', op3= '''.3'

--------------------------------------------------------------------------------

, op1= '''.1', op2= '''.2', op3= '''.3', op4= '''.4'

--------------------------------------------------------------------------------

, op1= '''.1', op2= '''.2', op3= '''.3', op4= '''.4', op5= '''.5'

--------------------------------------------------------------------------------

, op1= '''.1', op2= '''.2', op3= '''.3', op4= '''.4', op5= '''.5', op6= '''.6'

--------------------------------------------------------------------------------

, op1= '''.1', op2= '''.2', op3= '''.3', op4= '''.4', op5= '''.5', op6= '''.6', op7= '''.7'

--------------------------------------------------------------------------------

, op1= '''.1', op2= '''.2', op3= '''.3', op4= '''.4', op5= '''.5', op6= '''.6', op7= '''.7', op8= '''.8'

--------------------------------------------------------------------------------

, op1= '''.1', op2= '''.2', op3= '''.3', op4= '''.4', op5= '''.5', op6= '''.6', op7= '''.7', op8= '''.8', op9= '''.9'

Link para o comentário
Compartilhar em outros sites

  • 0
Guest -Patrick-

$numcampos é o numero de campos que são encontrados na tabela do banco de dados...

No caso, é o numero de opcoes que haveriam (op1,op2,op3...)

Não é um loop infinito porque isso é determinado pela query mysql.

Foi mal não ter explicado isso antes

Obrigado pela ajuda!!

Link para o comentário
Compartilhar em outros sites

  • 0
Guest -Patrick-

Ah, vês como a saída está errada?

O que é desejo ter como saída é a variável $f_op1, $f_op2, $f_op3...(resgatadas por um import_request_variable)

Elas são enviadas de um form em outra pagina e eu tenho que resgatar elas para fazer a query e dar um update no banco de dados, mas o numero de variaveis sempre é diferente. As vezes são apenas 2 opcoes, outras são 5...etc...

não sei se ta dando pra entender...

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,1k
    • Posts
      651,8k
×
×
  • Criar Novo...