Ir para conteúdo
  • Cadastre-se

(Resolvido)Fazer Tabela / Website


Ir para solução Resolvido por eskylo,

Posts Recomendados

Olá boa noite TKnianos

 

Eu tenho uma tabela em minha pagina de characters e gostaria de fazer outra do lado, pois essa gasta 50%, gostaria de criar outra do lado que gastasse os outros 50%, porem não estou sabendo fazer no msmo TR...

 

Aqui vai a tabela, caso alguem saiba duplica-la com o mesmo conteudo na outra do lado agradecerei mt

$id = $player->getCustomField("id");
$number_of_quests = 0;
$main_content .= '<TABLE BORDER=0 CELLSPACING=1 CELLPADDING=10 WIDTH=50%><TR BGCOLOR='.$config['site']['vdarkborder'].'><TD COLSPAN=2 CLASS=white><B>Missões</B></TD></TR>';
$quests = $config['site']['quests'];
foreach ($quests as $storage => $name) {
if(is_int($number_of_quests / 2))
$bgcolor = $config['site']['darkborder'];
else
$bgcolor = $config['site']['lightborder'];
$number_of_quests++;
$main_content .= '<TR BGCOLOR="'.$bgcolor.'"><TD WIDTH=97%>'.$storage.'</TD>';
$quest = $SQL->query('SELECT * FROM player_storage WHERE player_id = '.$id.' AND `key` = '.$quests[$storage].';')->fetch();
if($quest == false) {
$main_content .= '<TD><img src="images/false.png"/ width="20 height="20"></TD></TR>';
}
else
{
$main_content .= '<TD><img src="images/true.png"/ width="20" height="20"></TD></TR>';
}
}

$main_content .= '</TABLE></td></tr></table><br />';
Editado por Disturbbed (veja o histórico de edições)
Link para o post
Compartilhar em outros sites

Fácil ... 

<table>
	<tr>
		<td width="50%">
			echo 'conteúdo 1';
		</td>
		<td width="50%">
			echo 'conteúdo 2';
		</td>
	</tr>
</table>

tag table = tabela

tag tr = linha

tag td = coluna

valor width = comprimento

 

 

Espero ter ajudado

Link para o post
Compartilhar em outros sites



$id = $player->getCustomField("id");






$main_content .= '
<TABLE BORDER=0 CELLSPACING=1 CELLPADDING=10 WIDTH=100%>
<TR BGCOLOR='.$config['site']['vdarkborder'].'>
<TD COLSPAN=4 CLASS=white>
<B>Missões</B>
</TD>
</TR>';


$quests = $config['site']['quests'];


function image_quest($quest) {
if($quest == false) {
return '<TD WIDTH=25px><img src="images/false.png"/ width="20 height="20"></TD>';
}
else {
return '<TD WIDTH=25px><img src="images/true.png"/ width="20" height="20"></TD>';
}
}


$eskylo = array();


foreach ($quests as $name => $storage) {


$quest = $SQL->query('SELECT * FROM player_storage WHERE player_id = '.$id.' AND `key` = '.$storage.';')->fetch();


$eskylo[] = array("quest_name"=>$name, "done"=>$quest);
}


$number_of_quests = 0;


$number_of_rows = ceil(count($eskylo)/2);




for ($i = 1; $i<=$number_of_rows; $i++) {
$main_content.='<tr><td>'.$eskylo[$number_of_quests]['quest_name'].'</td>'.image_quest($eskylo[$number_of_quests]['done']);


$number_of_quests++;


if (isset($eskylo[$number_of_quests]['quest_name'])) {
$main_content.='<tr><td>'.$eskylo[$number_of_quests]['quest_name'].'</td>'.image_quest($eskylo[$number_of_quests]['done']);


$number_of_quests++; 
} else {$main_content.='<td></td><td width=20px></td>';}


$main_content.='</tr>';
}


$main_content .= '
</TABLE>
</td>
</tr>
</table>
<br />';



eu nao pude testar; se der algum erro poste aí

Editado por eskylo (veja o histórico de edições)

 

 

facebook.com/PokeJota

Link para o post
Compartilhar em outros sites

O que voce fez? Porque nao mudou nada, só a cor da borda '-'


Tipo, é so pra duplica ela, só que invez de ir pra baixo, ficar do lado, no caso seria 1 usando 50% e outra 50%

Eu iria usar 1 tabela pra mostrar as Quests e a outra as Missoes, não precisa criar nenhuma function pra essas coisas não, pode colocar essa ai que passei nas 2 tabelas, "duplicar mesmo" identicas porem uma do lado da outra

Link para o post
Compartilhar em outros sites

O que voce fez? Porque nao mudou nada, só a cor da borda '-'

Tipo, é so pra duplica ela, só que invez de ir pra baixo, ficar do lado, no caso seria 1 usando 50% e outra 50%

