Hola amigos que tal, mi pregunta es la siguiente, este codigo de insertar mensaje funciona bien, con otra base de datos; pero en la mia no; cambié algunos campos; pero supuse que los que lo hacen funcionar los tengo en mis tablas.
Este es mi codigo:
Código PHP:
Ver original<?php
include("connect.php");
include("date_time_format.php");
$usuario=$_SESSION['usuario'];
$from_mem=$_SESSION['id'];
$tid=$_REQUEST["id"];
$fid=$_SESSION["id"];
mysql_query ("Insert into `dm_messages` ( dm_fid , dm_tid , dm_message , dm_subject , dm_msg_read,d_f_del,d_t_del, dm_onstamp) VALUES ( '".$_SESSION["id"]."','".$_REQUEST["id"]."','$message'," ."'$subject'" .",'No','No','No',NOW())");
{
//Gets member info
$sql = "SELECT max(dm_id) FROM dm_messages" ;
$id=$rs[0];
$ondate=dm_date($rs0["ondate"]);
}
$errmsg="Tu mensaje ha sido enviado a ".$to_mem["usuario"];
header("Location:"."msg_confirm_mem.php?tid=$tid&id=".$fid."&sb_type=".$_REQUEST["sb_type"]."&errmsg=".urlencode($errmsg)); ?>
O sea no se inserta, pero el mysql_query está bien.
el date_time_format:
Código PHP:
Ver original<?php
include("connect.php");
function dm_date($unx_stamp)
{
$date_str="";
$time_str="";
switch($config["dm_date_format"])
{
case 1: $date_str=(date("Y-m-d",$unx_stamp)); break; case 2: $date_str=(date("m-d-Y",$unx_stamp)); break; case 3: $date_str=(date("d-m-Y",$unx_stamp)); break; case 4: $date_str=(date("d M Y",$unx_stamp)); break; case 5: $date_str=(date("d F Y",$unx_stamp)); break; case 6: $date_str=(date("M jS,Y",$unx_stamp)); break; //case 6: $date_str=date("M j",$unx_stamp)."<sup>".date("S",$unx_stamp)."</sup>".date(", Y",$unx_stamp); break;
case 7: $date_str=(date("D M dS,Y",$unx_stamp)); break; case 8: $date_str=(date("l M jS,Y",$unx_stamp)); break; case 9: $date_str=(date("l F jS,Y",$unx_stamp)); break; case 10: $date_str=(date("d F Y l",$unx_stamp)); break;
}//end switch date string
switch($config["dm_time_format"])
{
case 1: $time_str=(date("h:i a",$unx_stamp)); break; case 2: $time_str=(date("h:i A",$unx_stamp)); break; case 3: $time_str=(date("H:i",$unx_stamp)); break;
}//end switch time string
return($date_str." ".$time_str);
}//end date function
?>
Cual puede ser el error? dice "Tu mensaje se ha enviado a pepe", pero no hay nada en la bd.
Tendra algo que ver los campos dm_onstamp?
No puedo resolverlo aun.
Gracias por leer.