Jump to content
alphasil

Listbox incompleta

Recommended Posts

alphasil

Olá ppl;

A ver se alguém me podia dizer o que se passa com este código, tenho 4 registos numa base de dados e na listbox só me aparecem 2.


<label>
      <select name="tipo">
  <?php 
   $result = mysql_query("SELECT * FROM tipo_imovel");
	while ($row = mysql_fetch_array($result))
	{
	   echo '<option value="'.$row['id'].'>'.$row['Tipo'].'</option>';
	}
       ?>
       </select>


Não percebo o porquê....alguma dica??

Obrigado


gmc11

 

Share this post


Link to post
Share on other sites
alphasil

Oi

A base de dados é esta:


<?xml version="1.0" encoding="utf-8" ?>
<!--
-
- phpMyAdmin XML Dump
- version 3.2.4
- http://www.phpmyadmin.net
-
- Máquina: localhost
- Data de Criação: 14-Mar-2011 às 17:19
- Versão do servidor: 5.1.41
- versão do PHP: 5.3.1
-->

<!--
- Base de Dados: 'jra'
-->
<jra>
  <!-- Tabela tipo_imovel -->
    <tipo_imovel>
        <id>NUL</id>
        <Tipo>Apartamento</Tipo>
    </tipo_imovel>
    <tipo_imovel>
        <id>NUL</id>
        <Tipo>Vivenda</Tipo>
    </tipo_imovel>
    <tipo_imovel>
        <id>NUL</id>
        <Tipo>Terreno</Tipo>
    </tipo_imovel>
    <tipo_imovel>
        <id>NUL</id>
        <Tipo>Projecto</Tipo>
    </tipo_imovel>
</jra>


tens esses 4 campos preenchidos no "id" e no "tipo" ?

id	Tipo
NUL	Apartamento
NUL	Vivenda
NUL	Terreno
NUL	Projecto

Está aí....dos 4 so me aparecem 2...

Brigado pela ajuda


gmc11

 

Share this post


Link to post
Share on other sites
brunoais

mostra o source code da página q é enviado para o browser sff (usa a opção para ver o source code da página sff)


"[Os jovens da actual geração]não lêem porque não envolve um telecomando que dê para mirar e atirar, não falam porque a trapalhice é rainha e o calão é rei" autor: thoga31

Life is a genetically transmitted disease, induced by sex, with death rate of 100%.

Share this post


Link to post
Share on other sites
alphasil

Oi

Este é o ficheiro principal

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<script language="javascript">
function registar_tipo(){
  window.location= "registar_tipo.php";
}
function registar_freguesia(){
  window.location= "registar_freguesia.php";
}
function registar_cp(){
  window.location= "registar_cp.php";
}
</script>
<title>Registo de Imóveis - Venda</title>
<?php


$conexao = mysql_connect("localhost", "xxx") or die ("Erro na conexao com DB!");
mysql_select_db("xxx", $conexao) or die ("DB inexistente");
mysql_query("SET NAMES 'utf8'");



?>
<style type="text/css">
<!--
.style1 {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
}
.style2 {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
}
-->
</style>

