Jump to content
Sign in to follow this  
Daniivo

[Resolvido] Tabela + Base de dados

Recommended Posts

Daniivo

boa tarde gente.

<?php

$result = mysql_query("SELECT * FROM games");

$titulo="";

while ($row = mysql_fetch_object($result)) {

$id_jogos= $row->id_games;

$titulo= $row->name;

$image= $row->image;

if ($titulo!=""){

echo "<tr colspan='1'>

<td><i><a>$titulo <img src='$image' /></a></td>

</tr>";

}

else {

echo "<tr colspan='1'>

<td><i>Não existem estreias na proxíma semana</td>

</tr>";

}

}

mysql_free_result($result);

?>

</table>

estou a tentar fazer uma tabela mas com mais do que uma coluna. ou seja, este pedaço de código que fiz realmente ele vai a base de dados e vai criando  tabela por ali a baixo. no entanto, como isto é um site de vendas, o objectivo era fazer uma tabela com 2 colunas com o objectivo de aparecer os produtos novos ou mais vendidos...

por exemplo: http://www.coolmatica.pt/loja/index.php/cPath/24?osCsid=6caed77c58ffb09564c8364d0daea794

tive a pensar que poderia fazer algo assim

<?php

$sql = "select * from games";

$rs  = mysql_query($sql);

if( mysql_num_rows($rs) > 0 ){

echo '<table>';

while( $row = mysql_fetch_array($rs) ){

echo '</tr>';

echo '<td>'.$row['name1'].'</td>';

echo '<td>'.$row['image1'].'</td>';

echo '<td>'.$row['name2'].'</td>';

echo '<td>'.$row['image2'].'</td>';

echo '</tr>';

}

echo '</table>';

}

?>

fazia com que as variáveis alterassem ente a 1 e a 2.

Share this post


Link to post
Share on other sites
ruimcosta

biba,

à partida é algo deste género:

<style>
#conteudo{
    width: 210px;
    display: table;
}

.bloco{
    width: 100px;
    height: 100px;
    margin:1px;
    float: left;
    border: 1px solid blue;
    display: table;
}
</style>
<?php
   $result = mysql_query("SELECT * FROM games");
   $titulo="";
   
   while ($row = mysql_fetch_object($result)) {
      $id_jogos = $row->id_games;
      $titulo   = $row->name;
      $image    = $row->image;
      
      echo '<div id="conteudo">';
      
      if ($titulo!=""){
        echo '<div class="bloco">';
        echo '  <i><a>'.$titulo.' <img src="'.$image.'" border="0" /></a>';
        echo '</div>';
      }else {
         echo "<h2><i>Não existem estreias na proxíma semana</i></h2>";
      }
      
      echo '</div>';
   }
   mysql_free_result($result);
?>


Abraços e beijinhos,Rui Costa

Share this post


Link to post
Share on other sites
Daniivo

esta exactamente igual... achas que a formatação em Css é suficiente para aparecer com 2 colunas?

se deres uma olhada como estava a tentar fazer Vaz pensar que fumei alguma coisa  lolol

Share this post


Link to post
Share on other sites
ruimcosta

não esta exactamente igual ao teu exemplo. Tu utilizas tabelas (e esqueceste-te da abrir a tabela com </table>) e eu utilizo div's. fiz o teste somente com html e css e obtive duas colunas....


Abraços e beijinhos,Rui Costa

Share this post


Link to post
Share on other sites
Daniivo

não esta exactamente igual ao teu exemplo. Tu utilizas tabelas (e esqueceste-te da abrir a tabela com </table>) e eu utilizo div's. fiz o teste somente com html e css e obtive duas colunas....

nao, o meu tb esta igual, copiei... inclusive, a imagem aparece debaixo do nome...

Share this post


Link to post
Share on other sites
ruimcosta

Não te aparecem os quadrados com limites a azul?

Ve se adapatas a largura dos blocos para a largura máxima da imagem e verifica o tamanho (no css) da div #conteudo.


Abraços e beijinhos,Rui Costa

Share this post


Link to post
Share on other sites
Daniivo

Não te aparecem os quadrados com limites a azul?

Ve se adapatas a largura dos blocos para a largura máxima da imagem e verifica o tamanho (no css) da div #conteudo.

espreita.jpg

Uploaded with ImageShack.us

<?php

  $result = mysql_query("SELECT * FROM games");

  $titulo="";

 

  while ($row = mysql_fetch_object($result)) {

      $id_jogos = $row->id_games;

      $titulo  = $row->name;

      $image    = $row->image;

   

      echo '<div id="conteudo1">';

   

      if ($titulo!=""){

        echo '<div class="bloco">';

        echo '  <i><a>'.$titulo.' '.$image.'</a>';

        echo '</div>';

      }else {

        echo "<h2><i>Não existem estreias na proxíma semana</i></h2>";

      }

      echo '</div>';

  }

  mysql_free_result($result);

?>

#conteudo1{

    width: 450px;

    display: table;

}

.bloco{

    width: 200px;

    height: 230px;

    margin:1px;

    float: left;

    border: 1px solid blue;

    display: table;

}

Share this post


Link to post
Share on other sites
Mac135

boas

uma tabela base em formato html é deste tipo

<table border="1">
<tr>
<th>Header 1</th>
<th>Header 2</th>
</tr>
<tr>
<td>row 1, cell 1</td>
<td>row 1, cell 2</td>
</tr>
<tr>
<td>row 2, cell 1</td>
<td>row 2, cell 2</td>
</tr>
</table>

agora só tens que imprimir os resultados nas respectivas colunas,

Share this post


Link to post
Share on other sites
Daniivo

boas

uma tabela base em formato html é deste tipo

<table border="1">
<tr>
<th>Header 1</th>
<th>Header 2</th>
</tr>
<tr>
<td>row 1, cell 1</td>
<td>row 1, cell 2</td>
</tr>
<tr>
<td>row 2, cell 1</td>
<td>row 2, cell 2</td>
</tr>
</table>

agora só tens que imprimir os resultados nas respectivas colunas,

lo0l  😲 o problema nao é HTML lol

Share this post


Link to post
Share on other sites
ruimcosta

ninguém tem mais sugestões, o rui adormeceu em cima do assunto...

Biba,

Não adormeci.....tenho o portátil em casa com o monitor partido devido a acidente de viação e o meu pc...queimou a fonte...ahhhhhhhhhhhhhhhhhhhhh.  😡

Ou seja, saí do emprego e como não tenho suporte informático em casa (por uns dias).... Já resolveste a situação ou queres que te passe o codigo html com css a funcionar? Vou-te dar o meu email, para me passares uma das tuas fotos.


Abraços e beijinhos,Rui Costa

Share this post


Link to post
Share on other sites
Daniivo

Biba,

Não adormeci.....tenho o portátil em casa com o monitor partido devido a acidente de viação e o meu pc...queimou a fonte...ahhhhhhhhhhhhhhhhhhhhh.  😡

Ou seja, saí do emprego e como não tenho suporte informático em casa (por uns dias).... Já resolveste a situação ou queres que te passe o código html com css a funcionar? Vou-te dar o meu email, para me passares uma das tuas fotos.

epha vás entrar em despesa...

relativamente vou enviar a dita foto para o email.

obrigado rui.

Share this post


Link to post
Share on other sites
Mac135

afinal ate tinhas razão!

ainda bem que deu para ajudar, às vezes os erros mais pequenos passam

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
Sign in to follow this  

×
×
  • 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.