Generar mapa google con jquery

A tener en cuenta que si dicho mapa se tiene que generar en un div que esta oculto y que luego queremos mostrar por alguna razón, si no seguimos estos tres pasos no podremos generar el mapa bien y nos volveremos locos(lo digo por experiencia…)

IMPORTANTISIMO:
1º MOSTRAR EL DIV QUE CONTENDRA EL MAPA
2º DAR TAMAÑO AL DIV QUE CONTENDRA EL MAPA
3º GENERAR EL MAPA EN DICHO DIV

Si dicho mapa esta siempre visible no hay que tener en cuenta estas tres cosas, pero si se oculta por defecto si.

<script type=»text/javascript» src=»http://maps.google.com/maps/api/js?sensor=true»></script>
<script type=»text/javascript» src=»<?php echo base_url();?>scripts/js/gmaps.js»></script>

 

<script type=»text/javascript»>
var map;
function genera_mapa(){
//IMPORTANTISIMO:
//1º MOSTRAR EL DIV QUE CONTENDRA EL MAPA
//2º DAR TAMAÑO AL DIV QUE CONTENDRA EL MAPA
//3º GENERAR EL MAPA EN DICHO DIV

$(«#map»).show();//1º MOSTRAR EL DIV QUE CONTENDRA EL MAPA
$(«#map»).width(«600px»);//2º DAR TAMAÑO AL DIV QUE CONTENDRA EL MAPA
$(«#map»).height(«300px»);//2º DAR TAMAÑO AL DIV QUE CONTENDRA EL MAPA

$.ajax({//3º GENERAR EL MAPA EN DICHO DIV
type: «POST»,
dataType: «json»,
url: «<?php echo base_url().’index.php/publicaciones/get_coordenadas_cliente’; ?>»,
//data: «pais=»+1,
success: function(data){
map = new GMaps({
div: ‘#map’,
lat: data.latitud,
lng: data.longitud,
zoom: 16
});

map.addMarker({
lat: data.latitud,
lng: data.longitud,
title: data.nombre_comercial_com1
});
}
});//fin $.ajax({

}

$(document).ready(function(){

genera_mapa();

});
</script>

 

<div id=»map»></div>

Comprueba si una cadena existe dentro de otra en php

strpos

(PHP 4, PHP 5)

strposEncuentra la posición de la primera ocurrencia de un substring en un string

Descripción

mixed strpos ( string $haystack , mixed $needle [, int $offset = 0 ] )

Encuentra la posición numérica de la primera ocurrencia del needle (aguja) en el string haystack (pajar).

Parámetros

haystack

El string en donde buscar.

needle

Si la needle no es una cadena, es convertida a integer y se interpreta como el valor ordinal de un carácter.

offset

Si se específica, la búsqueda iniciará en éste número de caracteres contados desde el inicio del string. A diferencia de strrpos() y strripos(), el offset no puede ser negativo.

Valores devueltos

Devuelve la posición donde la aguja existe, en relación al inicio del string haystack (independiente del offset). También tener en cuenta que las posiciones de inicio de los string empiezan en 0 y no 1.

Devuelve FALSE si no fue encontrada la aguja.

Advertencia

Esta función puede devolver el valor booleano FALSE, pero también puede devolver un valor no booleano que se evalúa como FALSE. Por favor lea la sección sobre Booleanos para más información. Use el operador === para comprobar el valor devuelto por esta función.

Ejemplos

Ejemplo #1 Usando ===

<?php
$mystring 
'abc';
$findme   'a';
$pos strpos($mystring$findme);

// Nótese el uso de ===. Puesto que == simple no funcionará como se espera
// porque la posición de 'a' está en el 1° (primer) caracter.
if ($pos === false) {
echo 
"La cadena '$findme' no fue encontrada en la cadena '$mystring'";
} else {
echo 
"La cadena '$findme' fue encontrada en la cadena '$mystring'";
echo 
" y existe en la posición $pos";
}
?>

Ejemplo #2 Using !==

<?php
$mystring 
'abc';
$findme   'a';
$pos strpos($mystring$findme);

// El operador !== también puede ser usado. Puesto que != no funcionará como se espera
// porque la posición de 'a' es 0. La declaración (0 != false) se evalúa a
// false.
if ($pos !== false) {
echo 
"La cadena '$findme' fue encontrada en la cadena '$mystring'";
echo 
" y existe en la posición $pos";
} else {
echo 
"La cadena '$findme' no fue encontrada en la cadena '$mystring'";
}
?>

Ejemplo #3 Uso de offset

<?php
// Se puede buscar por el caracter, ignorando cualquier cosa antes del offset
$newstring 'abcdef abcdef';
$pos strpos($newstring'a'1); // $pos = 7, no 0
?>
Publicado en php

Encontrar y Obtener una cadena dentro de otra en php

strstr

(PHP 4, PHP 5)

strstrEncuentra la primera aparición de un string

Descripción

string strstr ( string $haystack , mixed $needle [, bool $before_needle = false ] )

Devuelve parte del string haystack iniciando desde e incluyendo la primera aparición de needle (aguja) hasta el final del haystack (pajar).

Nota:

Esta función es sensible a mayúsculas. Para búsquedas sin importar las mayúsculas, use stristr().

Ejemplo #1 Ejemplo de strstr()

<?php
$email  
'name@example.com';
$domain strstr($email'@');
echo 
$domain// mostrará @example.com

$user strstr($email'@'true); // Desde PHP 5.3.0
echo $user// mostrará name
?>

Publicado en php

Validar Formato de Email en php

function email_check($email)
{
$email_regex = ‘/^(?:[\w\!\#\$\%\&\’\*\+\-\/\=\?\^\`\{\|\}\~]+\.)*[\w\!\#\$\%\&\’\*\+\-\/\=\?\^\`\{\|\}\~]+@(?:(?:(?:[a-zA-Z0-9_](?:[a-zA-Z0-9_\-](?!\.)){0,61}[a-zA-Z0-9_]?\.)+[a-zA-Z0-9_](?:[a-zA-Z0-9_\-](?!$)){0,61}[a-zA-Z0-9_]?)|(?:\[(?:(?:[01]?\d{1,2}|2[0-4]\d|25[0-5])\.){3}(?:[01]?\d{1,2}|2[0-4]\d|25[0-5])\]))$/’;
return preg_match($email_regex, $email);
}

Publicado en php

Limitar entrada a solo números y de una determinada longitud en jquery

//Función que se encargan de no permitir la entrada de valores que no sean numero en el campo al que hace referencia
function solo_numero(ref_campo){
if ($(ref_campo).val() != «» ){
$(ref_campo).val($(ref_campo).val().replace(/[^0-9\.]/g, «»));
}
}
//Función que se encargan de verifica que la longitud de valores introducidos no exceda de un limite
function limita_logintud($ref_campo,$limite_caracteres){
if($($ref_campo).val().length>$limite_caracteres){
alert(«Este campo solo admite «+$limite_caracteres+» dígitos»);
$($ref_campo).val(«»);
}
}

$(document).ready(function(){

$(«#telefono»).keyup(function(){solo_numero(this);limita_logintud(this,9);})

});

Comprobar si un checkbox esta checked con jquery

  1. $(document).ready(function(){
  2.     $(«#checkbox_comprobar»).click(function() {
  3.         if($(«#checkbox»).is(‘:checked’)) {
  4.             alert(«Está activado»);
  5.         } else {
  6.             alert(«No está activado»);
  7.         }
  8.     });
  9. });

Comprobar si un checkbox esta checked con jquery

  1. $(document).ready(function(){  
  2.   
  3.     $(«#checkbox_comprobar»).click(function() {  
  4.         if($(«#checkbox»).is(‘:checked’)) {  
  5.             alert(«Está activado»);  
  6.         } else {  
  7.             alert(«No está activado»);  
  8.         }  
  9.     });  
  10.   
  11. }); 

Solucionar error: Notice: Undefined index: recaptcha_response_field in en recaptcha google

Sustituir la linea roja por la linea verde.
// THIS CODE SHOWS NOTICE MESSAGE

if ($_POST[‘recaptcha_response_field’]) {

        $response = recaptcha_check_answer(
$privatekey, $_SERVER[‘REMOTE_ADDR’],
$_POST[‘recaptcha_challenge_field’],
$_POST[‘recaptcha_response_field’]
);

// THIS CODE DOES NOT SHOW NOTICE MESSAGE

if (isset($_POST[‘recaptcha_response_field’])) {
$response = recaptcha_check_answer(
$privatekey, $_SERVER[‘REMOTE_ADDR’],
$_POST[‘recaptcha_challenge_field’],
$_POST[‘recaptcha_response_field’]
);

—————————————————————–

1)   if ($_POST[‘recaptcha_response_field’])   tests if the field is
equal to 1 (true).

2)   if (isset($_POST[‘recaptcha_response_field’]))     tests if the
field has been set (defined).

I believe you would only use 1) as an IF condition if you expect the
condition to be TRUE or FALSE. Whereas 2) tests whether the variable
has been set, which is what you actually want to test, because if it’s
set this means the form has been submitted and if it’s not set
(undefined) then you want to display the reCAPTCHA.

Fuente: https://groups.google.com/forum/#!msg/recaptcha/mNzwd6sd2nY/ZgyBaF38UUkJ

Publicado en php