</head>
<body>
<p class="style2">Registo de Imóveis - Vendas</p>
<form action="registo_novo_imovel.php" method="post" enctype="multipart/form-data" name="form1" id="form1">
<table width="377" border="0">
  <tr>
    <td width="73"><span class="style1">Valor:</span></td>
    <td colspan="3">
      <input name="pValor" type="text" id="pValor" />    
      <span class="style1"></span></td>
    </tr>
  <tr>
    <td><span class="style1">Visualização:</span></td>
    <td colspan="3"><span class="style1">
      <label>
      <input name="pOferta" type="checkbox" id="pOferta" value="1" /> 
      </label>
    </span><span class="style1">Oferta</span></td>
    </tr>
  <tr>
    <td><span class="style1">Tipo de Imóvel: </span></td>
    <td colspan="3"><span class="style1">
      <label>
      <select name="tipo">
  <?php 
   $result = mysql_query("SELECT * FROM tipo_imovel");
	while ($row = mysql_fetch_array($result))
	{
	   echo '<option value="'.$row['id'].'>'.$row['Tipo'].'</option>';
	}
       ?>
       </select>
      </label>
    </span><span class="style1">
    <label>
    <input type="button" name="Button_i" value="Inserir" onclick="registar_tipo()"/>
    </label>
    </span></td>
    </tr>
  <tr>
    <td><span class="style1">Concelho:</span></td>
    <td colspan="3"><span class="style1">
      <label>
      <input name="pConcelho" type="text" id="pConcelho" size="80" maxlength="80" />
      </label>
    </span></td>
    </tr>
    <tr>
    <td><span class="style1">Freguesia:</span></td>
    <td colspan="3"><span class="style1">
      <label>
      <select name="freguesia" id="freguesia">
   <?php  
  	    $result1 = mysql_query("SELECT * FROM freguesia");
	while ($row1 = mysql_fetch_array($result1))
	{
	   echo '<option value="'.$row1['id'].'>'.$row1['Freguesia'].'</option>';
	}
       ?>
	}
	mysql_close($conexao);
       ?>
      </select>
    <input type="button" name="Button_b" value="Inserir" onclick="registar_freguesia()"/>
      </label>
    </span><span class="style1">
      <label></label>
    </span><span class="style1">
      <label></label>
    </span></td>
    </tr>
 <tr>
   <td><span class="style1">Rua:</span></td>
   <td width="152"><span class="style1">
     <input name="pRua" type="text" id="pRua" />
   </span></td>
       <td colspan="2"><span class="style1">Código Postal:

       </span><span class="style1">
       <label>
         <select name="CP" id="CP">
           <?php  
  	  while($linha=mysql_fetch_array($resultado_cp)){
   	   $id = $linha["id"];
	   $cp = $linha["cp"];
           echo "<option value='$id'>$cp</option>";
	}
	mysql_close($conexao);
       ?>
         </select>
         <input type="button" name="Button_b2" value="Inserir" onclick="registar_cp()"/>
       </label>
       </span><span class="style1">
       <label></label>
       </span><span class="style1">
       <label></label>
       </span></td>
    </tr>
 <tr>
    <td><span class="style1">Descrição do Imóvel :</span></td>
    <td colspan="3"><span class="style1">
      <label>
        <textarea name="pDescricao" cols="70" rows="5" id="pDescricao"></textarea>
        </label>
    </span></td>
 </tr>
<tr>
    <td class="style1">Foto 1:</td>
    <td colspan="3" class="style1"><span class="style1">
        <input name="userfile" type="file" />
    </span></td>
    </tr>
	<tr>
    <td class="style1">Foto 2:</td>
    <td colspan="3" class="style1"><span class="style1">
        <input name="userfile2" type="file" />
    </span></td>
    </tr>
    <tr>
    <td colspan="4"><span class="style1"><label></label>
      <label></label>
    </span></td>
    </tr>
<tr>
    <td align="center"><label></label>
      <label></label>
      <span class="style1"><label></label>
      <label></label>
    </span></td>
    <td colspan="2" align="left"><input type="submit" name="Submit4" value="Registar" />
      <label>
      <input type="reset" name="Submit3" value="Apagar" />
      </label></td>
    <td width="323" align="center"> </td>
</tr>
</table>
</form>
<p> </p>
</body>

</html>


gmc11

 

Share this post


Link to post
Share on other sites
brunoais

O q eu preciso agora é do source code que o browser recebe e não do ficheiro que está no servidor.


"[Os jovens da actual geração]não lêem porque não envolve um telecomando que dê para mirar e atirar, não falam porque a trapalhice é rainha e o calão é rei" autor: thoga31

Life is a genetically transmitted disease, induced by sex, with death rate of 100%.

Share this post


Link to post
Share on other sites
alphasil

Aí tens:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />

<script language="javascript">

function registar_tipo(){

  window.location= "registar_tipo.php";

}

function registar_freguesia(){

  window.location= "registar_freguesia.php";

}

function registar_cp(){

  window.location= "registar_cp.php";

}

</script>

<title>Registo de Imóveis - Venda</title>

<style type="text/css">

<!--

.style1 {

font-family: Verdana, Arial, Helvetica, sans-serif;

font-size: 10px;

}

.style2 {

font-family: Verdana, Arial, Helvetica, sans-serif;

font-size: 12px;

font-weight: bold;

}

-->

</style>



</head>

<body>

<p class="style2">Registo de Imóveis - Vendas</p>

<form action="registo_novo_imovel.php" method="post" enctype="multipart/form-data" name="form1" id="form1">

