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 - Jdel

Páginas: [1]
1
Nuevamente agradecido, ya bastante mas cerca de la solución creo:
Aquí copio código del php que esta en la pagina "resultado.php" y código de la index.html donde está el formulario que lo llama:

Página php de nombre "resultado.php, con el procesador del formulario:


Código: [Seleccionar]
<?php

// Hacemos los cálculos
// El operador * sirve para multiplicar.
$roble$pies 300 1000;  // 300 seria el número de pies para roble
$pino$pies 100 1000// 100 seria el número de pies para pino 
$cedro$pies 100 1000// 100 seria el número de pies para cedro


// Mostramos los resultados

echo "<br>";
echo 
"<h2>Necesitaremos lo siguiente:</h2>";
echo 
"<br>";
echo 
''.$roble'  pies  de roble, ';
echo 
"<br>";
echo 
''.$pino.' pies de pino,';
echo 
"<br>";
echo 
''.$cedro.' pies de cedro,';
echo 
"<br>";
?>



   Página index.html con el formulario
   
   
Código: [Seleccionar]
<form name='pies' method="get" action="resultado.php" accept-charset="utf-8">
        <div class="field name-box">

            <input  class="input" type="number" name="pies" id="pies" placeholder="Son...?" required maxlength="20" size="50"/>
            <label for="number">Cantidad</label>
           
        </div>
<br>
<br><div>
        <input class='input' type='submit' value='Enter'>
        </div>
  </form>

2
Correcto, así tengo yo los trabajos css, js, img, etc.
Ahora que tengo el ajax en la carpeta js, desde que página lo llamo? desde la home.html que tiene el fomulario o desde la resultado.php que es la que resuelve el cálculo?
Ejem: <script src="../../js/ajax.js"></script>

Realmente agradecido por la rápida respuesta.
Cordialmente
Jdel

3
Sigo sin dar en la tecla:
1) en que lugar tengo que pegar el código ajax? en la home donde existe el formulario a llenar? en que lugar?
2) en la página resultado.php (que es llamada por la home para que realice el cáculo) en que parte de este php?
Se que no estoy lejos del reesultado pero no doy con él.
Todo el resto me funciona perfecto.
Muchas gracias y saludos
Jdel

4
Hola DRANXZ788, primero muchas gracias por tu respuesta y por supuesto gracias a todos los del foro que me reciben.
Un par de dudas aún:
1) el link llamando a este archivo ".js" lo debo colocar en la cabecera de la página resultado.php o en la página que llama al php que es la que contiene el formulario a llenar.
2) debería cambiar "eliminar_ajax" por otro nombre? como así también "id_producto"?.

Nuevamente agradecido
Sdls.
Jdel

5
Hola a todos:

Tengo una página html con un formulario en el cual se ingresa una cantidad "x" y ésta es recibida por una página php que devuelve el resultado habiendo realizado la conversión.

Hasta aquí funciona todo bien, en localhost y subiendo los archivos al servidor de dominio.

Ahora deseo que este formulario funcione como una extensión de Chrome, tengo todo hecho, pero me dicen que para que me muestre los resultados del "resultado.php", que tengo en el servidor, debo usar Ajax.

Y aquí es mi ignorancia supina, no se como implementar dicho código; lo que necesito es saber cual es el código y donde debo insertarlo, en el php? en un archivo aparte?.

Muchas gracias por la ayuda que puedan brindarme.

Jdel

6
Agradecido estoy por tu respuesta. La leeré con detenimiento para saber si es lo que necesito.
Hasta la próxima consulta y saludos cordiales.
Jdel

7
Ante todo muchas gracias por tu respuesta.
Luego decirte que no domino bien estos códigos, entonces hago dos preguntas:
1) El código del ejemplo mío es  un formulario en el cual se irán ingresando datos, entre ellos un "nombre", no sé de antemano que nombre se ingresará, por lo tanto no puedo colocarlo en el código como colocas en el ejemplo.
2) En el caso que tu código fuese el que yo necesito, donde tengo que incluirlo.
Nuevamente agradecido.
Jdel

8
Hola a todos: tengo un código para almacenar datos en local storage, funciona bien, pero quiero que cuando se ingresen nuevos datos para almacenar, los muestre ordenados alfabéticamente, he leído que utilizando sorto para arrays se puede, pero no sé como insertarlo en el código que tengo.

Envío código a continuación

Mil gracias y saludos cordiales

Jdel

