Amigo, acho q não fui claro, então. É o seguinte: 1- tenho um form com um campo "codcliente" e um menu dropdown com as opçoes " inserir,excluir,cadastrar e buscar" nessa ordem. 2- os demais campos ( nome, email,...) estão todos validados; 3- o campo "codcliente" so vai ser utilizado pra busca,atualização e exclusão,a inserção não o utiliza( id auto_increment); 4- para evitar colocar 4 ou 5 botoes no form (estética) e para que o usuario faça tudo na mesma pagina, achei melhor um só botão enviar, e o menu dropdown de operações. Sendo assim tenho: <form name="formcliente" method="post" action="cad_clientes2.php" onsubmit="valida(this)" >
Código do cliente (buscas,atualizações e exclusão):<br>
<input type="text" id="codcliente" name= "codcliente" maxlength="6" size=6 onfocus="validacod_cli(this)">
<select id="operacao" name="operacao" >
<option value="inserir" >Inserir</option>
<option value="buscar" >Buscar</option>
<option value="excluir" >Excluir</option>
<option value="atualizar" >Atualizar</option>
</select>
*Nome: <br>
<input type="text" name= "nome" size=90 ><br>
[demais inputs]
<input type ="submit" value="Enviar" >
<input type="button" value="Pesquisar" onclick="buscacliente.php">
<input type ="reset" value="Limpar Campos">
<input type="button" value="inicio" OnClick="parent.location.href='hub.php'">
</form>
Sendo assim, a opção que você me mandou de colocar 3 buttons com mesmo "name" e "value" diferente, cai na mesma.
O problema tá na função mysql_affected_rows() que requer um parametro do tipo resource QUE DEVERIA SER RETORNADO pela expressão:
$resultado=mysql_query( $update);
que por ser um UPDATE, retorna um boolean, portanto não é aceito na função mysql_affected_rows()
Mas quando usei a mesma expressão abaixo no input hidden que mencionei, ele aceitou. PORQUÊ????????
( ! ) Warning: mysql_affected_rows() expects parameter 1 to be resource, boolean given in C:\wamp\www\Clinica_sangao\cad_clientes2.php on line 45
if($operacao=='atualizar') {//atualizando
$codcliente=$_POST['codcliente'];
$resultado=mysql_query( $update);
$linhas = mysql_affected_rows($resultado); //descobre o nº de linhas afetadas pela operação "mysql_query ($sql)"
if($linhas==1)//VERIFICANDO SE A BUSCA PELO PRODUTO FOI EFETUADA,ATRAVÉS DO NUM DE LINHAS DO RESULTADO
{ echo "Produto excluído com sucesso!"; }
else
{ echo "Produto não encontrado!"; }
Espero ter sido mais claro agora.
Por favor me ajude, pois ficar batendo cabeça com um CRUD simples desse ta me deixando P*** da vida...
PS:Aproveitando o gancho, gostaria de saber como faço pra quando o usuario inserir o codigo do cliente, selecionar buscar(menu dropdown) e "enviar", mostrar os dados do cliente nos referidos campos do form ex:
nomecliente-> $nome=$_POST['nome'];(lá do arquivo .php)
<input type="text" name="nome" value="<?php $nome ?>"> Agradeço a paciência e a atenção.