<table width="377" border="0">

  <tr>

    <td width="73"><span class="style1">Valor:</span></td>

    <td colspan="3">

      <input name="pValor" type="text" id="pValor" />    

      <span class="style1"></span></td>

    </tr>

  <tr>

    <td><span class="style1">Visualização:</span></td>

    <td colspan="3"><span class="style1">

      <label>

      <input name="pOferta" type="checkbox" id="pOferta" value="1" /> 

      </label>

    </span><span class="style1">Oferta</span></td>

    </tr>

  <tr>

    <td><span class="style1">Tipo de Imóvel: </span></td>

    <td colspan="3"><span class="style1">

      <label>

      <select name="tipo">

  <option value="NUL>Apartamento</option><option value="NUL>Vivenda</option><option value="NUL>Terreno</option><option value="NUL>Projecto</option>       </select>

      </label>

    </span><span class="style1">

    <label>

    <input type="button" name="Button_i" value="Inserir" onclick="registar_tipo()"/>

    </label>

    </span></td>

    </tr>

  <tr>

    <td><span class="style1">Concelho:</span></td>

    <td colspan="3"><span class="style1">

      <label>

      <input name="pConcelho" type="text" id="pConcelho" size="80" maxlength="80" />

      </label>

    </span></td>

    </tr>

    <tr>

    <td><span class="style1">Freguesia:</span></td>

    <td colspan="3"><span class="style1">

      <label>

      <select name="freguesia" id="freguesia">

   <option value=">Gelfa</option><option value=">Vila Praia de Âncora</option><option value=">Âncora</option>		}

	mysql_close($conexao);

       ?>

      </select>

    <input type="button" name="Button_b" value="Inserir" onclick="registar_freguesia()"/>

      </label>

    </span><span class="style1">

      <label></label>

    </span><span class="style1">

      <label></label>

    </span></td>

    </tr>

 <tr>

   <td><span class="style1">Rua:</span></td>

   <td width="152"><span class="style1">

     <input name="pRua" type="text" id="pRua" />

   </span></td>

       <td colspan="2"><span class="style1">Código Postal:



       </span><span class="style1">

       <label>

         <select name="CP" id="CP">

           <option value='NUL'></option><option value='NUL'></option>         </select>

         <input type="button" name="Button_b2" value="Inserir" onclick="registar_cp()"/>

       </label>

       </span><span class="style1">

       <label></label>

       </span><span class="style1">

       <label></label>

       </span></td>

    </tr>

 <tr>

    <td><span class="style1">Descrição do Imóvel :</span></td>

    <td colspan="3"><span class="style1">

      <label>

        <textarea name="pDescricao" cols="70" rows="5" id="pDescricao"></textarea>

        </label>

    </span></td>

 </tr>

<tr>

    <td class="style1">Foto 1:</td>

    <td colspan="3" class="style1"><span class="style1">

        <input name="userfile" type="file" />

    </span></td>

    </tr>

	<tr>

    <td class="style1">Foto 2:</td>

    <td colspan="3" class="style1"><span class="style1">

        <input name="userfile2" type="file" />

    </span></td>

    </tr>

    <tr>

    <td colspan="4"><span class="style1"><label></label>

      <label></label>

    </span></td>

    </tr>

<tr>

    <td align="center"><label></label>

      <label></label>

      <span class="style1"><label></label>

      <label></label>

    </span></td>

    <td colspan="2" align="left"><input type="submit" name="Submit4" value="Registar" />

      <label>

      <input type="reset" name="Submit3" value="Apagar" />

      </label></td>

    <td width="323" align="center"> </td>

</tr>

</table>

</form>

<p> </p>

</body>



</html>


gmc11

 

Share this post


Link to post
Share on other sites
alphasil

O amigo

é sql, mas pediram-me isso aqui e escolhi a opção xml para pôr aqui.

Como ponho em sql?


gmc11

 

Share this post


Link to post
Share on other sites
brunoais


<label>
      <select name="tipo">
  <?php 
   $result = mysql_query("SELECT * FROM tipo_imovel");
	while ($row = mysql_fetch_array($result))
	{
	   echo '<option value="'.$row['id'].'>'.$row['Tipo'].'</option>';
	}
       ?>
       </select>


Problema encontrado.

Abres umas " que não voltas a fechar. aqui:

echo '<option value="'.$row['id'].'>'.$row['Tipo'].'</option>';

então devia estar assim:

echo '<option value="'.$row['id'].'">'.$row['Tipo'].'</option>';


