Actualizar Tabla Con Un Select En Mysql
update TABLE1 a inner join TABLE2 b on a.INDICE=b.INDICE
set a.CAMPO1=b.CAMPO1
where b.CAMPO2="1"
Actualizar Tabla Con Un Select En Postgrsql
UPDATE TABLE1 a
SET a.CAMPO1=b.CAMPO1
FROM TABLE2 b
WHERE a.INDICE=b.INDICE
Boton De Pago Mercadopago
$url= 'https://api.mercadopago.com/v1/payments';
$param= array (
transaction_amount => 141,
description => "Ergonomic Silk Shirt",
installments => 1,
payment_method_id => "visa",
payer => array(
email => "dirsis@gmail.com"
));
$token='*****;
$ch = curl_init( $url );
$authorization = "Authorization: Bearer " . $token;
curl_setopt( $ch, CURLOPT_HTTPHEADER, array( 'Content-Type: application/json', $authorization ) );
curl_setopt( $ch, CURLOPT_POST, true );
$param1 =json_encode($param);
curl_setopt( $ch, CURLOPT_POSTFIELDS, $param1);
curl_setopt( $ch, CURLOPT_RETURNTRANSFER, true );
$result = curl_exec( $ch );
curl_close( $ch )
$resul=json_decode($result,true);
Ejemplo De Interaccion Api-post Con Mercadolibre
// $url : recurso api
// $param : parametros requeridos segun el recurso en array
// $token : autorizacion de proceso
$url='https://api.mercadolibre.com'.$url;
$ch = curl_init( $url );
$authorization = "Authorization: Bearer " . $token;
curl_setopt( $ch, CURLOPT_HTTPHEADER, array( 'Content-Type: application/json', $authorization ) );
curl_setopt( $ch, CURLOPT_POST, true );
$param =json_encode($param);
curl_setopt( $ch, CURLOPT_POSTFIELDS, $param);
curl_setopt( $ch, CURLOPT_RETURNTRANSFER, true );
$result = curl_exec( $ch );
curl_close( $ch );
//$result = resultado en array
Envia Un Array Como Json Entre Rutinas
$this->response->addHeader('Content-Type: application/json');
$this->response->setOutput(json_encode($json));
Funcion Php Para Generar Una Archivo Txt
grabarlog("prueba.txt","renglon a sumar");
function grabarlog($nombre_archivo,$mensa){
$archivo = fopen($nombre_archivo, "a");
fwrite($archivo, $mensa. "\n");
fclose($archivo);
}
Input Solo Registra Numero Con Decimales
function isNumberKey(evt){
var charCode = (evt.which) ? evt.which : evt.keyCode
if (charCode > 31 && (charCode < 48 || charCode > 57))
return false;
return true;
}
<input name="someid" type="number" onkeypress="return isNumberKey(event)"/>
Marcar Un Checkbox Con Jquery
$(this).prop("checked",true)
Poner Ceros A La Izquierda De Un Numero En Php
str_pad($value, 8, '0', STR_PAD_LEFT);
Recorrer Checkbox Con Jquery
<input type="checkbox" name="listacompras" value="1Kg. de Arroz">1Kg. de Arroz
<input type="checkbox" name="listacompras" value="1kg. de Frijoles">1kg. de Frijoles
<input type="checkbox" name="listacompras" value="Servilletas">Servilletas
<button type="button" onclick="ver()">Prueba</button>
<script>
function ver(){
var listaCompras = '';
$("input[name=listacompras]").each(function (index) {
if($(this).is(':checked')){
listaCompras += '*'+$(this).val()+'\n';
}
});
alert(listaCompras);
}
</script>
Sumar O Resta Dias En Php
$fecha_actual = date("d-m-Y");
//sumo 1 semana
echo date("d-m-Y",strtotime($fecha_actual."+ 1 week"));
//resto 1 semana
echo date("d-m-Y",strtotime($fecha_actual."- 1 week"));
//sumo 1 día
echo date("d-m-Y",strtotime($fecha_actual."+ 1 days"));
//resto 1 día
echo date("d-m-Y",strtotime($fecha_actual."- 1 days"));
Unificacion De Form Para Trasmitir X Ajax
if (typeof timer != 'undefined') {
clearInterval(timer);
}
timer = setInterval(function() {
clearInterval(timer);
var formData = new FormData($('#form-product')[0]);
var poData = jQuery(document.forms['form-relacion-categoria']).serializeArray();
for (var i=0; i<poData.length; i++)
formData.append(poData[i].name, poData[i].value);
$.ajax({
url: 'index.php?route=catalog/product/editCategoriamasivo&user_token={{ user_token }}',
type: 'post',
dataType: 'json',
data: formData,
cache: false,
contentType: false,
processData: false,
beforeSend: function() {
$('#button-relacion-categoria').button('loading');
},
complete: function() {
$('#button-relacion-categoria').button('reset');
},
success: function(json) {
console.log(json);
alert("fin");
},
error: function(xhr, ajaxOptions, thrownError) {
alert(thrownError + "\r\n" + xhr.statusText + "\r\n" + xhr.responseText);
}
});
}, 500);