Ir para conteúdo

Arquivado

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

pteixeira

neste código.

Recommended Posts

<html><head><title>Untitled Document</title></head><?phpif ($nome) {$sql1=($nome) ? "nome like '".$nome."%'" :"";}if ($logic) {$sql1=($nome) ? "nome like '%".$nome."%'" :"";if ($telefone) {$sql1 .= ($sql1) ? " $logic " : "";$sql1 .= "telefone like '%".$telefone."%'";}}if ($nome or $telefone) {$ligação=mysql_connect("localhost", "", "");  if (!$ligação) {  print ("Problemas na Ligação ao Servidor Mysql");  }  $sql ="select * from teste where ";$sql .= $sql1. " order by nome asc";print ("Resultados obtidos da pesquisa <br>");$resultado = mysql_db_query ("testeDB", $sql);if ($resultado) {	$reg_pag=3;  if (!$pag) {  $pag=1;  }	$pag_ant=$pag-1;	$pag_seg=$pag+1;	$pag_ini=($reg_pag * $pag) -$reg_pag;	$num_reg=mysql_num_rows ($resultado);	print ("<b> A pesquisa efectuada encontrou $num_reg registo(s) <p>");	print ("<table width=\"80%\" align=center border=2>");	print ("<tr><td width=\"50%\" bgcolor=\"ffff00\">NOME</td><td width=\"30%\" bgcolor=\"ffff00\">TELEFONE</td></tr>");  if ($num_reg<=$reg_pag) {  $num_pag=1;  } else if (($num_reg % $reg_pag)==0) {  $num_pag=$num_reg/$reg_pag;  }else {  $num_pag=$num_reg /$reg_pag +1;  }		$sql=$sql." limit $pag_ini,$reg_pag";	$resultado = mysql_db_query ("testeDB", $sql); 	 while ($registo=mysql_fetch_array ($resultado)) { 	 $nom=$registo["nome"]; 	 $telf=$registo["telefone"]; 	 print ("<tr><td>$nom</td><td>$telf</td></tr>"); 	 } 	 echo ("</table>");	print "página - <p>";	if (($pag_ant)	&& ($pag>1)) {	echo "<a href=\"$php_self?pag=$pag_ant&nome=$nome&logic=$logic&telefone=$telefone&sql=$sql\">Anterior </a> |-";	}	for ($i=1; $i<=$num_pag; $i++) {  if($i !=$pag) {  echo "<a href=\"$php_self?pag=$i&nome=$nome&logic=$logic&telefone=$telefone&sql=$sql\">$i</a> -| "; 	 }else{ 	 echo"$i -| "; 	 }  }  if ($pag+1 <$num_pag) {  echo "<a href=\"$php_self?pag=$i&nome=$nome&logic=$logic&telefone=$telefone&sql=$sql\"> Seguinte </a>";  }  }else{print ("não há registos");}}else{echo "defina condições de selecção <br>";echo "(A SELECÇÃO SERÁ EFECTUADA PARA REGISTOS CUJOS CAMPOS NOME E TELEFONE CONTENHAM OS CARACTERES INSERIDOS)<p>";?><form method="post" action="<?php echo $PATH_INFO ?>"><p align="center"> Nome - <input type="text" name="nome" size="25"></p><p align="center"><b><input type="radio" value="and" name="logic"> e <input type="radio" value="or" checked name="logic">ou</b></p><p align="center">Telefone - <input type="text" name="telefone" size="12"></p><p align="center"><input type="submit" value="PROCURAR" name="Procurar"></p></form></body></html>

Eis o seguinte erro.

Parse error: parse error, unexpected $ in c:\programas\easyphp\www\backup\gerteste.php on line 89

Obrigado.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Isso daí que o colega pediu é impossível pois o código só possui 89 linhas. heheheHá um problema terrível de aninhamentos de if's no seu código... esse erro aí é sintoma de falta de } no código... Dá uma revisada aí, pois as vezes só quem entende o filho é o pai!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Estou farto quanto + olho para este códigop menos percebo.

 

 

O objectivo deste script era dividir a visualização dos registos por várias páginas podendo este avançar ou retrocer nas páginas pretendidas.

 

Mas como não funcionou estou pedindo se alguem conhece ou têm um com as mesmas caracteristicas.

Obrigado. ;)

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.