Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.


Mensajes - maska

Páginas: 1 [2] 3 4 ... 9
16
AJAX / Re:[PREGUNTA] Cargar contenido en AJAX con mensaje de "cargando"
« en: 15 de Enero de 2013, 21:59:25 pm »
Código: [Seleccionar]
$(".myclass").each(function(){

    var link = $(this);

    var href = link.attr("href");

    link.click(function(){

        $("#destino_de_carga").fadeOut("slow").load(href).fadeIn("fast");

        return false;

    });

Solo agrega un enlace y una class:

Código: [Seleccionar]
<a href="mi_web_a_cargar.php" class="myclass">Clic para refrescar</a>
Y jQuery hará la carga dinamica en el div que tenga como ID "destino_de_carga" y en caso de no existir la pagina, simplemente no pasa nada, además de que agregas compatibilidad a los navegadores que no soportan javascript, aunque en estos tiempos sean muy pocos

Gracias amigo, por tu pronta respuesta. He intentado sacar un código mejor...
Lo posteo para que le sirva a alguien.

Este código es más completo ya que notifica si no se encontró el archivo con un mensaje de error. Por lo demás, es parecido al anterior que escribí. Cuando se hace un click aparece una imagen de cargando y cuando presenta el contenido en el div deseado, dicha imagen la oculta mediante un "display:none;". Espero ayudar.

Código: [Seleccionar]
<script type="text/javascript">
$(document).ready(function() {
// Cargar por defecto la primera página.
$('#content').fadeOut('slow', function(){
$('#content').load('1.php', function(){
$('#content').fadeIn('slow');
});
});
});
// ##########################################################
// ##########################################################
// ##########################################################
$(function(){
// Coge la referencia del div para cargar el contenido en él.
var jContent = $( "#content" );

// AL hacer click en el enlace se obtendrá el href.
$("a").click(function(objEvent){
var jLink = $(this);

$("#ajax-status").css({display:"block"});

// Ajax sirve la respuesta.
$.ajax({
// El link dónde estamos accediendo.
url: jLink.attr("href"),

// El tipo de respuesta.
type: "get",

// El tipo de dato al que retorna.
dataType: "html",

error: function(){
ShowStatus("");

// Mensaje de error.
jContent.html("<p>Error 404. Página no encontrada.</p>");
alert("Error 404. Página no encontrada.");

// Ocultar loader.
$("#ajax-status").css({display:"none"});
},

beforeSend: function(){
ShowStatus("");
},

complete: function(){
ShowStatus("");
},

success: function(strData){
ShowStatus("");

// Cargar el contenido en la página a mostrar.
jContent.html(strData);

// Ocultar loader.
$("#ajax-status").css({display:"none"});
}
});
// Evitar click por defecto.
return(false);
});
});
// ##########################################################
// ##########################################################
// ##########################################################
// Muestra el estado en la pantalla
function ShowStatus(strStatus){
var jStatusList = $("#ajax-status");

// Prepend the paragraph.
jStatusList.prepend("" + strStatus + "");
}
</script>

17
AJAX / [SOLUCIONADO] Cargar contenido en AJAX con mensaje de "cargando"
« en: 15 de Enero de 2013, 14:47:26 pm »
Hola. Tengo este script y me funciona correctamente.

Código: [Seleccionar]
<script type="text/javascript">
$(document).ready(function() {   
$('#noticias').click(function(){
// Mostrar cargador.
$('#cargadorPagina').css({display:'block'});

var page = $(this).attr('data');       
var dataString = 'page='+page;

$.ajax({
type: "POST",
url: "2.php",
data: dataString,
success: function(data) {
// Ocultar cargador. Y mostrar contenido.
$('#cargadorPagina').css({display:'none'});
$('#cargadorContenido').fadeIn(1000).html(data);
}
});
});             
});   
</script>

Pero ese código es para una sola id, llamada "noticias". Y lo que intento es usar ese código siempre para cargar los diferentes contenidos. La pregunta es la siguiente. ¿Hay alguna forma de detectar en qué botón estoy pulsando para que saque la id del botón presionado?

Gracias.

18
PHP / Re:[DUDA] ¿CÓMO DETECTAR EN ARRAY QUE EL VALOR ES NULL?
« en: 01 de Enero de 2013, 20:52:51 pm »
Prueba con...

if(in_array(NULL, $array)) {
....
}

Saludos!

Eso ya lo probé. Y no me funciona. Pero lo he podido solucionar con:
Código: [Seleccionar]
<?php echo count(array_filter($_SESSION[&#39;carrito&#39;])); ?>
Gracias de todos modos por contestar tan rápido.

19
PHP / [SOLUCIONADO] ¿CÓMO DETECTAR EN ARRAY QUE EL VALOR ES NULL?
« en: 01 de Enero de 2013, 18:47:32 pm »
Quisiera saber cómo puedo detectar si hay elementos en un ARRAY que sean nulos.

Mi array es el siguiente:
Código: [Seleccionar]
Array ( [0] => NULL [1] => NULL [2] => Array ( [idServicioExtra] => 1 [strNombre] => Mensajes privados [dblPrecio] => 10.95 [cantidad] => 1 ) [3] => Array ( [idServicioExtra] => 2 [strNombre] => Comentarios públicos [dblPrecio] => 10.95 [cantidad] => 2 ) )

Gracias.

20
PHP / Re:[DUDA] Hacer más de un "do while" con la misma variable
« en: 22 de Diciembre de 2012, 21:17:46 pm »
Lo que pasa es que con ese ciclo estás recorriendo un puntero en cada fila de los resultados, cuando esta llega al final, no hay más nada que consultar.
Lo que puedes hacer es que en vez de ir imprimiendo los valores al hacer el recorrido, almacena los datos en un nuevo arreglo que puedas recorrer múltiple veces.

Algo como:

$nuevoArreglo = array();

while (
$row_ConsultaImagenes mysql_fetch_assoc($ConsultaImagenes)
{
    
$nuevoArreglo[] = $row_ConsultaImagenes;
}


Ya luego de eso puedes recorrer $nuevoArreglo cuantas veces quieras.

Gracias Physlet por contestar. Muchísimas gracias.

21
PHP / [SOLUCIONADO] Hacer más de un "do while" con la misma variable
« en: 21 de Diciembre de 2012, 20:12:21 pm »
¿Podría hacer un "do while" con la misma variable? Me refiero algo como lo siguiente:

Código: [Seleccionar]
<?php do { ?>
  Nombre del archivo: <?php echo $row_ConsultaImagenes[&#39;nombre&#39;]; ?>
<?php } while ($row_ConsultaImagenes mysql_fetch_assoc($ConsultaImagenes)); ?>

Y a la vez, en el mismo archivo aprovechando el mismo SELECT hacer...

Código: [Seleccionar]
<?php do { ?>
  <img src="<?php echo $row_ConsultaImagenes[&#39;imagen&#39;]; ?>">
<?php } while ($row_ConsultaImagenes mysql_fetch_assoc($ConsultaImagenes)); ?>

He probado y no lo puedo hacer. Pero mi pregunta es la siguiente. ¿Hay alguna forma de lograr esto? Aprovechando el mismo SELECT a la base de datos.

Gracias.

22
PHP / Re:[AYUDA] FOREACH Y MYSQL (INSERT)
« en: 19 de Diciembre de 2012, 18:31:02 pm »
Ojalá me ayudéis. Tengo este código:

Código: [Seleccionar]
<!-- Este input es generado dinamicamente por un while -->
<input type="hidden" name="dni[]" value="">

Código: [Seleccionar]
<?php
foreach ($_POST[&#39;dni&#39;] as $value){
  
$req $value.",";
}
?>


Pero fuera de esto, tengo un INSERT

Código: [Seleccionar]
<?php
$cc 
"INSERT INTO tabla (campo2) VALUES (&#39;".$req."&#39;)";
?>


En la variable $req quiero que recoja todo lo que recoge el array $_POST['dni']. Ya que solo consigo que me inserte en la base de datos el primer dato del array.

He probado a meter el insert dentro del foreach pero me genera dos filas en la base de datos, una para cada dato. Y quiero meter todos los datos del foreach en un mismo campo separados por coma para posteriormente sacarlos con la función explode.

Ejemplo: dni1, dni2...


Gracias.

Lo he solucionado serializando el array de esta forma:
Código: [Seleccionar]
<?php
$var 
serialize($_POST[&#39;dni&#39;]);
$cc "INSERT INTO tabla (campo2) VALUES (&#39;".$var."&#39;)";
?>


Después para sacarlos tan solo hace falta hacer un SELECT y "unserialize" para devolver los valores del array como tal. Para sacar todos el array me he ayudado de un foreach.

23
PHP / [SOLUCIONADO] FOREACH Y MYSQL (INSERT)
« en: 19 de Diciembre de 2012, 04:34:11 am »
Ojalá me ayudéis. Tengo este código:

Código: [Seleccionar]
<!-- Este input es generado dinamicamente por un while -->
<input type="hidden" name="dni[]" value="">

Código: [Seleccionar]
<?php
foreach ($_POST[&#39;dni&#39;] as $value){
  
$req $value.",";
}
?>


Pero fuera de esto, tengo un INSERT

Código: [Seleccionar]
<?php
$cc 
"INSERT INTO tabla (campo2) VALUES (&#39;".$req."&#39;)";
?>


En la variable $req quiero que recoja todo lo que recoge el array $_POST['dni']. Ya que solo consigo que me inserte en la base de datos el primer dato del array.

He probado a meter el insert dentro del foreach pero me genera dos filas en la base de datos, una para cada dato. Y quiero meter todos los datos del foreach en un mismo campo separados por coma para posteriormente sacarlos con la función explode.

Ejemplo: dni1, dni2...


Gracias.

24
PHP / Re:[SOLUCIONADO]
« en: 15 de Diciembre de 2012, 23:09:44 pm »
Tengo un do while que me saca los datos de la tabla correctamente. Y aparte tengo un select para que el ususario pueda elegir si añadir el servicio o no añadirlo.

Código: [Seleccionar]
<?php do { ?>
  <?php echo $row_ConsultaServiciosExtras[&#39;strNombre&#39;]; ?>
  <select name="select_<?php echo $row_ConsultaServiciosExtras[&#39;idServicioExtra&#39;]; ?>">
    <option value="1">Añadir</option>
    <option value="0">No añadir</option>
  </select>
<?php } while ($row_ConsultaServiciosExtras mysql_fetch_assoc($ConsultaServiciosExtras)); ?>

La pregunta es la siguiente. ¿Cómo hago para recuperar por $_POST los valores de cada select? Porque mediante el do while me imprimirá 20 resultados. Cada select con el nombre de: name="select_1", name="select_2", name="select_3"...

Debido a que no puedo conseguir algo como esto: $_POST['select_<?php echo $row_ConsultaServiciosExtras['idServicioExtra']; ?>'], es por lo que pido ayuda.

Un saludo y gracias.

He solucionado el problema. Con un $_POST['select_'.$row_ConsultaServiciosExtras["idServicioExtra"]]

Gracias de todas formas.

25
PHP / [SOLUCIONADO]
« en: 15 de Diciembre de 2012, 21:51:06 pm »
Tengo un do while que me saca los datos de la tabla correctamente. Y aparte tengo un select para que el ususario pueda elegir si añadir el servicio o no añadirlo.

Código: [Seleccionar]
<?php do { ?>
  <?php echo $row_ConsultaServiciosExtras[&#39;strNombre&#39;]; ?>
  <select name="select_<?php echo $row_ConsultaServiciosExtras[&#39;idServicioExtra&#39;]; ?>">
    <option value="1">Añadir</option>
    <option value="0">No añadir</option>
  </select>
<?php } while ($row_ConsultaServiciosExtras mysql_fetch_assoc($ConsultaServiciosExtras)); ?>

La pregunta es la siguiente. ¿Cómo hago para recuperar por $_POST los valores de cada select? Porque mediante el do while me imprimirá 20 resultados. Cada select con el nombre de: name="select_1", name="select_2", name="select_3"...

Debido a que no puedo conseguir algo como esto: $_POST['select_<?php echo $row_ConsultaServiciosExtras['idServicioExtra']; ?>'], es por lo que pido ayuda.

Un saludo y gracias.

26
CSS / Re:Duda con margen a una capa absoluta.
« en: 01 de Noviembre de 2012, 19:13:37 pm »
¿Te ayudé con lo que te dije? Comenta algo. Me gustaría saber sí o no, para prestarte más ayuda en caso negativo.

Saludos.

27
CSS / Re:Centrar verticalmente
« en: 28 de Octubre de 2012, 13:39:57 pm »
¡Hola!

Tengo una imagen que quiero centrar horizontalmente y verticalmente. Pero todos los códigos que he encontrado me fallan.

Código: [Seleccionar]
#contenedor {
  width: 500px;
  height: 500px;
 
  position: absolute;
  top: 50%;
  left: 50%;
 
  margin-top: -250px;   /* height/2 = 500px / 2 */
  margin-left: -250px;  /* width/2 = 500px / 2 */

¿Alguien podría ayudarme, por favor?

Para qué escribir cosas que ya están escritas.
Aquí te dejo un enlace dónde te explica cómo centrar la imagen. Saludos. Espero que sea de gran ayuda.
http://www.scourdesign.com/articulos/tutoriales/css/css10.php

28
CSS / Re:Duda con margen a una capa absoluta.
« en: 28 de Octubre de 2012, 13:12:03 pm »
Buenas.
Me encuentro maqueteando un diseño para una idea loca que tengo y poseo una duda que mas bien se me ha convertido en un problema al querer mantener un margen con una capa absoluta.

El problema lo he reflejado en una imagen que les mostrare a continuación:
http://img6.imageshack.us/img6/8051/dudadiseoavatar.png

El box gris superior no tiene nada de especial.
La capa amarilla que esta por debajo del naranja, es una barra con un fondo, tampoco tiene nada de especial.
Lo gris oscuro que se encuentra debajo del box amarillo y por detrás del naranja es sencillamente el body que se viene viendo debajo de todo.
La barra gris inferior (pie de pagina) cuenta con una propiedad de posición absoluta.

Mi problema viene siendo, como hago que el centro de todo (comprendido al 100%) pueda utilizarlo para crear un box gigante de 90x90% y 5% de margen entre la barra gris superior con la barra gris inferior (esta es absoluta).

Saludos.


Escribe este código en un archivo de html aparte y observa el resultado. Ya tú ponle la altura a los div. Espero que te sirva. Con lo que sea, pregunta.

NOTA:

P. ¿Cómo dar la altura deseada al div?
R. Muy fácil. Dándole valores al height del div grisOscuro, y/o dándole valores al height del div amarillo o invisible. NUNCA los divs hijos podrán ser en su suma de alturas, mayor/es que el div padre. Si esto ocurriese el diseño quedaría estropeado.

Código: [Seleccionar]
<style>
#wrap {padding-top:20px; padding-bottom:20px; background:#CCC;}
#grisOscuro {background:#999; position:relative;}
#amarillo {background:#FF0;}
#invisible {background:#CCC;}
#naranja {background:#F90; position:absolute; top:5px; right:5px; bottom:5px; left:5px;}
</style>
<body>


<div id="wrap">
  <div id="grisOscuro">
    <div id="amarillo">amarillo</div>
    <div id="invisible">invisible</div>
    <div id="naranja">naranja</div>
  </div>
</div>

29
CSS / Re:[AYUDA] MAQUETACION DE COLUMNAS
« en: 28 de Octubre de 2012, 12:33:34 pm »
Sin ver el código no me sé orientar.
Puedo darte 100 lineas de código que ya tengas implementadas.

Un saludo

Ya escribí el código. A ver si me ayudas, amigo. Te lo agradeceré enormemente. GRACIAS, de antemano.

30
CSS / Re:[AYUDA] MAQUETACION DE COLUMNAS
« en: 26 de Octubre de 2012, 18:20:44 pm »
¿Y que necesitas? ¿Que el fixed de la izquierda desaparezca de la pantalla?
¡No puedes hacer eso con fixed!

Quizás con absolute y algo de javascript puedas lograrlo.

Saludos

No. No quiero que el div de la izquierda desaparezca. Todo lo contrario. El div de la izquierda que contiene el menú en vertical quiero que permanezca fixed (cosa que ya tengo). Y el div del recuadro quiero que tenga height:auto.

El problema es que cuando le doy zoom y me sale el scroll horizontal, pues, lo muevo y me sale lo que puse en la IMAGEN INCORRECTA.

¿Alguna sugerencia? Quiero lograr este resultado https://plus.google.com/?hl=es

Páginas: 1 [2] 3 4 ... 9