Ir para conteúdo
paulaodaregulage

receber variável no iframe

Recommended Posts

Boa tarde Srs,

eu gostaria que minha página onde existem 2 iframes  ,mostrasse relatórios através de uma  variável enviada .

 

segue abaixo os arquivos.

 

formulario1.php

 

<form name="busca" method="post" action="relatorio2.php" target="pesquisa">

		<table >

	
<tr>
 <td><input type="text" name="material"  style="width:85%;font-family:arial;font-size:10" placeholder=""   value="">
		
	<BR>
	 <input type="submit" name="botao" value="Pesquisar" class="btn btn-success" style="width:98%;font-family:arial;font-size:10" > 
	</td>
	</tr>

</table>
  
    
</form>

 

 

no formulario2.php

 

<?php $material=$_POST['material'];  


echo $material; ?>


<table id='form' class="table table-striped table-bordered table-hover" > 
  

  <tr>

<Td>
  <iframe src="info1.php" name="pesquisa" width="500" height="3550" scrolling="yes" frameborder="0" style="border:0px"></iframe>

     
</td>

<Td>
  <iframe src="info2.php" name="pesquisa" width="500" height="3550" scrolling="yes" frameborder="0" style="border:0px"></iframe>

     
</td>
</tr>


	
	</TABLE>

 

 no arquivo info1.php

<table id='form' class="table table-striped table-bordered table-hover" > 


    <!-- linhas -->
    <tr>
        <th width='25%'>
           MATERIAIS
        </th>
		
		
		<th width='25%'>
            N DE SERIE
        </th> 
	
		

	    
    
    <?php
  $material=$_POST['material']; 

    $sql = "SELECT *  FROM material WHERE 
	 material='$material' ";
   $res = mysql_query($sql); 
    while($linha = mysql_fetch_array($res)){ 
    ?>
    <tr>
      <td>
           <font color='green'> <?php echo $linha['material'];?>
        </td>
		
		<td>
           <font color='green'> <?php echo $linha['serie'];?>
        </td>


    </tr>
    <?php
    }
    ?>

</table>

no info2.php

 

<table id='form' class="table table-striped table-bordered table-hover" > 
<?php
    $material=$_POST['material'];  
 ?>

    <!-- linhas -->
    <tr>
        <th width='25%'>
           MATERIAIS
        </th>
		
		 
		<th width='25%'>
            N DE SERIE
        </th> 
	
		

	    
    
    <?php

  $material=$_POST['material']; 

    $sql = "SELECT *  FROM vendas WHERE 
	 material='$material' AND status='VENDIDO' ";
   $res = mysql_query($sql); 
    while($linha = mysql_fetch_array($res)){ 
    ?>
    <tr>
      
		
		<td>
           <font color='green'> <?php echo $linha['material'];?>
        </td>
		
		<td>
           <font color='green'> <?php echo $linha['serie'];?>
        </td>

    </tr>
    <?php
    }
    ?>

</table>

 

 

se puderem ajudar...

 

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

$_SESSION OU $_GET no link do iframe.

Ex:

$_SESSION['material'] = $material;

 

ou

 

<iframe src="info1.php?material=<?php echo $material;?>" name="pesquisa" width="500" height="3550" scrolling="yes" frameborder="0" style="border:0px"></iframe>

  • Obrigado! 1

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bom temos algumas coisas para fazermos.

como você vai chamar no iframe, ele não vai receber dados vindo via POST.

 

Formulario 2

<?php
$material = $_POST['material'];
echo $material;
?>


<table id='form' class="table table-striped table-bordered table-hover" > 


    <tr>

        <Td>
            <iframe src="info1.php?material=<?= $material ?>" name="pesquisa" width="500" height="3550" scrolling="yes" frameborder="0" style="border:0px"></iframe>


        </td>

        <Td>
            <iframe src="info2.php?material=<?= $material ?>" name="pesquisa" width="500" height="3550" scrolling="yes" frameborder="0" style="border:0px"></iframe>


        </td>
    </tr>



</TABLE>

 

REPARE QUE NO INFO 1 e no INFO 2 eu troquei de POST por GET

 

INFO 1

