Ver Mensaje Individual
  #13 (permalink)  
Antiguo 23/09/2005, 09:40
jak
 
Fecha de Ingreso: septiembre-2005
Mensajes: 39
Antigüedad: 18 años, 7 meses
Puntos: 0
gracias claudiovega,pero cuando hago lo que me dices no me deja ingresar y solo me actualiza e igualmente sigue sin poder entrar al ciclo for.

aqui coloco el codigo que modifique con lo que tu me dices,esta como comentario,porque tuve que volver con row para que funcione el ingreso y modificado.

que mas puedo hacer?
gracias

Código PHP:
<?
   $accion 
$_POST['Ingreso'];
   if(
$accion=="grabar")       //if que recibe valor con el metodo post
   
{
   
$dia $_POST['dia'];
   
$mes $_POST['mes'];
   
$anno $_POST['anno'];
   
$titulo $_POST['titulo'];
   
$resumen $_POST['resumen'];
   
$detalle $_POST['detalle'];
   
$fecha $dia."-".$mes."-".$anno;



     include(
"conexion-noticia.php");

     
$query ="SELECT f01datos.$databasename4.ntitulo as TITULO,
            f01datos.$databasename4.nresumen as RESUMEN,
            f01datos.$databasename4.ndetalle as DETALLE FROM f01datos.$databasename4
        WHERE f01datos.$databasename4.ndia=$dia and f01datos.$databasename4.nmes=$mes
            and f01datos.$databasename4.nano=$anno"
;


     
$result=odbc_Exec($dbconn,$query);
     
$row1 odbc_fetch_array($result);


     if(
$row1!=0){
  
// if(isset($result))
 //  {
  //     if(odbc_num_rows($result)!=0)
   //         {
             
$mod="UPDATE F01DATOS.$databasename4 SET
             ntitulo='$titulo',
             nresumen='$resumen',
             ndetalle='$detalle'
             WHERE nano=$anno and
             nmes=$mes and
             ndia=$dia"
;
             
$query=odbc_exec($dbconn,$mod);
              print 
"<br>ingreso:".$mod;

             include(
"grabar-noticia.php");
                  }
                  
                  
//}

                
else       //primer else
                
{


                 if(
$row1==0)
                 {
                 
// if(isset($result))
                  // {
                 // if(odbc_num_rows($result)==0)
                 // {
                
$estado='v';
                
$hora=date('his');

                  
$ing="INSERT INTO F01DATOS.$databasename4
                  values($anno,$mes,$dia,$hora,'$titulo','$resumen','$detalle','$estado')"
;


                        print 
"hora:".$hora;
                         print 
"<br>ingreso:".$ing;
                        
$query=odbc_exec($dbconn,$ing);
                        include(
"grabar-noticia.php");
                        
odbc_close($dbconn);
                        
//}
                        
                        
}

                       else     
//segundo else
                       
{

              
$query ="SELECT f01datos.$databasename4.ndia,
              f01datos.$databasename4.nmes,
              f01datos.$databasename4.nano FROM f01datos.$databasename4
          WHERE f01datos.$databasename4.ndia=$dia and f01datos.$databasename4.nmes=$mes
              and f01datos.$databasename4.nano=$anno"
;


              
$result=odbc_Exec($dbconn,$query);
              
$row2 odbc_fetch_array($result);

         if(isset(
$result)) //primer if
           
{
            if(
odbc_num_rows($result)>0//segundo if
             
{
            for(
$i=0;$i<20;$i++)  { //comienzo del ciclo for

          
$estado='v';
          
$hora=date('his');

          
$ing="INSERT INTO F01DATOS.$databasename4
          values($anno,$mes,$dia,$hora,'$titulo','$resumen','$detalle','$estado')"
;

          print 
"hora:".$hora;
          
$query=odbc_exec($dbconn,$ing);
          include(
"grabar-noticia.php");
          
odbc_close($dbconn);
          print 
"contador:".$i;
          print 
"<br>ingreso:".$ing;
          }
//primer if
          
}//segundo if
          
}//for

       
//primer else
       
//segundo else
       
//if donde recibo con el metodo post

?>