Jump to content
AnaSilva

php -> fazer o seguinte e o anterior

Recommended Posts

AnaSilva

ola eu tenho este codigo que era para passar para o proximo registo do formulário mas nao passa do 1 :S alguem pode me ajudaR?

<?php   // Botão para proximo_____________   		
		if(isset($_POST['proximo'])&& isset($_POST))
		{

			$_POST['selecionar_por_numero']=0;
			$_POST['contar']=0;	
			$sql="select * from login";
			$resultado=mysql_query($sql);
			if(!$resultado)
			{
				die('Consulta inválida: '.mysql_error());
			}
			while($registo=mysql_fetch_array($resultado))
			{	if($_POST['selecionar_por_numero']!=
				$_POST['selecionar_por_numero']++;									
			}	
			if (selecionar_por_numero != Class_Maid.Array_Fornecedores.Count)
		{ selecionar_por_numero++; }
			$resultado=mysql_query($sql);							
			while($registo=mysql_fetch_array($resultado))
			{	
				echo "<script type='text/javascript'> alert(' Entrou aki ".$registo["nome_utilizador"]." ');</script>";	
				if($_POST['selecionar_por_numero']==$_POST['contar'])
				{

						$_POST['cod']=$registo["cod_utilizador"];
						$_POST['nome']=$registo["nome_utilizador"];
						$_POST['Select_sexo']=$registo["sexo"];
						$_POST['Morada']=$registo["morada"];
						$_POST['Localdiade']=$registo["localidade"];
						$_POST['email']=$registo["email"];
						$_POST['Telemovel']=$registo["telemovel"];
						$_POST['bi']=$registo["bi"];
						$_POST['utilizador']=$registo["login"];
						$_POST['senha']=$registo["Senha"];
						$_POST['Select_Estatuto']=$registo["estatuto"];	
				}
				$_POST['contar']++;
			}
		}
 ?>

Share this post


Link to post
Share on other sites
HappyHippyHippo

ao iterar a primeira vez o recordset, estas a levar o ponteiro interno deste para a última posição, logo a segunda iteração irá sempre resultar em nenhum registo

tem que fazer com que o ponteiro interno volte para a primeira posição :

mysql_data_seek($resultado, 0);

acho que a tua dúvida será isso, porque não é bem claro o que pretendes.

já agora, poderás verificar na documentação do php que a gama de funções mysql_* será para deixar de ser usada por soluções mais seguras e versáteis


IRC : sim, é algo que ainda existe >> #p@p

Share this post


Link to post
Share on other sites
AnaSilva

ao iterar a primeira vez o recordset, estas a levar o ponteiro interno deste para a última posição, logo a segunda iteração irá sempre resultar em nenhum registo

tem que fazer com que o ponteiro interno volte para a primeira posição :

mysql_data_seek($resultado, 0);

acho que a tua dúvida será isso, porque não é bem claro o que pretendes.

já agora, poderás verificar na documentação do php que a gama de funções mysql_* será para deixar de ser usada por soluções mais seguras e versáteis

hmmm brigada vou tentar fazer isso =)

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


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