<table id='form' class="table table-striped table-bordered table-hover" > 


    <!-- linhas -->
    <tr>
        <th width='25%'>
            MATERIAIS
        </th>


        <th width='25%'>
            N DE SERIE
        </th> 





        <?php
        $material = $_GET['material'];

        $sql = "SELECT *  FROM material WHERE 
	 material='$material' ";
        $res = mysql_query($sql);
        while ($linha = mysql_fetch_array($res)) {
            ?>
        <tr>
            <td>
                <font color='green'> <?php echo $linha['material']; ?>
            </td>

            <td>
                <font color='green'> <?php echo $linha['serie']; ?>
            </td>


        </tr>
        <?php
    }
    ?>

</table>

 

INFO 2

 

<table id='form' class="table table-striped table-bordered table-hover" > 
    <!-- linhas -->
    <tr>
        <th width='25%'>
           MATERIAIS
        </th>
		
		 
		<th width='25%'>
            N DE SERIE
        </th> 
	
		

	    
    
    <?php

  $material=$_GET['material']; 

    $sql = "SELECT *  FROM vendas WHERE 
	 material='$material' AND status='VENDIDO' ";
   $res = mysql_query($sql); 
    while($linha = mysql_fetch_array($res)){ 
    ?>
    <tr>
      
		
		<td>
           <font color='green'> <?php echo $linha['material'];?>
        </td>
		
		<td>
           <font color='green'> <?php echo $linha['serie'];?>
        </td>

    </tr>
    <?php
    }
    ?>

</table>

 

  • Obrigado! 1

Compartilhar este post


Link para o post
Compartilhar em outros sites

Obgd Chagas...

 

a pane que eu tinha era nessa parte aki:

<iframe src="adm.php?pag=info1?material=<?php echo $material;?>"

 

eu ja tinha uma página dentro de outra(adm.php com o relatorio2.php),e qdo eu usei mais o  iframe (info1.php e info2.php)... acabou n funcionando como eu qria

(as informações não chegavam na info1.php e na info2.php)

 

solucao foi fazer essa aki mesmo( adcionei algumas coisas que tinham na adm.php para o relatorio2.php) e utilizei:

<iframe src="info1.php?material=<?php echo $material;?>"

visto que o sinal de "?" direcionava a página para uma outra página....

 

rs...

 

 

enfim

<iframe src="info1.php?material=<?php echo $material;?>"

