Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

claudiofucamp

Enviar dados de um formulário para outro arquivo. Em PHP

Recommended Posts

Pessoal, saudações!

Estou com um problema no meu formulário, o arquivo que recebe os dados não recebe e muito menos exibe.

Poderiam me dar ajuda?

 

Página do formulário:

 

<table>
<tr>
<br>
<?PHP
$colunas = 4;
$i = 1;
include "conexao.php";
$sql = "SELECT * FROM ingredientes ORDER BY id ASC LIMIT 100";
$resultado = mysql_query($sql, $conexao);
while ($linha = mysql_fetch_array($resultado)){
$resto = $i%$colunas;
?>
<td width="880" border="0" align="left" valign="top">
<table>
<tr>
<td valign="top">
<form action="vertotal_fazer_sanduiche.php" name="form" method="post">
<select name="quant_ingredientes" size="1">
<option value="">0</option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
</select>
</td>
<td align="left">
<font size="2" face="Arial, Helvetica, sans-serif"><?= $linha['descricao']; ?></font>     -  
R$  <?= $linha['preco']; ?>   -  
</td>
</tr>
</table>
</td>
<?php
if($resto == 0){
print "</tr>";
print "<tr>";
}
$i++;
}
if($resto != 0){ ?>
<?php } ?>
</table>
<br>
<table>
<tr>
<br>
<?PHP
$colunas = 2;
$i = 1;
include "conexao.php";
$sql = "SELECT * FROM bebidas ORDER BY id ASC LIMIT 100";
$resultado = mysql_query($sql, $conexao);
while ($linha = mysql_fetch_array($resultado)){
$resto = $i%$colunas;
?>
<td width="880" border="0" align="left" valign="top">
<table>
<tr>
<td valign="top">
<select name="quant_bebidas" size="1">
<option value="">0</option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
</select>
</td>
<td align="left">
<font size="2" face="Arial, Helvetica, sans-serif"><b><?= $linha['titulo'] ?></b></font>   -  
<font size="2" face="Arial, Helvetica, sans-serif">R$  <?= $linha['preco2'] ?></font>
</td>
</tr>
</table>
</td>
<?php
if($resto == 0){
print "</tr>";
print "<tr>";
}
$i++;
}
if($resto != 0){ ?>
<?php } ?>
</table>
<br><br>
<div id="categorias">
<table>
<tr>
<td align="center">
<input type="submit" value="VER TOTAL" />
</td>
</tr>
<tr>
<td>
</form>
</td>
</tr>
</table>
---------------------------------------------------------------------------------
Página que recebe os dados:
<?php
$quant_ingredientes = $_POST["quant_ingredientes"];
echo $quant_ingredientes;
$descricao= $_POST["descricao"];
echo $descricao;
$preco= $_POST["preco"];
echo $preco;
$quant_bebidas = $_POST["quant_bebidas"];
echo $quant_bebidas;
$titulo= $_POST["titulo"];
echo $titulo;
$preco2= $_POST["preco2"];
echo $preco2;
?>
----------------------------------------------------------------------------

Compartilhar este post


Link para o post
Compartilhar em outros sites

Desculpa amigo, eu não fui bem claro, o que eu quero é passar esta variável <?= $linha['nome'] ?> e receber na outra página.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Simples,

 

Faça um formulário e coloque este campo dentro dele, algo assim:

 

<form>
<input type="hidden" name="nome" value="<?php echo $linha['nome']; ?>" />
<input type="hidden" name="descricao" value="<?php echo $linha['descricao']; ?>" />
<input type="hidden" name="quant_bebidas" value="<?php echo $linha['quant_bebidas']; ?>" />
</form>

 

E para receber na outra página:

$nome = $_POST['nome'];
$quant_bebidas = $_POST['quant_bebidas'];
$descricao = $_POST['descricao'];

E assim vai para todos os demais campos...

 

http://www.php.net/manual/pt_BR/tutorial.forms.php

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.