Pessoal,
Estou tendo novo problema com passagem de variável em PHP (este parece ser meu eterno problema em PHP). Podem me ajudar?
O problema é o seguinte:
Nesta página eu passo uma variável $qtd com o valor texto "+1":
Código: Selecionar todos
$qtd="+1";
$cod="xxx";
echo "<table width='10%' border='1' cellpadding='1' cellspacing='1'>";
echo "<tr>";
echo "<td>";
echo "<form action='prior8.php' method='post'>";
echo "<width:30%>";
echo "<height:100vh>";
echo "<input type='hidden' name='cod' value=".$cod.">";
echo "<input type='hidden' name='qtd' value=".$qtd.">";
echo "<font size='11'>";
echo "<input style='font-size:80px' name='submit' value='Xx +1' type='submit'>";
echo "</form>";
echo "</td>";
Na prior8.php, recebo assim:
Até aqui tudo funcionando normalmente.
Agora surgiu a necessidade de refazer esta página, passando a variável de forma diferente:
Código: Selecionar todos
$qtd="+1";
$cod="xxx";
echo '<a href="priornovo2.php?&qtd='.$qtd.'&cod='.$cod.'" class="btn btn-primary btn-lg col-5 col-xs-5 col-sm-5 col-md-5 col-lg-5 col-xl-5 align-self-center d-flex flex-column justify-content-center align-items-center line-6">XX</a>';
Na priornovo2.php, recebo assim:
Estranhamente, ao invés de $qtd aqui ser "+1", está apenas como "1".
Preciso do "+" aí, pois em outros pontos vou passar outros valores (ex: -1, -5, -10 etc).
Alguém poderia me ajudar?