Código: [Seleccionar]
$(function(){
//verificamos si el navegador soporta localStorage
if(!localStorage){
setTimeout(function(){
alert('Disculpe, pero su navegador no soporta localStorage.'+
'No podrá utilizar este servicio de agenda :(');
});
}

$.mostrarListaDeContactos=function(){
//guardamos en una variable la cantidad de contactos y el cuerpo de la
//tabla en la que mostraremos la lista (agregando filas con jQuery)
var iTotalContactos=localStorage.length,
$objCuerpoTablaContactos=$('#tblTablaContactos').find('tbody');

//vaciamos el cuerpo de la tabla
$objCuerpoTablaContactos.empty();

//hay contactos almacenados?
if(iTotalContactos>0){
//recorremos la lista de contactos (los items almacenados en localStorage)
for(var iContacto=0; iContacto<iTotalContactos; iContacto++){
//guardamos en variables el telefono y nombre recuperados del localStorage
var strTelefono=localStorage.key(iContacto),
strNombre=localStorage.getItem(localStorage.key(iContacto));

//agregamos una nueva fila con los datos del contacto
$objCuerpoTablaContactos.append(
$('<tr>').append(
$('<td>',{ //fila con el nombre del contacto
text : strNombre,
align : 'left'
}),
$('<td>',{ //fila con el numero de telefono
text : strTelefono,
align : 'left'
}),
$('<td>',{ //fila para el boton de eliminar
align : 'center',
width : 60
}).append(
//agregamos a la fila el boton
$('<input>',{
type : 'button',
class : 'clsEliminarContacto',
value : 'Eliminar',
}).data('contactoAEliminar',strTelefono) //por medio del metodo
//data almacenamos en el boton el numero que debemos eliminar
//(esto no sera visible, es un truquillo interesante)
)
)
);
}
//no hay contactos almacenados
}else{
//agregamos una fila con un mensaje indicando que no hay contactos
$objCuerpoTablaContactos.append(
$('<tr>').append(
$('<td>',{
text : 'No se han agregado datos',
colspan : 3,
align : 'center'
})
)
);
}
};

//funcion para limpiar los campos del formulario
$.limpiarCamposDelFormulario=function(){
//vaciamos el contenido de los campos de texto
$('#txtNombre,#txtTelefono').val('');
//enfocamos el campo para digitar el nombre
$('#txtNombre').focus();
};

//evento submit del formulario
$('#frmAgregarContacto').on('submit',function(eEvento){
//evitamos que el form se envie (para que no recargue la pagina)
eEvento.preventDefault();

//obtenemos una "copia" de los campos de texto
var $txtTelefono=$('#txtTelefono'),$txtNombre=$('#txtNombre');

//verificamos que los datos no esten vacios
//con $.trim() eliminamos los espacios al final y al inicio de las cadenas
if($.trim($txtNombre.val())!='' && $.trim($txtTelefono.val())){
//creamos dos variables con el nombre y telefono que vamos a guardar
var strNombre=$.trim($txtNombre.val()),
strTelefono=$.trim($txtTelefono.val());

//preguntamos si el numero de telefono ya existe
if(localStorage.getItem(strTelefono)){
//el numero existe... desea actualizar?
if(confirm('El número de teléfono ya existe ¿Desea actualizarlo?')){
//actualizamos
localStorage.setItem(strTelefono,strNombre);
//cargamos en el cuerpo de la tabla la lista de contactos
$.mostrarListaDeContactos();
//limpiamos el formulario
$.limpiarCamposDelFormulario();
}
//el numero no existe
}else{
//agregamos el contacto al localStorage
localStorage.setItem(strTelefono,strNombre);
//cargamos en el cuerpo de la tabla la lista de contactos
$.mostrarListaDeContactos();
//limpiamos el formulario
$.limpiarCamposDelFormulario();
}
}else{ //en caso de que algun campo este vacio
//verificamos si el nombre esta vacio
if($.trim($txtNombre.val())==''){
//mostramos un mensaje
alert('Por favor, digite el nombre del contacto.');
//enfocamos el campo para el nombre
$txtNombre.val('').focus();
//verificamos si el telefono esta vacio
}else{
//mostramos un mensaje
alert('Por favor, digite el número del contacto.');
//enfocamos el campo para el telefono
$txtTelefono.val('').focus();
}
}
});

//clic en el boton para eliminar un contacto
//se usa live en vez de on, porque el boton se creo en tiempo de ejecucion
$('.clsEliminarContacto').live('click',function(){
//obtenemos el contacto que se va a eliminar (recordar que esta almacenado en data)
var strTelefonoAEliminar=$(this).data('contactoAEliminar');

if(confirm('¿Desea eliminar el dato seleccionado?')){
//eliminamos el contacto usando la clave que esta asociada al nombre
//recordemos que el item se guardo usando como clave el telefono
localStorage.removeItem(strTelefonoAEliminar);
//cargamos en el cuerpo de la tabla la lista de contactos
$.mostrarListaDeContactos();
}
});

//cuando la pagina carga mostramos la lista de contactos
//ojo: esto se hace al inicio...
$.mostrarListaDeContactos();
});

Páginas: [1]

Sobre la educación, sólo puedo decir que es el tema más importante en el que nosotros, como pueblo, debemos involucrarnos.

Abraham Lincoln (1808-1865) Presidente estadounidense.

aprenderaprogramar.com: Desde 2006 comprometidos con la didáctica y divulgación de la programación

Preguntas y respuestas

¿Cómo establecer o cambiar la imagen asociada (avatar) de usuario?
  1. Inicia sesión con tu nombre de usuario y contraseña.
  2. Pulsa en perfil --> perfil del foro
  3. Elige la imagen personalizada que quieras usar. Puedes escogerla de una galería de imágenes o subirla desde tu ordenador.
  4. En la parte final de la página pulsa el botón "cambiar perfil".