Jump to content


Photo

Não Sei Pq Não Inseri Os Dados


  • Faça o login para participar
4 replies to this topic

#1 webteske

webteske

    12 Horas

  • Usuários
  • 171 posts
  • Sexo:Não informado

Posted 21/05/2005, 14:17

aew..

seguinte.. simplismente não ta funcionando o insert e não acho o problema.. :huh: se alguem poder me ajudar.. :D

<?php
require 'conexao.php';
$Usr = $_SESSION['usrid'];
$MsgNum = $_GET['id'];
if ($MsgNum == "") $MsgNum = "1";
// INNER JOIN NÃO FUINCIONO .. TESTE COM 2 SELECT
$Sql1 = "Select * From mensagens M  where M.msgnum = '$MsgNum'";
//RESPOSTA --------
$SQL = "Select * From respostas R  where R.msgnum = '$MsgNum'";
//"Select * From mensagens M inner join respostas R on (M.MsgNum = R.MsgNum) where M.msgnum ='$MsgNum' order by R.rspnum ASC";
$Queri = ibase_query($Conexao, $Sql1);
//RESPOSTA -----
$Query = ibase_query($Conexao, $SQL);

while($Reg = ibase_fetch_object($Query)){
  $RspNum= $Reg -> RSPNUM;
}//WHILE
while($Reg1 = ibase_fetch_object($Queri)){
  $MsgTop = $Reg1 -> MSGTIT;
}//WHILE
$RspNum = $RspNum + 1;

  ibase_free_result($Query);
ibase_free_result($Queri);

function InsRsp($MsgNum, $RspNum, $RspTop, $RspTxt){
  global $MsgNum;
  global $RspNum;
  global $RspTop;
  global $RspTxt;
  $RspTop = $_POST['RspTop'];
  $RspTxt = $_POST['RspTxt'];
  echo "<b>".$MsgNum. " - ".$RspTop. " - ".$RspTxt. " - "."</b>";
  $SQLI = "insert into respostas (MsgNum,RspNum,RspTop,RspTxt,RspAtv,RspDatHorCad,UsrCod) values ('$MsgNum','$RspNum', '$RspTop', '$RspTxt', 'S', current_timestamp, $Usr)";
  ibase_trans();
  $Query = ibase_query($Conexao, $SQLI);
  if (ibase_query($Conexao, $SQL)){
    if ( ibase_commit() ){
      echo "Inserido com sucesso.";
      }
    else {
      echo "Erro ao inserir<br>Erro:<b>" . ibase_errmsg() . "</b>";
      }//end else
    }//if
 
  ibase_commit();
}//function
 
  if ($_POST['Btn'] == "Postar"){
  InsRsp($MsgNum, $RspTop, $RspTxt);
  }//if

?>


* Web Developer
(Asp, Php, Firebird, Flash, Fireworks, Dreamweaver)
* Em Treinamento 3DS Max
___________________________________________
Internet é assim mesmo, eles mostram tudo pela metade porque sabem que isso é tudo concorrência
Wellcome to my world

#2 Felipe Pena

Felipe Pena

    O temor do Senhor é o princípio da sabedoria

  • Ex-Admins
  • 6441 posts
  • Sexo:Masculino

Posted 21/05/2005, 14:29

Por que não deixar ele te dizer ?

if (!($Query = ibase_query($Conexao, $SQLI)))
    die("Erro: ". ibase_errmsg());


Felipe Pena
[...] ó terra, terra, terra; ouve a palavra do Senhor. — Jeremias 22:29

#3 webteske

webteske

    12 Horas

  • Usuários
  • 171 posts
  • Sexo:Não informado

Posted 21/05/2005, 14:58

cara.. continua na mesma .. não mostra que não foi.. mas tbm não insere no bd certo ..:(
* Web Developer
(Asp, Php, Firebird, Flash, Fireworks, Dreamweaver)
* Em Treinamento 3DS Max
___________________________________________
Internet é assim mesmo, eles mostram tudo pela metade porque sabem que isso é tudo concorrência
Wellcome to my world

#4 Felipe Pena

Felipe Pena

    O temor do Senhor é o princípio da sabedoria

  • Ex-Admins
  • 6441 posts
  • Sexo:Masculino

Posted 21/05/2005, 15:05

Ahh..

Você usa $Conexao na query.
Mas ela não é variável global, uma constante e nem está definida como global na função.


Então achamos o erro!?

function InsRsp($MsgNum, $RspNum, $RspTop, $RspTxt){
  global $MsgNum;
  global $RspNum;
  global $RspTop;
  global $RspTxt;
  global $Conexao;

  //...


Felipe Pena
[...] ó terra, terra, terra; ouve a palavra do Senhor. — Jeremias 22:29

#5 webteske

webteske

    12 Horas

  • Usuários
  • 171 posts
  • Sexo:Não informado

Posted 21/05/2005, 15:17

q vergonha.. uaehuehuaheuae.,... foi mau.. era isso mesmo.. putz..

aproveitando.. qual o melhor jeito de mostrar o conteudo de um bd.. eu vi uns pela net.. mas não ta dando muito rock..

valeu..:D

Edição feita por: webteske, 21/05/2005, 15:21.

* Web Developer
(Asp, Php, Firebird, Flash, Fireworks, Dreamweaver)
* Em Treinamento 3DS Max
___________________________________________
Internet é assim mesmo, eles mostram tudo pela metade porque sabem que isso é tudo concorrência
Wellcome to my world




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq