Jump to content
Fórum Script Brasil
  • 0

Problemas Com Update Em Php


carol
 Share

Question

Oi pessoal, estou tentado fazer um update mais não da certo porque?

vejam o código:

function listar_cat($logar)

    {

       $cat=pg_exec($logar,"SELECT * from webtopico");
if(!$cat)
 {
    print "erro ao exibir categoria\n";
 }
 $linhas_total=(pg_numrows($cat)-1);
print "<select name=categoria>";
for ($total=0;$total<=$linhas_total;$total++)
{
$categoria=pg_fetch_array($cat, $total);
print "<option  value=$categoria[1]>$categoria[0]</option>";
   }
print"</select>";
pg_freeresult($cat);
}
essa mostra os intens da seleçao anterior e o texto para altera o nome desse campo
function update_c($logar)
{
?>
<form  method="post" action=<?$_SERVER[PHP_SELF]?>>
 <table cellspacing="2" cellpadding="2" border="0" align="center" class="bodytxt">
   <tr>
     <td bgcolor="">
       <div align="center">escolha o tópico</div>
     </td>
     <td bgcolor="">
     <?
      listar_cat($logar);
      ?>
           </td>
                            <td> Alterar para <input type="text" name="titulo" > <td>
</tr>           <tr bgcolor="">

     <td colspan=2>
             <input type="submit" name="acao" value="atualizar">
     </td>
</tr>
</table></form>
<?
}
e finalmente essa faz (ou deveria fazer o updat)
function atualizando($titulo , $id_cat)

{                     global   $logar;

   
   $atua=pg_exec($logar," update  webtopico set tópico='$_REQUEST[tilulo]' where id_topico='$id_cat'");

 if(!$atua)
   {
   print "A categoria  não foi atualizada ";
   }
}
na pagina index eu fiz isso
<a href=<?$_SERVER[PHP_SELF]?>?acao=utopico>Atualizar tópico</a>


   </td>
   <td valign="top" bgcolor="#FFFFFF" class="bodytxt">
   <?switch ($_REQUEST[acao])
    {
case utopico:
    update_c($logar);
    break;
    case atualizar:
      atualizando($_REQUEST[titulo],$_REQUEST[id_cat]);
    break;

   default:
   print "ola";
    break;
?>

desde já obrigada,

bjs..

Link to comment
Share on other sites

7 answers to this question

Recommended Posts

  • 0

Aparentemente está correta a tua query, que tipo de erro ele está retornando?

Link to comment
Share on other sites

  • 0

Acho que ele quis dizer que tu não retornou um valor na função que atualiza...

tipo return($atua);

PS: É return que retorna o valor da função em PHP né?

Link to comment
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
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  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.

 Share



  • Forum Statistics

    • Total Topics
      150.1k
    • Total Posts
      647.1k
×
×
  • Create New...