Eu iria usar 1 tabela pra mostrar as Quests e a outra as Missoes, não precisa criar nenhuma function pra essas coisas não, pode colocar essa ai que passei nas 2 tabelas, "duplicar mesmo" identicas porem uma do lado da outra

 

@edit: aaaa eu errei numa coisa, testa esse pra entender oq eu fiz

<?


$id = $player->getCustomField("id");






$main_content .= '
<TABLE BORDER=0 CELLSPACING=1 CELLPADDING=10 WIDTH=100%>
<TR BGCOLOR='.$config['site']['vdarkborder'].'>
<TD COLSPAN=4 CLASS=white>
<B>Missões</B>
</TD>
</TR>';


$quests = $config['site']['quests'];


function image_quest($quest) {
if($quest == false) {
return '<TD WIDTH=25px><img src="images/false.png"/ width="20 height="20"></TD>';
}
else {
return '<TD WIDTH=25px><img src="images/true.png"/ width="20" height="20"></TD>';
}
}


$eskylo = array();


foreach ($quests as $name => $storage) {


$quest = $SQL->query('SELECT * FROM player_storage WHERE player_id = '.$id.' AND `key` = '.$storage.';')->fetch();


$eskylo[] = array("quest_name"=>$name, "done"=>$quest);
}


$number_of_quests = 0;


$number_of_rows = ceil(count($eskylo)/2);




for ($i = 1; $i<=$number_of_rows; $i++) {
$main_content.='<tr><td>'.$eskylo[$number_of_quests]['quest_name'].'</td>'.image_quest($eskylo[$number_of_quests]['done']);


$number_of_quests++;


if (isset($eskylo[$number_of_quests]['quest_name'])) {
$main_content.='<td>'.$eskylo[$number_of_quests]['quest_name'].'</td>'.image_quest($eskylo[$number_of_quests]['done']);


$number_of_quests++; 
} else {$main_content.='<td></td><td width=20px></td>';}


$main_content.='</tr>';
}


$main_content .= '
</TABLE>
</td>
</tr>
</table>
<br />';


?>

 

eu pensei q vc queria deixar quests dos dois lados ; entao eu trabalhei o codigo pra colocar quests em duas colunas;

 

como vc pretende colocar as missoes? no q as missoes sao diferentes?

 

o que eu quero dizer é q vc vai ter q fazer um loop php pra jogar as missoes na tabela;

Editado por eskylo (veja o histórico de edições)

 

 

facebook.com/PokeJota

Link para o post
Compartilhar em outros sites

Tipo a tabelas pras missões eu já fiz, só mudei

$quests = $config['site']['quests'];

por

$missoes = $config['site']['missoes'];

 

$quests por $missoes e dps coloquei as storages das missões no config.php, isso ta beleza... Só não to conseguindo colocar 1 do lado da outra


Esse que voce fez, apenas passou algumas da mesma coluna pra 2 coluna, mas continua tudo numa tabela só


#Edit

 

São 2 tabelas distintas (o conteudo eu faço), porem do lado da outra, como espelhos sabe? Não precisa mudar o conteudo de uma e da outra, só não sei colocar 1 do lado da outra, mas eu sou meio lerdo nisso, ainda mais com esses main content e os carai '-'

Editado por Disturbbed (veja o histórico de edições)
Link para o post
Compartilhar em outros sites

<?php


$id = $player->getCustomField("id");


$main_content .= '<table><tr><td width=50%>';


// QUESTS
$number_of_quests = 0;
$main_content .= '<TABLE BORDER=0 CELLSPACING=1 CELLPADDING=10 WIDTH=50%><TR BGCOLOR='.$config['site']['vdarkborder'].'><TD COLSPAN=2 CLASS=white><B>Quests</B></TD></TR>';
$quests = $config['site']['quests'];
foreach ($quests as $storage => $name) {
if(is_int($number_of_quests / 2))
$bgcolor = $config['site']['darkborder'];
else
$bgcolor = $config['site']['lightborder'];
$number_of_quests++;
$main_content .= '<TR BGCOLOR="'.$bgcolor.'"><TD WIDTH=97%>'.$storage.'</TD>';
$quest = $SQL->query('SELECT * FROM player_storage WHERE player_id = '.$id.' AND `key` = '.$quests[$storage].';')->fetch();
if($quest == false) {
$main_content .= '<TD><img src="images/false.png"/ width="20 height="20"></TD></TR>';
}
else
{
$main_content .= '<TD><img src="images/true.png"/ width="20" height="20"></TD></TR>';
}
}
$main_content .= '</TABLE>';


$main_content .= '</td></tr><tr><td width=50%>';


