Ir para conteúdo
Fórum Script Brasil
  • 0

não imprimi variaveis no html...


Dimitrov

Pergunta

A questão é que não sei mais o que fazer estou começando a programar,por isso sei o basico,mas esta acontecendo o seguinte,não consigo passar as variaveis do php pro html,por exempo se utilizo elas com o echo ou print beleza vai normal,só que tipo preciso repassar elas pra um select e não pega,e não é só no select pois qualquer parte do html tipo assim <?=$registro["nome"]?> não pega =/,não sei oque acontece pois já instalei php,apache,mysql por parte,já instalei o xampp tb nada e agora to utilizando o wamp tb nada...

se alguém puder me de uma luz ai...

valeu

index.php

<html>
<head>
<title> PHP </title>
</head>
<body>
<table width = "100%" border = "1" cellspacing = "0" cellpadding = "0">
<tr>
<td>
    <table width = "100%" border = "1" cellspacing = "0" cellpadding = "0">
    <tr>
    <td colspan="2">Cabeçalho</td>
    </tr>
    <tr>
    <td width ="20%"> 
    <table width = "100%" border = "1" cellspacing = "0" cellpadding = "0">
    <tr> <td>Menu de opçoes </td></tr>
    <tr> <td><a href="index.php?link=1">Home </a></td></tr>
    <tr> <td><a href="index.php?link=2">Inserir</a> </td></tr>
    <tr> <td><a href="index.php?link=3">Alterar</a> </td></tr>
    <tr> <td>Excluir </td></tr>
    <tr> <td>Consultar </td></tr>
    </table>
    </td>
    
    
    <td>
       <table width = "100%" border = "1" cellspacing = "0" cellpadding = "0">
        <tr><td>    
        <?php
        $link=$_GET["link"];
        
        $pag[1]="home.php";
        $pag[2]="formcliente.php";
        $pag[3]="selecionaalterar.php";
        if (!empty ($link))
        {
            if (file_exists($pag[$link]))
            {
                include $pag[$link];
            }
        }
        else
        {
        print "a pagina não foi encontrada";
        }
        ?>




        </td></td>
    
    </table>
    </td>
    </tr>
    </table>
</td>
</tr>


</table>
</body>
</html>
selecionaalterar.php
<? include ("conexao.php");?>
<html>
<head>
<title> TEste </title>
</head>
<body>
    <form name="alterar" method = "post" action ="index.php?link=3">
     selecione um nome:
     <select name = "selecao" size "1" id="selecao" >

<?php
        $sql= "SELECT nome FROM cliente order by nome";
        $resultado = mysql_query($sql) or die ("não foi possível realizar a consulta, verifique a conexão");
        
        While($registro=mysql_fetch_array($resultado))
        { 
    ?>
              <option >
              <?=$registro["nome"]?>
              </option>
              <?php 
 }
        mysql_free_result($resultado);
     ?> 
     
     </select>
    <input name="ok" type = "submit" value = "OK">
    </form>
</body>
</html>

O resto do programa ta beleza...só não consigo fazer pegar variavel nenhuma no html

Link para o comentário
Compartilhar em outros sites

5 respostass a esta questão

Posts Recomendados

  • 0

deixe me ver se entendi.. você quer mandar esses dados para a pagina index.php, sendo que a pagina que você esta esta inclusa na index .php é isso?

<?php
        $sql= "SELECT nome FROM cliente order by nome";
        $resultado = mysql_query($sql) or die ("não foi possível realizar a consulta, verifique a conexão");
        
        While($registro=mysql_fetch_array($resultado))
        {
            $nome=$registro['nome'];   
              echo"<option >".$nome."
              </option>";
             
}
        mysql_free_result($resultado);
     ?>

Editado por Jonathan Queiroz
Link para o comentário
Compartilhar em outros sites

  • 0

Ola

Troque o trecho abaixo

While($registro=mysql_fetch_array($resultado))
        { 
    ?>
              <option >
              <?=$registro["nome"]?>
              </option>
              <?php 
}
por esse
<select name='o nome do select' id='id do select'>
        While($registro=mysql_fetch_array($resultado))
        { 
    ?>
     <option value="<?php echo $registro['nome']; ?> ><?php echo $registro["nome"]; ?> </option>
              <?php 
}
</select>

até mais boa sorte

Link para o comentário
Compartilhar em outros sites

  • 0

Rickayron, brigado ai mais não deu certo

mas mesmo assim valer

Tenta não usar <?= ... ?> ele pode confundir com XML

Pra testar, troca "<?=$registro["nome"]?>" por "<?php echo $registro['nome']; ?>"

falou

já tentei veio não deu

=/

deixe me ver se entendi.. você quer mandar esses dados para a pagina index.php, sendo que a pagina que você esta esta inclusa na index .php é isso?

<?php
        $sql= "SELECT nome FROM cliente order by nome";
        $resultado = mysql_query($sql) or die ("não foi possível realizar a consulta, verifique a conexão");
        
        While($registro=mysql_fetch_array($resultado))
        {
            $nome=$registro['nome'];   
              echo"<option >".$nome."
              </option>";
             
}
        mysql_free_result($resultado);
     ?>

sim

Link para o comentário
Compartilhar em outros sites

  • 0

ola neste caso deve aver outro erro na classe verifique a sintese

<?php

echo "<select name='conta' id='conta'>";
for($i=0;$i<10;$i++){
echo "<option value='$i'>$i</option>";

}
echo "</select>";
?>
deve haver algum erro dentro da classe não no trecho de select por favor teste desse jeito e post os erros
echo "<select name='nomes' id='nomes'>";

While($registro=mysql_fetch_array($resultado)){

$nome=$registro['nome']; 
echo"<option value='$nome'>$nome</option>";

}
echo "</select>";

não se esqueça de acionar o select encima do while para não repetir o select

Editado por Jonathan Queiroz
Adcionar tag's e remover quotes desnecessários (Jonathan)
Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152k
    • Posts
      651,7k
×
×
  • Criar Novo...