Ir para conteúdo

POWERED BY:

Arquivado

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

rafaeles17

Imprimir na Tela

Recommended Posts

Tenho um form que solicita o nome da pessoa e ao clicar em continuar ele vai para uma nova pagina onde ele mostra o nome:

 

 

\ Form /

<form action="escolha_shake.php" method="POST">
<p>
<input name="nome" type="text" autofocus size="50" maxlength="50" />
</p>
<p><br>
<input type="submit" name="submit" id="submit" value="CONTINUAR">
</p>
</form>
\Imprimindo Nome/
<?php echo $_POST["nome"]; ?>
Quando eu coloco o código \ <?php echo $_POST["nome"]; ?> / em uma terceira pagina ele retorna o erro:
Notice: Undefined index: nome in /Applications/XAMPP/xamppfiles/htdocs/evs/imprimir_shake.php on line 1
onde a linha 1 contem o codigo: <?php echo $_POST["nome"]; ?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Pra que você quer os dados em duas páginas? Explica melhor o que você pretende fazer, normalmente não precisa fazer isso.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Na tela após digitar o nome, ele aparece apenas para dar boas vindas (nome), na tela posterior ele aparece pq é gerado um relatorio onde tem que aparecer o nome e o sabor que a pessoa escolheu, pq quando for entregue o sabor precisa saber de quem é.

Compartilhar este post


Link para o post
Compartilhar em outros sites

No arquivo escolha_shake.php,faça o seguinte (estou fazendo o básico):

 

 

<?php
$_POST["nome"]='marcos';
echo "<a href='imprimir_shake.php?nome={$_POST["nome"]}'> Clique para ir para ir para imprimirshake.php </a>";

 

Em imprimir_shake.php

 

 

<?php

echo $_GET['nome'];

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tela que solicita o nome

 

http://uploaddeimagens.com.br/imagens/captura_de_tela_2014-02-24_as_11-29-35-png

 

Código da tela que solicita o nome

 

http://uploaddeimagens.com.br/imagens/captura_de_tela_2014-02-24_as_11-30-36-png

 

Tela onde o nome aparece certo ( MEU NOME )

 

http://uploaddeimagens.com.br/imagens/captura_de_tela_-jpg

Tela onde deveria aparecer o nome, mas não aparece

 

http://uploaddeimagens.com.br/imagens/captura_de_tela_2014-02-24_as_11-32-11-png



Marcos, seu script funciona perfeitamente, porém preciso que o nome seja o que já foi anteriormente digitado.

Compartilhar este post


Link para o post
Compartilhar em outros sites

acho que deveria fazer via banco de dados mysql ai você cadastro o nome na primeira tela,

com o nome cadastro no mysql ele pode ser exibido em quantas telas for necessária.

 

a segunda em <form tbm cadastro no mysql e uma pagina onde exibi os pedidos

Compartilhar este post


Link para o post
Compartilhar em outros sites

Posta o código da páginas escolha_shake.php e imprimir_shake.php .

ps Coloque entre as tags (retire os espaços antes de code)

 

[ code]

seu código

 

[/ code]

Compartilhar este post


Link para o post
Compartilhar em outros sites

se você usar no seu computador tem que ter um wamp server ou similar

vamos lá o código

você vai cria uma tabela

<?php
include("conecta.php");   
$query="CREATE TABLE mural (id int NOT NULL AUTO_INCREMENT, 
Nome varchar(256), 
Shake varchar(256), 
PRIMARY KEY(id))";
mysql_query($query) or die(mysql_error());
mysql_close();
?>

 

 

 

 

 

esse código é para conecta ao MySQL

conecta.php

<?php
$server="localhost";    
$user="usuario";    
$password="senha";    
$dbname="nomedobanco";
mysql_connect($server,$user,$password) or die(mysql_error());    
mysql_select_db($dbname) or die(mysql_error());?>

 

 

 

 

esse é o código para cadastrar no banco

cadastra.php

<?php    include("conecta.php");    
$Nome = $_POST['Nome'];     
$Shake= $_POST['Shake'];
        
$query = "INSERT INTO produto(Nome,Shake) VALUES ('$Nome','$Shake')";    
mysql_query($query) or die (mysql_error());       mysql_close();       header("location: ../enviado.php")?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Posta o código da páginas escolha_shake.php e imprimir_shake.php .

ps Coloque entre as tags (retire os espaços antes de code)

 

[ code]

seu código

 

[/ code]

 

 
<!doctype html>
<html>
<head>
<meta charset="UTF-8">
<title>Espaço de Vida Saudável</title>
<style type="text/css">
body {
background-color: #7bc143;
color:#005288;
font-family:Arial;
}
</style>
<link href="../jQueryAssets/jquery.ui.core.min.css" rel="stylesheet" type="text/css">
<link href="../jQueryAssets/jquery.ui.theme.min.css" rel="stylesheet" type="text/css">
<script src="../jQueryAssets/jquery-1.8.3.min.js" type="text/javascript"></script>
</head>
 