// MISSOES
$number_of_missoes = 0;
$main_content .= '<TABLE BORDER=0 CELLSPACING=1 CELLPADDING=10 WIDTH=50%><TR BGCOLOR='.$config['site']['vdarkborder'].'><TD COLSPAN=2 CLASS=white><B>Missões</B></TD></TR>';
$missoes = $config['site']['missoes'];
foreach ($missoes as $storage => $name) {
if(is_int($number_of_missoes / 2))
$bgcolor = $config['site']['darkborder'];
else
$bgcolor = $config['site']['lightborder'];
$number_of_missoes++;
$main_content .= '<TR BGCOLOR="'.$bgcolor.'"><TD WIDTH=97%>'.$storage.'</TD>';
$quest = $SQL->query('SELECT * FROM player_storage WHERE player_id = '.$id.' AND `key` = '.$missoes[$storage].';')->fetch();
if($quest == false) {
$main_content .= '<TD><img src="images/false.png"/ width="20 height="20"></TD></TR>';
}
else
{
$main_content .= '<TD><img src="images/true.png"/ width="20" height="20"></TD></TR>';
}
}
$main_content .= '</TABLE>';


$main_content .= '</td></tr></table>';
$main_content .= '</td></tr></table><br />';


?>
Editado por eskylo (veja o histórico de edições)

 

 

facebook.com/PokeJota

Link para o post
Compartilhar em outros sites
  • Solução

aff, sem testar eh f#$%


<?php


$id = $player->getCustomField("id");


$main_content .= '<table width=100%><tr><td width=50%>';


// QUESTS
$number_of_quests = 0;
$main_content .= '<TABLE BORDER=0 CELLSPACING=1 CELLPADDING=10><TR BGCOLOR='.$config['site']['vdarkborder'].'><TD COLSPAN=2 CLASS=white><B>Quests</B></TD></TR>';
$quests = $config['site']['quests'];
foreach ($quests as $storage => $name) {
if(is_int($number_of_quests / 2))
$bgcolor = $config['site']['darkborder'];
else
$bgcolor = $config['site']['lightborder'];
$number_of_quests++;
$main_content .= '<TR BGCOLOR="'.$bgcolor.'"><TD WIDTH=97%>'.$storage.'</TD>';
$quest = $SQL->query('SELECT * FROM player_storage WHERE player_id = '.$id.' AND `key` = '.$quests[$storage].';')->fetch();
if($quest == false) {
$main_content .= '<TD><img src="images/false.png"/ width="20 height="20"></TD></TR>';
}
else
{
$main_content .= '<TD><img src="images/true.png"/ width="20" height="20"></TD></TR>';
}
}
$main_content .= '</TABLE>';


$main_content .= '</td><td width=50%>';


// MISSOES
$number_of_missoes = 0;
$main_content .= '<TABLE BORDER=0 CELLSPACING=1 CELLPADDING=10><TR BGCOLOR='.$config['site']['vdarkborder'].'><TD COLSPAN=2 CLASS=white><B>Missões</B></TD></TR>';
$missoes = $config['site']['missoes'];
foreach ($missoes as $storage => $name) {
if(is_int($number_of_missoes / 2))
$bgcolor = $config['site']['darkborder'];
else
$bgcolor = $config['site']['lightborder'];
$number_of_missoes++;
$main_content .= '<TR BGCOLOR="'.$bgcolor.'"><TD WIDTH=97%>'.$storage.'</TD>';
$quest = $SQL->query('SELECT * FROM player_storage WHERE player_id = '.$id.' AND `key` = '.$missoes[$storage].';')->fetch();
if($quest == false) {
$main_content .= '<TD><img src="images/false.png"/ width="20 height="20"></TD></TR>';
}
else
{
$main_content .= '<TD><img src="images/true.png"/ width="20" height="20"></TD></TR>';
}
}
$main_content .= '</TABLE>';


$main_content .= '</td></tr></table>';
$main_content .= '</td></tr></table><br />';


?>
Editado por eskylo (veja o histórico de edições)

 

 

facebook.com/PokeJota

Link para o post
Compartilhar em outros sites

#Vou testar já eskylo o seu e ja dou resposta

@Luan, poupe seu tempo, o eskylo já conseguiu, desculpa não darei rep a nenhum dos 2 hoje, porque já foi os 5, amanha volto e dou para os 2 que me ajudaram =)

Editado por Disturbbed (veja o histórico de edições)
Link para o post
Compartilhar em outros sites

Participe da conversa

Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.

Visitante
Responder

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

  Apenas 75 emojis são permitidos.

×   Seu link foi automaticamente incorporado.   Mostrar como link

×   Seu conteúdo anterior foi restaurado.   Limpar o editor

×   Não é possível colar imagens diretamente. Carregar ou inserir imagens do URL.

  • Quem Está Navegando   0 membros estão online

    Nenhum usuário registrado visualizando esta página.

×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo