|
1501
|
Programación / PHP / Re: como hacer una consulta (año,mes,dia)en un campo datetime
|
en: 14 Diciembre 2010, 06:58 am
|
echale un vistazo a javascript y depronto logras darle mazo a eso... //archivo: functions.php <?php function js2PhpTime($jsdate){ if(preg_match('@(\d+)/(\d+)/(\d+)\s+(\d+):(\d+)@', $jsdate, $matches)==1){ $ret = mktime($matches[4], $matches[5], 0, $matches[1], $matches[2], $matches[3]); //echo $matches[4] ."-". $matches[5] ."-". 0 ."-". $matches[1] ."-". $matches[2] ."-". $matches[3]; }else if(preg_match('@(\d+)/(\d+)/(\d+)@', $jsdate, $matches)==1){ $ret = mktime(0, 0, 0, $matches[1], $matches[2], $matches[3]); //echo 0 ."-". 0 ."-". 0 ."-". $matches[1] ."-". $matches[2] ."-". $matches[3]; } return $ret; }
function php2JsTime($phpDate){ //echo $phpDate; //return "/Date(" . $phpDate*1000 . ")/"; return date("m/d/Y H:i", $phpDate); }
function php2MySqlTime($phpDate){ return date("Y-m-d H:i:s", $phpDate); }
function mySql2PhpTime($sqlDate){ $arr = date_parse($sqlDate); return mktime($arr["hour"],$arr["minute"],$arr["second"],$arr["month"],$arr["day"],$arr["year"]);
} ?>
//codigo dentro del archivo: wdcalendar/edit.php $sarr = explode(" ", php2JsTime(mySql2PhpTime($event->StartTime))); $earr = explode(" ", php2JsTime(mySql2PhpTime($event->EndTime)));
//para mostrar solo fecha <?php echo isset($event)?$sarr[0]:""; ?> <?php echo isset($event)?$earr[0]:""; ?>
//para mostrar solo la hora <?php echo isset($event)?$sarr[1]:""; ?> <?php echo isset($event)?$earr[1]:""; ?>
El codigo lo tome de esta libreria:http://www.web-delicious.com/jquery-plugins/especificamente del wdcalendar, esta dentro de la carpeta wdcalendar, archivo edithttp://www.web-delicious.com/jquery-plugins-demo/wdCalendar/sample.phphttp://www.web-delicious.com/jquery-plugins-demo/wdCalendar.zipcomo ellos en su web deshabilitaron la vista en detalle del calendario, te hice unas capturas:
|
|
|
1502
|
Programación / PHP / Re: Novato, Ayuda con Formulario PHP
|
en: 14 Diciembre 2010, 06:39 am
|
COmpañero, te recomiendo usar la libreria PHPMailer. http://phpmailer.worxware.com/tanto en su web como en la red hay muchos ejemplos sobre como usarla. igual y te dejo uno mio. <?php require("class.phpmailer.php"); $_SESSION["nombres"]=strtr($_nombres,"������","������"); $_nombres=$_SESSION["nombres"]; $_SESSION["apellidos"]=strtr($_apellidos,"������","������"); $_apellidos=$_SESSION["apellidos"]; $_SESSION["email"]=$_POST['email']; $_email=$_SESSION["email"]; if (!empty($_POST['email'])) { $mail = new PHPMailer(); $mail->Host = "localhost"; $mail->From = "registro@tuservidor.com"; $mail->FromName = "XI Encuentro de programadores"; $mail->Subject = "Confirmacion de registro"; // HTML body $body ="<html><head><meta http-equiv='Content-Type' content='text/html; charset=utf-8'></head><body>"; $body.="<table width=600 border=0 cellspacing=0 cellpadding=0><tr>"; $body.="<td height=161 bgcolor=#000 style=margin:0px; padding:0px; margin:0px;height:161px;><img src=http://tuservidor.com/bannerppal.jpg width=600 height=161 style=margin:0px; padding:0px; margin:0px;></td></tr><tr>"; $body.="<td style=font-size:12px; font-family:Arial, Helvetica, sans-serif; text-align:center; border-left:4px solid #000; border-right:4px solid #000; border-bottom:5px solid #000; border-top:4px solid #000;>"; $body.="<center><h2><p font-size:20px>".$_nombres." ".$_apellidos."</p></h2></center>"; $body.="<center><p><strong>Bienvenido(a) al XI Encuentro de programadores</strong></p></center>"; $body.="<center><p>Recuerde que el evento será el <strong>18 y 19 de noviembre</strong> en<strong> Plaza Mayor Medellín/Colombia.</strong></p></center>"; $body.="<center>Las acreditaciones estar�n abiertas en plaza mayor a partir del <strong>17 de noviembre.</strong></center>"; $body.="<center><p>Para ingresar, presente esta <strong>confirmación de inscripción impresa</strong> o <strong>su documento de identidad.</strong></p></center>"; $body.="<center><p>Si desea consultar de nuevo la información o actualizar sus datos, tenga presente:</p></center>"; $body.="<center><p><strong>Clave de acceso (usuario):</strong> ".$_email."</p></center>"; $body.="<center><p><a href=http://www.tuservidor.com target=_blank style=color:#53ACB5;><strong>www.ciudadesdigitales2010.com</strong></a><br></center>"; $body.="<br></p></td></tr><tr>"; $body.="<td style=margin:0px; padding:0px; margin:0px;><img src=http://tuservidor.com/pata.jpg width=600 height=118></td>"; $body.="</tr></table></body></html>"; // Text body $text = "confirmacion de registro XI encuentro de programadores \n\n"; $text.=" "; // Configurar Email $mail->Body = $body; $mail->AltBody = $text; $mail->AddAddress($_email, $_nombres); // Enviar el email if(!$mail->Send()) { echo "Error al enviar a: " . $_email . "<br>"; } $mail->ClearAddresses(); } header( "Location: confirmacion.php?num_doc=".$_num_doc ); } else { echo "<blockquote><blockquote><blockquote><p><br><br><a href='primero.php'><--Regresar</a></p></blockquote></blockquote></blockquote>"; } ?>
tambien cuando hallas avanzado otro poco, echale una mirada a PHPLIST. http://www.phplist.com/Y como acote final , el mejor servidor local portable para compilar tus proyectos PHP: MOWES, EL MEJOR SOFTWARE PORTABLE: APACHE + MYSQL + PHP + PHPMYADMIN http://foro.elhacker.net/empty-t288931.0.html______________________ PD: ALgun mod me indica por que mi codigo no se colorea, gracias....y si no es mucha molestia lo arreglan jejejjeje
|
|
|
1503
|
Programación / Desarrollo Web / Re: asp.NET o php? ( no es polemica )
|
en: 13 Diciembre 2010, 12:20 pm
|
PHP, por el precio. Los host Windows casi duplican el costo de uno LAMP (Linux + Apache + MySQL + PHP) y ese precio terminara reflejado a tus clientes. Ademas PHP cuenta con mucho mas documentacion, soporte, comunidad, oferta de hosting, y 'pre-fabricados'...es mas, hoy por hoy la web funciona en su gran mayoria sobre PHP
Saludos
Ya Unsigned lo dijo todo, por ultimo no queda mas que recomendarte la mejor suite para trabajar php local que conozco MOWESaqui esta: http://foro.elhacker.net/empty-t288931.0.html
|
|
|
1506
|
Programación / Programación General / Re: [Ehn-Dev 2010] - Votaciones!!!
|
en: 1 Diciembre 2010, 07:06 am
|
La aplicacion notas por red, bastante interesante, tiene aplicacion comercial en eventos, usando IPAD's. en quiskos, y demas cabinas que se usan para presentar informacion al publico... voto por esa despues le doy un vistazo... segundo puesto se lo daria al RC Bluetooth.
|
|
|
1509
|
Programación / Bases de Datos / Crear tabla usando como nombre el campo de otra MYSQL [Solucionado]
|
en: 1 Diciembre 2010, 02:42 am
|
La idea es que despues de añadir un nuevo registro en la tabla `jqcalendar` usar el ID de ultimo registro generado como nombre de una nueva tabla, pero no me trabaja...alguna idea ? desde ya gracias ....
function addCalendar($st, $et, $sub,$ade){ $ret = array(); try{ $db = new DBConnection(); $db->getConnection(); $sql = "insert into `jqcalendar` (`subject`, `starttime`, `endtime`,`isalldayevent`) values ('" .mysql_real_escape_string($sub)."', '" .php2MySqlTime(js2PhpTime($st))."', '" .php2MySqlTime(js2PhpTime($et))."', '" .mysql_real_escape_string($ade)."' )";
if(mysql_query($sql)==false){ $ret['IsSuccess'] = false; $ret['Msg'] = mysql_error(); }else{ $ret['IsSuccess'] = true; $ret['Msg'] = 'add success'; $ret['Data'] = mysql_insert_id(); //crear tabla con el id del ultimo evento creado como nombre $sql3 = mysql_query("SELECT Id FROM `jqcalendar` WHERE Id=(SELECT MAX(Id) FROM jqcalendar)"); $array = mysql_fetch_array($sql3); $sql4 = $array["Id"]; $sql2 = "CREATE TABLE ".$sql5." (`id` INT( 4 ) NOT NULL AUTO_INCREMENT PRIMARY KEY , `picture_1` VARCHAR( 200 ) NULL , `cedula` CHAR( 25 ) NULL , `nombres` VARCHAR( 150 ) NULL , `apellidos` VARCHAR( 150 ) NULL , `aprobado` CHAR( 2 ) NULL) ENGINE = InnoDB;"; mysql_query($sql2); //fin crear tabla
|
|
|
1510
|
Comunicaciones / Mensajería / No salir en las actualizaciones del windows live de mis contactos...
|
en: 30 Noviembre 2010, 16:21 pm
|
Hola a todos, alguna idea de como desactivar la opcion de que cada que uno cambia el estado, o el display en messenger, estos cambios no se le muestren a los contactos al abrir el correo ? Y el hotmail tiene una opcion, que dice: ¿Deseas empezar en la bandeja de entrada? Para omitir Página principal de Windows Live cuando inicies sesión, cambia la configuración. Pero eso seria para que me los deje de mostrar a mi, yo quiero dejar de salir en las actualizaciones de los demas.
|
|
|
|
|
|
|