Clipper On Line • Ver Tópico - PHP: passagem de variável - "corte"

PHP: passagem de variável - "corte"

Discussão sobre outras linguagens de programação.

Moderador: Moderadores

 

PHP: passagem de variável - "corte"

Mensagempor cjp » 23 Jan 2017 21:51

Pessoal, estou há tempo tendo problema para passar uma variável de um PHP para outro; em alguns casos, a variável está sofrendo um "corte"; só passa o início da variável, sempre cortando a partir do primeiro espaço. Isso ocorre apenas em alguns PHPs, mas sempre ocorre no mesmo lugar.

Vejam um exemplo:

- o PHP 1 está assim (na parte que interessa):

<html>
<head>
  <title>Cadastrando preço do produto</title>
</head>
<body>
<?php

header('Content-Type: text/html; charset=utf-8');

mysql_query("SET NAMES 'utf8'");

mysql_query('SET character_set_connection=utf8');

mysql_query('SET character_set_client=utf8');

mysql_query('SET character_set_results=utf8');

$vl   = $_POST['valor'];
$prod = $_POST['prod'];
$prm  = $_POST['prm'];
$codp = $_POST['cod'];
$un = $_POST['uni'];

echo "<font face='arial' color='orange' size='50'>";
echo "<br>";
echo "Produto: ".$prod;
echo "<br>";
echo "<br>";

         echo "<form action='cadpreco2.php' method='post'>";
         echo "<input type='hidden' name='cod' value=".$codp.">";
         echo "<input type='hidden' name='val' value=".$vl.">";
         echo "<input type='hidden' name='prm' value=".$prm.">";
         echo "<input type='hidden' name='prod' value=".$prod.">";
         echo "<font size='12'>";
         echo "<input style='font-size:150px' name='submit' value=' Comprei ' type='submit'>";
         echo "</form>";
?>


Até aqui, a variável $prod está correndo, aparecendo integralmente o seu conteúdo.

Daí o segundo PHP está assim:

<html>
<head>
  <title>Cadastrando previsão do produto</title>
</head>
<body>
<?php

include("conexao.php");

conecta();

$vl   = $_POST['val'];
$prod = $_POST['prod'];
$prm  = $_POST['prm'];
$codp = $_POST['cod'];
$un = $_POST['uni'];

echo $prod;
echo "<br>";

...



Neste ponto a variável $prod já está "cortada", ou seja, consta apenas a primeira palavra da variável. Ele sempre corta a partir do primeiro espaço.

Alguém poderia me ajudar?
Inacio de Carvalho Neto
cjp
Usuário Nível 5

Usuário Nível 5
 
Mensagens: 1001
Data de registro: 19 Nov 2010 21:29
Cidade/Estado: paraná
Curtiu: 6 vezes
Mens.Curtidas: 10 vezes

PHP: passagem de variável - "corte"

Mensagempor Toledo » 24 Jan 2017 06:51

Amigo, neste primeiro PHP, nesta parte do código, acho que o correto seria:

echo "<input type='hidden' name='prod' value='".$prod."'>";


Abraços
Toledo - Clipper On Line
toledo@pctoledo.com.br
Harbour 3.2/MiniGui/HwGui
Faça uma doação para o fórum, clique neste link: http://www.pctoledo.com.br/doacao
Avatar de usuário

Toledo
Administrador

Administrador
 
Mensagens: 3048
Data de registro: 22 Jul 2003 18:39
Cidade/Estado: Araçatuba - SP
Curtiu: 225 vezes
Mens.Curtidas: 236 vezes

PHP: passagem de variável - "corte"

Mensagempor cjp » 24 Jan 2017 13:31

Realmente, assim resolveu. Dei bobeira.

Muito obrigado.
Inacio de Carvalho Neto
cjp
Usuário Nível 5

Usuário Nível 5
 
Mensagens: 1001
Data de registro: 19 Nov 2010 21:29
Cidade/Estado: paraná
Curtiu: 6 vezes
Mens.Curtidas: 10 vezes




Retornar para Outras linguagens de programação

Quem está online

Usuários vendo este fórum: Nenhum usuário registrado online e 2 visitantes


Ola Amigo, espero que meu site e forum tem lhe beneficiado, com exemplos e dicas de programacao.
Entao divulgue o link da Doacao abaixo para seus amigos e redes sociais ou faça uma doacao para o site forum...
MUITO OBRIGADO PELA SUA DOACAO!
Faça uma doação para o forum
cron
v
Olá visitante, seja bem-vindo ao Fórum Clipper On Line!
Efetue o seu login ou faça o seu Registro