"[Os jovens da actual geração]não lêem porque não envolve um telecomando que dê para mirar e atirar, não falam porque a trapalhice é rainha e o calão é rei" autor: thoga31

Life is a genetically transmitted disease, induced by sex, with death rate of 100%.

Share this post


Link to post
Share on other sites
alphasil

Oi

Era isso mesmo, obrigado pela tua ajuda...foi mesmo preciosa...n chegava lá.

Já agora uma pergunta;

Se eu quiser criar uma bd para pôr matrizes de uma escola,  com opção de editar, gravar e imprimir, qual seria o melhor?

Os campos são:

Conteudos

Competências Gerais

Competências Especificas

Estrutura

Avaliação

Qual seria a melhor forma??

Obrigado


gmc11

 

Share this post


Link to post
Share on other sites
brunoais

Se eu quiser criar uma bd para pôr matrizes de uma escola,  com opção de editar, gravar e imprimir, qual seria o melhor?

O que é: matrizes de uma escola

?


"[Os jovens da actual geração]não lêem porque não envolve um telecomando que dê para mirar e atirar, não falam porque a trapalhice é rainha e o calão é rei" autor: thoga31

Life is a genetically transmitted disease, induced by sex, with death rate of 100%.

Share this post


Link to post
Share on other sites
alphasil

Oi

sim, matrizes e até planificações anuais, tenho uma ideia, queria pô-la em prática mas não sei como começar.

cumps


gmc11

 

Share this post


Link to post
Share on other sites
yoda

Nem nós assim. Fazem-se perguntas e não se obtém respostas .. Já disse mais que uma vez e volto a repetir, o p@p não é um chat, é um fórum, e se querem respostas teem de ser objectivos e contextualizar aquilo que querem saber.

O que é uma matriz? O que é uma planificação anual? Qual é o objectivo de tudo isso?

Share this post


Link to post
Share on other sites
alphasil

Oi

Olha inda naquele problema, a terceira listbox dá um erro:


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />

<script language="javascript">

function registar_tipo(){

  window.location= "registar_tipo.php";

}

function registar_freguesia(){

  window.location= "registar_freguesia.php";

}

function registar_cp(){

  window.location= "registar_cp.php";

}

</script>

<title>Registo de Imóveis - Venda</title>

<style type="text/css">

<!--

.style1 {

font-family: Verdana, Arial, Helvetica, sans-serif;

font-size: 10px;

}

.style2 {

font-family: Verdana, Arial, Helvetica, sans-serif;

font-size: 12px;

font-weight: bold;

}

-->

</style>



</head>

<body>

<p class="style2">Registo de Imóveis - Vendas</p>

<form action="registo_novo_imovel.php" method="post" enctype="multipart/form-data" name="form1" id="form1">

<table width="377" border="0">

  <tr>

    <td width="73"><span class="style1">Valor:</span></td>

    <td colspan="3">

      <input name="pValor" type="text" id="pValor" />    

      <span class="style1"></span></td>

    </tr>

  <tr>

    <td><span class="style1">Visualização:</span></td>

    <td colspan="3"><span class="style1">

      <label>

      <input name="pOferta" type="checkbox" id="pOferta" value="1" /> 

      </label>

    </span><span class="style1">Oferta</span></td>

    </tr>

  <tr>

    <td><span class="style1">Tipo de Imóvel: </span></td>

    <td colspan="3"><span class="style1">

      <label>

      <select name="tipo">

  <option value="NUL">Apartamento</option><option value="NUL">Vivenda</option><option value="NUL">Terreno</option><option value="NUL">Projecto</option>       </select>

      </label>

    </span><span class="style1">

    <label>

    <input type="button" name="Button_i" value="Inserir" onclick="registar_tipo()"/>

    </label>

    </span></td>

    </tr>

  <tr>

    <td><span class="style1">Concelho:</span></td>

    <td colspan="3"><span class="style1">

      <label>

      <input name="pConcelho" type="text" id="pConcelho" size="80" maxlength="80" />

      </label>

    </span></td>

    </tr>

    <tr>

    <td><span class="style1">Freguesia:</span></td>

    <td colspan="3"><span class="style1">

      <label>

      <select name="freguesia" id="freguesia">

   <option value="">Gelfa</option><option value="">Vila Praia de Âncora</option><option value="">Âncora</option>      </select>

    <input type="button" name="Button_b" value="Inserir" onclick="registar_freguesia()"/>

      </label>

    </span><span class="style1">

      <label></label>

    </span><span class="style1">

      <label></label>

    </span></td>

    </tr>

 <tr>

   <td><span class="style1">Rua:</span></td>

   <td width="152"><span class="style1">

     <input name="pRua" type="text" id="pRua" />

   </span></td>

       <td colspan="2"><span class="style1">Código Postal:



       </span><span class="style1">

        <label>

      <select name="tipo">

  <br /> 
