Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Naty_Za

estão funcionando mas no lugar errado

Recommended Posts

Pessoal... to com um probleminha..

 

com a ajuda de vcs aqui do forum mesmo, consegui montar um sisteminha de exibição de livros...

 

1º problema:

 

e coloquei paginação q está está funcionado certinho, mas só que ela está lá em cima... e eu queria q ela ficasse embaixo..

 

ela está acima da exibição dos livros, e eu queria q ficasse abaixo, pra pessoa rolar a barra até lá embaixo vendo os livros e já tivesse a paginação pra pessoa ir pras outras páginas...

 

2º problema:

 

Coloquei as linhas com cores alternadas...

mas como estou usando tabela, ele mostra certinho funcionado mas ñ está no fundo do registro, está apenas no começo, como se a linha estivesse divida em 3 colunas..

na primeira coluna mostra a cor alternada, na segunda a imagem, e na terceira o titulo e descrição do livro

 

eu gostaria que todo o registro inteiro ficasse com as cores alternadas, afinal, estão funcionando certinho, só q numa tabela sozinha, em pequeno espaço apenas..

 

Me ajudem, pls...

 

vou postar meu código, pra terem uma idéia melhor:

 

<?					include("config.php");$link_p_pag = 5;$reg_p_pag = 10;$pag = $_GET['pag'];$busca = mysql_query("SELECT count(*) FROM livros;");$registros = mysql_result($busca,0); $num_total_paginas = ($registros%$reg_p_pag==0)?$registros/$reg_p_pag:floor($registros/$reg_p_pag)+1;if ($pag>$num_total_paginas)echo "Error<br><br>";elseif (!$pag)$pag = 1;$inicio = ($reg_p_pag*$pag)-$reg_p_pag;$consulta = mysql_query("SELECT * FROM livros ORDER BY titulo ASC LIMIT $inicio, $reg_p_pag") or die (mysql_error());$zebra=0;while($verifica = mysql_fetch_array($consulta)){ $cor = ($zebra % 2 == 0) ? '#fffbd5"' : '#f2f2f2';$id = $verifica["id"];$titulo = $verifica["titulo"];$descricao = $verifica["descricao"];$imagem = $verifica["imagem"];$link = $verifica["link"];$zebra++;echo "<tr><td bgcolor=\"$cor\" align=\"left\" valign=\"top\" colspan=\"2\"><BR><td> <a href=\"$link\" target=\"_blank\"><img src=\"$imagem\" width=66 height=101 align=\"center\"></a></td><td> <a href=\"$link\" target=\"_blank\"><b>$titulo</b></a><br>$descricao</td></tr><tr></td></tr>";}echo "<hr><br>";$anterior = $pag-1;if ($anterior<1)echo "Anterior - ";elseecho "<a href=\"{$_SERVER['PHP_SELF']}?pag=$anterior\">Anterior</a> - ";for($i=1; $i<$pag; $i++)if($i>=$pag-$link_p_pag)echo "<a href=\"{$_SERVER['PHP_SELF']}?pag=$i\">$i</a> - ";echo "<b>$pag</b>";for($i=$pag+1; $i<=$num_total_paginas; $i++)if($i<=$pag+$link_p_pag)echo " - <a href=\"{$_SERVER['PHP_SELF']}?pag=$i\">$i</a>";$proxima = $pag+1;if ($proxima>$num_total_paginas)echo " - Próxima";elseecho " - <a href=\"{$_SERVER['PHP_SELF']}?pag=$proxima\">Próxima</a>";?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

tenta alterar essa linha:

PHP
echo "<tr>

 

<td bgcolor="$cor" align="left" valign="top" colspan="2"><BR>

 

<td> <a href="$link" target="_blank"><img src="$imagem" width=66 height=101 align="center"></a></td>

 

<td> <a href="$link" target="_blank"><b>$titulo</b></a><br>

 

$descricao</td></tr>

 

<tr></td></tr>";

 

 

 

 

por essa:

PHP
echo "<tr>

 

                        <td bgcolor="$cor" align="left" valign="top" colspan="2"><BR><a href="$link" target="_blank"><img src="$imagem" width=66 height=101 align="center"></a></td>

 

                        <td> <a href="$link" target="_blank"><b>$titulo</b></a><br>$descricao</td>

 

                  </tr>

 

                  <tr><td></td></tr>";

