Jump to content
Fórum Script Brasil
  • 0

não imprimi variaveis no html...


Dimitrov

Question

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 to post
Share on other sites

5 answers to this question

Recommended Posts

  • 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);
     ?>

Edited by Jonathan Queiroz
Link to post
Share on other 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 to post
Share on other 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 to post
Share on other 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

Edited by Jonathan Queiroz
Adcionar tag's e remover quotes desnecessários (Jonathan)
Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



  • Forum Statistics

    • Total Topics
      148898
    • Total Posts
      644973
×
×
  • Create New...