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
?>