Ir para conteúdo
Fórum Script Brasil
  • 0

Pq Isso Nao Funciona?


Pitanga

Pergunta

<?
//Conecção com a Base de dados
include("includes/conf_bd.php");

//Seleciona referencias da Base de dados
$sql = "SELECT idFamilia FROM familias WHERE familia = '$familia'";
$result = mysql_query($sql) or die("Query Inválida: " .mysql_error());

//Listagem com query directa na BD
 while($row = mysql_fetch_object($result))
 {
   $campo = $row->idFamilia;
echo "<option value='$campo'>$campo</option>";
 }


//Modificar dados do Cliente
$sql = "UPDATE familias SET familia = '$familia'
    WHERE idFamilia = '$campo'";

$result = mysql_query($sql, $conexao) or die ("Query inválida!</br>" . mysql_error ());
echo "<p class='aviso'>Dados Alterados com Sucesso!</p>";

mysql_close();
?>

Link para o comentário
Compartilhar em outros sites

6 respostass a esta questão

Posts Recomendados

  • 0

Tem mais código Pitanga?

Porque no primeiro SELECT o 'idfamilia' é selecionado pelo campo familia

através da variavel $familia OK?

Posteriormente o UPDATE é executado em cima do '$campo' que possui o valor do 'idfamilia',

familia recebe o valor $familia novamente no mesmo id; não há alteração nos dados,o campo familia continua tendo o mesmo valor da variavel $familia.

tem algum código anterior que modifique o valor de $familia?

Link para o comentário
Compartilhar em outros sites

  • 0

mas o que eu quero é mudar o valor de familia....

e assim eu tenho uma tabela no mysql q tem idFamilia e familia e qr mudar o valor de familia...

como e que eu faco isso...

eu criei uma pagina pra selecionar a familia (no mysql), outra pra editar o valor de $familia (no form pra enviar pro msql) e outra pra salvar no myql familia como $familia

ai o codigo

Selecionar

//Seleciona referencias da Base de dados
$sql = "SELECT * FROM familias";
$result = mysql_query($sql) or die("Query Inválida: " .mysql_error());

//Listagem com query directa na BD
  while($row = mysql_fetch_object($result))
  {
    $campo = $row->familia;
    $idFamilia = $row->idFamilia;
    echo "<option value='$idFamilia'>$campo</option>";
  }
Editar
//Conecção com a Base de dados
include("includes/conf_bd.php");

// Seleciona a Referência enviada pelo Form
$sql = "SELECT count(*) FROM familias WHERE idFamilia = '$idFamilia'";

$result = mysql_query("$sql") or die("Query inválida! " . mysql_error());
$existe = mysql_result($result, 0);

//Seleciona dados e envia para Editar ou Apagar 
  if($existe)
    {   
      $sql = "SELECT familia FROM familias WHERE idFamilia = '$idFamilia'";
   $result = mysql_query($sql) or die("Query inválida!! " . mysql_error());
   
   $row = mysql_fetch_object($result);
  $idFamilia = $row->idFamilia;
     $familia = $row->familia;

?>
<form action='index.php?id=28' method='post' enctype='multipart/form-data' name='form1'>
<table width="100%"  border="0" cellspacing="0" cellpadding="0">
  <tr class="tabela">
    <td colspan="3" class="tópico"> Editar Famílias - <?php echo "$familia";?></td>
    </tr>
  <tr class="tabela">
    <td width="14%">&nbsp;</td>
    <td colspan="2">&nbsp;</td>
  </tr>
  <tr class="tabela">
    <td><p>Família</p>
      </td>
    <td colspan="2" class="tabela"><font size="2" face="Arial, Helvetica, sans-serif">
      <input name="familia" type="text" id="familia"  value="<? echo $familia; ?>" size="25">
    </font></td>
  </tr>
  <tr class="tabela">
    <td></td>
    <td width="8%"><label>
      <input name="Enviar" type="submit" value="Modificar!">
    </label></td>
    <td width="78%"><label>
      <input type="button" onclick="delet(this.form)" value="Apagar!">
    </label></td>
  </tr>
</table>
</form>
<?
   }
  
   else
     {
     die("<p class='aviso'>Query Inválida:</p> " . mysql_error());
     }
?>
e Salvar
<?
//Conecção com a Base de dados
include("includes/conf_bd.php");

//Seleciona referencias da Base de dados
$sql = "SELECT idFamilia FROM familias WHERE familia = '$familia'";
$result = mysql_query($sql) or die("Query Inválida: " .mysql_error());

//Listagem com query directa na BD
  while($row = mysql_fetch_object($result))
  {
    $campo = $row->idFamilia;
  }
  echo "$campo";
  echo "$familia";  
//Modificar dados do Cliente
$sql = "UPDATE familias SET familia = '$familia'
     WHERE idFamilia = '$campo'";
$result = mysql_query($sql, $conexao) or die ("Query inválida!</br>" . mysql_error ());
    echo "<p class='aviso'>Dados Alterados com Sucesso!</p>";
mysql_close();
?>

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

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

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...