<b>Warning</b>:  mysql_query() [<a href='function.mysql-query'>function.mysql-query</a>]: Access denied for user 'ODBC'@'localhost' (using password: NO) in <b>C:\xampplite\htdocs\imobiliaria\registar_imoveis.php</b> on line <b>119</b><br /> 
<br /> 
<b>Warning</b>:  mysql_query() [<a href='function.mysql-query'>function.mysql-query</a>]: A link to the server could not be established in <b>C:\xampplite\htdocs\imobiliaria\registar_imoveis.php</b> on line <b>119</b><br /> 
<br /> 
<b>Warning</b>:  mysql_fetch_array() expects parameter 1 to be resource, boolean given in <b>C:\xampplite\htdocs\imobiliaria\registar_imoveis.php</b> on line <b>120</b><br /> 
       </select>

      </label>

         <input type="button" name="Button_b2" value="Inserir" onclick="registar_cp()"/>

       </span><span class="style1">

       <label></label>

       </span><span class="style1">

       <label></label>

       </span></td>

    </tr>

 <tr>

    <td><span class="style1">Descrição do Imóvel :</span></td>

    <td colspan="3"><span class="style1">

      <label>

        <textarea name="pDescricao" cols="70" rows="5" id="pDescricao"></textarea>

        </label>

    </span></td>

 </tr>

<tr>

    <td class="style1">Foto 1:</td>

    <td colspan="3" class="style1"><span class="style1">

        <input name="userfile" type="file" />

    </span></td>

    </tr>

	<tr>

    <td class="style1">Foto 2:</td>

    <td colspan="3" class="style1"><span class="style1">

        <input name="userfile2" type="file" />

    </span></td>

    </tr>

    <tr>

    <td colspan="4"><span class="style1"><label></label>

      <label></label>

    </span></td>

    </tr>

<tr>

    <td align="center"><label></label>

      <label></label>

      <span class="style1"><label></label>

      <label></label>

    </span></td>

    <td colspan="2" align="left"><input type="submit" name="Submit4" value="Registar" />

      <label>

      <input type="reset" name="Submit3" value="Apagar" />

      </label></td>

    <td width="323" align="center"> </td>

</tr>

</table>

</form>

<p> </p>

</body>



</html>


É este o erro:

<b>Warning</b>:  mysql_query() [<a href='function.mysql-query'>function.mysql-query</a>]: Access denied for user 'ODBC'@'localhost' (using password: NO) in <b>C:\xampplite\htdocs\imobiliaria\registar_imoveis.php</b> on line <b>119</b><br /> 
<br /> 
<b>Warning</b>:  mysql_query() [<a href='function.mysql-query'>function.mysql-query</a>]: A link to the server could not be established in <b>C:\xampplite\htdocs\imobiliaria\registar_imoveis.php</b> on line <b>119</b><br /> 
<br /> 
<b>Warning</b>:  mysql_fetch_array() expects parameter 1 to be resource, boolean given in <b>C:\xampplite\htdocs\imobiliaria\registar_imoveis.php</b> on line <b>120</b><br /> 

A base de dados é a mesma...so a tabela é k tem outro nome...que se passa??

Cumps


gmc11

 

Share this post


Link to post
Share on other sites
brunoais

Se calhar não mudaste o nome da tabela no código do php ou no servidor Mysql.


"[Os jovens da actual geração]não lêem porque não envolve um telecomando que dê para mirar e atirar, não falam porque a trapalhice é rainha e o calão é rei" autor: thoga31

Life is a genetically transmitted disease, induced by sex, with death rate of 100%.

Share this post


Link to post
Share on other sites
alphasil

Oi amigo

Ja deu.

Quanto aquilo que disse ficava assim:

Conteudos                    Competências Gerais                Competências Especificas                Estrutura              Avaliação

Por baixo de cada uma dos temas...uma caixa para escrever texto.

cumps


gmc11

 

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.