<body>
<center>
  <img src="imagens/evs_logo.png" width="600" height="125" alt=""/>
</center>
<hr><center>
 
  <B><font size="+2"><?php echo $_POST["nome"]; ?>  , Selecione Seu Sabor </B></font></center>
<center><hr>
  <table width="70%" border="0">
      
<form action="imprimir_shake.php" method="post">
        <tr>
         <td width="20%"><center>
          <p><b><img src="imagens/chocolate_cremoso.png" width="100%" height="100%" alt=""/></b></p>
          <p>
            <input type=checkbox name="numeros[]" value=Chocolate-Cremoso>
          <b><hr>Chocolate Cremoso<hr></b></p>
        </center></font></td>
           
         <td width="20%"><center>
          <p><b><img src="imagens/pina.png" width="100%" height="100%" alt=""/></b></p>
          <p>
          <input type=checkbox name="numeros[]" value=Piña-Colada>
          <b><hr>Piña Colada<hr></b></p>
        </center></font></td>
       
         <td width="20%"><center>
          <p><b><img src="imagens/baunilha_cremoso.png" width="100%" height="100%" alt=""/></b></p>
          <p>
            <input type=checkbox name="numeros[]" value=Baunilha-Cremoso>
          <b><hr>Baunilha Cremoso<hr></b></p>
        </center></font></td>
      
      
       <td width="20%"><center>
          <p><b><img src="imagens/cookies_cream.png" width="100%" height="100%" alt=""/></b></p>
          <p>
         <input type=checkbox name="numeros[]" value= Cookies-e-Cream>
          <b><hr>Cookies e Cream<hr></b></p>
        </center></font></td>
        
      <td width="20%"><center>
          <p><b><img src="imagens/morango_cremoso.png" width="100%" height="100%" alt=""/></b></p>
          <p>
            <input type=checkbox name="numeros[]" value=Morango-Cremoso>
          <b><hr>Morango Cremoso<hr></b></p>
        </center></font></td>
      
    <tr>
       <td width="20%"><center>
          <p><b><img src="imagens/doce_de_leite.png" width="100%" height="100%" alt=""/></b></p>
          <p>
         <input type=checkbox name="numeros[]" value=Doce-de-Leite>
          <b> <hr>   Doce de Leite<hr></b></p>
        </center></font></td>
        
       <td width="20%"><center>
          <p><b><img src="imagens/frutas_tropicais.png" width="100%" height="100%" alt=""/></b></p>
          <p>
<input type=checkbox name="numeros[]" value= Frutas-Tropicais>          <b><hr>Frutas Tropicais<hr></b></p>
        </center></font></td>
        <td width="20%"><center>
          <p><b><img src="imagens/milho.png" width="100%" height="100%" alt=""/></b></p>
          <p>
           <input type=checkbox name="numeros[]" value=Milho>
          <b><hr>Milho<hr></b></p>
        </center></font></td>
                 <td width="20%"><center>
          <p><b><img src="imagens/mousse_de_maracuja.png" width="100%" height="100%" alt=""/></b></p>
          <p>
         <input type=checkbox name="numeros[]" value=Mousse-de-Maracujá>
          <b><hr>Mousse de Maracujá<hr></b></p>
        </center></font></td>
        
      <td width="20%"><center>
        <p>
          <input name="imageField" type="image" id="imageField" src="imagens/confirma_shake.png" width="50%" height="50%">
      </center></td>
  </tr>
</table>
</center>
</body>
</html>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Faz o seguinte. Dentro do seu formulário, coloque um input do tipo hidden.

 

 
<input type="hidden" name="nome" value="<?php echo $_POST['nome']; ?>">

Aí você resgata o valor de $_POST['nome'] na sua imprimir_shake.php

Compartilhar este post


Link para o post
Compartilhar em outros sites

Faz o seguinte. Dentro do seu formulário, coloque um input do tipo hidden.

 

 
<input type="hidden" name="nome" value="<?php echo $_POST['nome']; ?>">

Aí você resgata o valor de $_POST['nome'] na sua imprimir_shake.php

 

Muito obrigado Marcos, deu certo agora.

vlw mesmo :clap: :clap: :D

Compartilhar este post


Link para o post
Compartilhar em outros sites

Só pra complementar, não recomendo o uso do Dremweaver, gera muito lixo além de atrapalhar no aprendizado. Acredite pra quem está começando não é bom isto.

Use um editor tipo Sublime Text ou se quiser permanecer usando autocomplete utilize Nebeans, Aptana ou Eclipse.

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.