funcionou...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora

  • Conteúdo Similar

    • Por martinazzo
      Olá pessoal,
       
      sou novo por aqui e não sei bem como funciona, mas sei que preciso de uma ajuda kkkkk
      se puderem me dar uma mão ficaria grato;
       
      Estou tendo problemas em como pegar id de uma linha clicada em uma table, que já recebe os dados de um bd. Eu gostaria de poder editar os campos e salvar no banco de dados usando o ID da linha clicada;
       
      Vou colar o código abaixo, não reparem na bagunça kkkkk
       
      conexao.php
       
      <?php
      $server = "XXXXX";         Conferido e esta correto;
      $username = "XXXXX";  Conferido e esta correto;
      $password = "XXXXX";  Conferido e esta correto;
      $dbname = "XXXXX";     Conferido e esta correto;
      $conn = mysqli_connect($server, $username, $password, $dbname);
      ?>
       
      altera.php
       
      <?php 
      $link = mysqli_connect("XXXXXX", "XXXXX", "XXXXX", "XXXXXX"); Conferido
      $sql = "SELECT * FROM interface ";
      $consulta = mysqli_query($link, $sql);
      ?>
      <!DOCTYPE html>
      <html>
      <head>
      <meta charset="UTF-8">
      <meta http-equiv="refresh" content="30">
      <link rel="stylesheet" type="text/css" href="style.css">
      <script src="sorttable.js"></script>
      <title>Dashboard</title>
      <?php 
      session_start();
      if(!isset($_SESSION['login']) and !isset ($_SESSION['senha'])){
          session_destroy();
        unset($_SESSION['login']);
        unset($_SESSION['senha']);
        header('location:index.html');
        
        }
        
      ?>

      </head>
      <body>
      <a href="index.php"><img src="img/ditec_smart_hor_150px.png"></a>
      <div class="borda_titulo">
      <h2><center>DIMILK | Equipamentos</font></h2></center></div><br /><br />
      <form name="equipamento" action="salva.php" method=post>
      <center><table id="minhaTabela" border="3" class="sortable" bgcolor="#1E90FF">
        <tr>
        <th><center>ID </center></th>
        <th><center>MAC</center></th>
        <th><center>Habilitado</center></th>
        <th><center>Descrição</center></th>
        <th><center>Altura Tarro</center></th>
        <th><center>Área Tarro</center></th>
        <th><center>Alterar</center></th>
        </tr>
        
          <?php while($registro = mysqli_fetch_assoc($consulta)){
              echo '<tr bgcolor="#ADD8E6" scope="row">';
              echo '<td name="id"><center>'.$registro["id"].'</center></td>';
              echo '<td name="mac"><center>'.$registro["mac"].'</center></td>';
              echo '<td><center><input type="checkbox" name="status" value="$teste"><br></center></td>';
              echo '<td id="linha_desc"><textarea name="desc" type=text placeholder="'.$registro["descricao"].'" /></textarea></td>';
              echo '<td><input name="altura" type=text style="width: 70px;" placeholder="'.$registro["altura_latao"].' cm" /></td>';
              echo '<td><input name="area" type=text style="width: 70px;" placeholder="'.$registro["area_latao"].' cm" /></td>';
              
              echo '<td><form method="get" action="salva.php"><center><button class="voltar" type="submit">Salvar</button></center></form><br />';
              echo '</tr>';
              }
          echo '</tbody></table></form>';
          
          ?></center><br />
          
              <div>            
                  <form method="get" action="index.html">        
                  <center><button class="voltar" type="submit">Voltar</button></center></form>
              </div>
                      
                      <br />
                      <footer class="borda_texto"><center>
                      <img src="img/rodape_logo.png">
                          2019 © <b>DITEC - Smart Solutions</b> - Todos os Direitos Reservados.
                      <a class="px-4" href="https://www.ditecsc.com.br" target="_blank">Ditec - Smart Solution</a>
                      </center></footer>
      </body>
      </html>
       
      salva.php
       
      <?php
      include('conexao.php');
      include_once('altera.php');
       
      // declaração de variáveis
      $id = 22;
      /*$id = $_GET['id'];
      $status = $_POST['status'];*/
      $descricao = $_POST['desc'];
      $altura = $_POST['altura'];
      $area = $_POST['area'];
       
      $up = mysqli_query($conn, "UPDATE interface SET descricao='$descricao', altura_latao='$altura', area_latao='$area' WHERE id=$id"); 
       
      if(mysqli_affected_rows($conn) > 0){
        echo '<center><h1><b>Sucesso</b></h1><br /> <h2>Atualizado!</h2></center>';
        header("Refresh: 2;url=equipamentos.php");
      }else{
          echo '<center><h1><b>Erro</b></h1><br /> <h2>Não foi atualizado!</h2></center>';
        header("Refresh: 2;url=altera.php");
      }
       
      mysqli_close($conn);
      ?>
       
      Do jeito que esta eu consigo alterar o id=22, mas não consegui pegar o id da linha sequente;
       
       
    • Por marcossantana10
      Olá, minha dúvida é a seguinte:
       
      Eu faço um cadastro de médico e cada médico tem sua lista de especialidades, que é preenchida no ato do cadastro do médico. Até ai tudo bem..
       
      O problema é que na hora de fazer a página de Editar o registro desse médico, eu preciso listar todas as especialidades que eu tenho já cadastradas no sistema para caso o cara deseje inserir uma nova especialidade pra aquele médico. Eu consigo listá-las numa boa dentro do formulário de edição de registro, mas, gostaria de deixar o checkbox marcado com aquelas que ele já atende, conforme exemplo:
       

       
      Porém, esse registro do exemplo acima tem uma lista com duas especialidades (Urologia e Cardiologia), mas o checkbox só tá marcando uma, como se não tivesse percorrendo o vetor que armazena os resultados.
       
      Segue código:

      Consultas a tabela de todas as especialidades e a tabela das especialidades que já estão contidas no cadastro daquele médico
       
      E aqui o HTML/PHP:

    • Por danilosilva222
      Olá pessoal, boa tarde! 
      Sou novato em programação e aqui no fórum é a minha primeira postagem, e tenho uma dúvida.
      Com Javascript, é possível desenvolver um sistema web completo para gestão, como por exemplo, academias, lojas, supermercados, etc..? 
      Desde já agradeço a atenção de vocês. 
×

Informação importante

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