Compartilhar este post


Link para o post
Compartilhar em outros sites

wolf,ela ta querendo dar cor na linhaassim da menira que você colocou vai ficar a mesma coisa. altera a sua tr naty dessa forma<tr style='background-color:$cor;'>dessa maneira vai funcionar.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Wolf, bruno..

 

Valeww pela ajuda de vcs.... me fez chegar ao resultado desejado...

 

consegui fazer da seguinte forma:

 

echo "<tr><td bgcolor=\"$cor\" align=\"left\" valign=\"top\" colspan=\"2\"><a href=\"$link\" target=\"_blank\"><img src=\"$imagem\" width=66 height=101 align=\"center\"></a></td><td bgcolor=\"$cor\" align=\"left\" valign=\"top\" colspan=\"2\"><br><a href=\"$link\" target=\"_blank\"><b>$titulo</b></a><br>$descricao</td></tr><tr><td></td></tr>";}

coloquei a cor de fundo dentro das duas tabelas.. :-)

 

Valeww http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif

 

e qto ao meu problema nº 1 alguém saberia me ajudar??

 

o da paginação q está em cima, e eu gostaria q ficasse embaixo!!

 

Como posso fazer??

Compartilhar este post


Link para o post
Compartilhar em outros sites

wolf,ela ta querendo dar cor na linhaassim da menira que você colocou vai ficar a mesma coisa. altera a sua tr naty dessa forma<tr style='background-color:$cor;'>dessa maneira vai funcionar.

Eu sei.. mas a estrutura dela estava errada tb... tinah TD e TD em locais errados, dai achei que as cores nao estariam aparecendo certo por isso :D

Compartilhar este post


Link para o post
Compartilhar em outros sites

Oi... eu coloquei.. realmente a paginação foi pra baixo.. mas está tudo separado os numeros das páginas

 

ñ está uma do lado da outra, bonitinha, está tudo assim:

 

Anterior - 1 - 2 - (espaaaaaaaaaaaçãooo) 3 - (espaaaaaaaaaaaçãooo) 4 - 5 - 6 - Próxima

 

e eu queria q ficasse juntinho né, tipo assim:

 

Anterior - 1 - 2 - 3 - 4 - 5 - 6 - Próxima

 

 

vou postar meu código pra vcs verem:

 

echo "<hr><br>";$anterior = $pag-1;if ($anterior<1)echo "<tr><td>Anterior - </td>";elseecho "<td><a href=\"{$_SERVER['PHP_SELF']}?pag=$anterior\">Anterior</a> - </td>";for($i=1; $i<$pag; $i++)if($i>=$pag-$link_p_pag)echo "<td><a href=\"{$_SERVER['PHP_SELF']}?pag=$i\">$i</a> - </td>";echo "<td><b>$pag</b></td>";for($i=$pag+1; $i<=$num_total_paginas; $i++)if($i<=$pag+$link_p_pag)echo "<td> - <a href=\"{$_SERVER['PHP_SELF']}?pag=$i\">$i</a></td>";$proxima = $pag+1;if ($proxima>$num_total_paginas)echo "<td> - Próxima</td>";elseecho "<td> - <a href=\"{$_SERVER['PHP_SELF']}?pag=$proxima\">Próxima</a></td></tr>";

Compartilhar este post


Link para o post
Compartilhar em outros sites

tenta assim.

 

 

PHP
echo "<hr><br>";

 

 

 

echo "<tr>";

 

$anterior = $pag-1;

 

if ($anterior<1)

 

echo "<td>Anterior - </td>";

 

else

 

echo "<td><a href="{$_SERVER['PHP_SELF']}?pag=$anterior">Anterior</a> - </td>";

 

 

 

echo "<td>";

 

for($i=1; $i<$pag; $i++)

 

if($i>=$pag-$link_p_pag)

 

echo "<a href="{$_SERVER['PHP_SELF']}?pag=$i">$i</a> -";

 

 

 

echo "<td><b>$pag</b></td>";

 

 

 

for($i=$pag+1; $i<=$num_total_paginas; $i++)

 

if($i<=$pag+$link_p_pag)

 

echo "- <a href="{$_SERVER['PHP_SELF']}?pag=$i">$i</a>";

 

 

 

echo "</td>";

 

$proxima = $pag+1;

 

if ($proxima>$num_total_paginas)

 

echo "<td> - Próxima</td>";

 

else

 

echo "<td> - <a href="{$_SERVER['PHP_SELF']}?pag=$proxima">Próxima</a></td>";

 

 

 

echo "</tr>"

 

 

 

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

Então, assim ficou alguns numeros lá em cima e o 'anterior' e 'próximo' lá embaixo..e qdo clico em algum numero lá de cima, alguns vão pra baixo e ficam tortos, e ñ em linha reta!!aaiaiai, pq será??me ajuda!!pls!!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olha so ,nao testei, mas de cara vi algumas coisas no seu cod mto interessantes... ele nao tem chaves delimitadoras '{}' como q você fez pra ele funcionar? eu mesmo nao entendi onde começa um loop e termina o outro... eu fia algumas modificaçoes, mas ve ai se funciona... pode ser q os delimitadores estejam errados, mas nao fique sem eles nao,. se nao pode dar varios erros.

 

agora na questao de exibiçao eu coloquei spam col float left, veja se e isso mesmo

 

<?include("config.php");$link_p_pag = 5;$reg_p_pag = 10;$pag = $_GET['pag'];$busca = mysql_query("SELECT count(*) FROM livros;");$registros = mysql_result($busca,0);$num_total_paginas = ($registros%$reg_p_pag==0)?$registros/$reg_p_pag:floor($registros/$reg_p_pag)+1;if ($pag>$num_total_paginas)	echo "Error<br><br>";}else{		if (!$pag){	$pag = 1;	$inicio = ($reg_p_pag*$pag)-$reg_p_pag;	$consulta = mysql_query("SELECT * FROM livros ORDER BY titulo ASC LIMIT $inicio, $reg_p_pag") or die (mysql_error());	$zebra=0;		while($verifica = mysql_fetch_array($consulta)){		$cor = ($zebra % 2 == 0) ? '#fffbd5"' : '#f2f2f2';		$id = $verifica["id"];		$titulo = $verifica["titulo"];		$descricao = $verifica["descricao"];		$imagem = $verifica["imagem"];		$link = $verifica["link"];		$zebra++;		$retorno =  "		<tr>			<td bgcolor=\"$cor\" align=\"left\" valign=\"top\" colspan=\"2\">				<span style=\"float:left\"><a href=\"$link\" target=\"_blank\"><img src=\"$imagem\" width=66 height=101 align=\"center\"></a></span>				<span style=\"float:left\"><a href=\"$link\" target=\"_blank\"><b>$titulo</b></a>$descricao</span>			</td>		</tr>";	}	$retorno .= "<hr><br>";	$anterior = $pag-1;	if ($anterior<1){		$retorno .= "Anterior - ";	}else{$retorno .= "<a href=\"{$_SERVER['PHP_SELF']}?pag=$anterior\">Anterior</a> - ";}	for($i=1; $i<$pag; $i++){		if($i>=$pag-$link_p_pag){			$retorno .= "<a href=\"{$_SERVER['PHP_SELF']}?pag=$i\">$i</a> - ";			$retorno .= "<b>$pag</b>";		}	}		for($i=$pag+1; $i<=$num_total_paginas; $i++){		if($i<=$pag+$link_p_pag){			$retorno .= " - <a href=\"{$_SERVER['PHP_SELF']}?pag=$i\">$i</a>";			$proxima = $pag+1;		}		if ($proxima>$num_total_paginas){			$retorno .= " - Próxima";		}else{$retorno .= " - <a href=\"{$_SERVER['PHP_SELF']}?pag=$proxima\">Próxima</a>";}		echo $retorno;}?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

oi supertelnet...valeww pela ajuda...mas então, agora tá dando o seguinte erro:Parse error: parse error, unexpected '}' in /web/sites/.../guia/livros2.php on line 95e na linha 95 tem isso:}else{ e agora?????

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.