Menú

Mostrar Mensajes

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

Mostrar Mensajes Menú

Temas - rommel89

#1
el problema que tengo es que cuando me logeo y presiono el boton aceptar para q me mande a otra pagina utilizando el header() esta no la muestra en ventana, pero utilizando el firebug el header si lo redirecciona a la otra pagina pero esta no se muestra en el navegador pero en consola de firebug si se vee aque se debe esto presento mi codigo.

cunado presiono el boton de Aceptar los dtos se van al archivo de index.js

Código (javascript) [Seleccionar]

$(function()
{
    $("#boton").button({
    icons:
    {
    primary: "ui-icon-check"
    }
    }).click(function()
    {
    $.ajax(
    {
    type:"GET",
    url:"librerias/indexValidarPass.php?usuario="+$("#users").val()+"&clave="+$("#contra").val(),
   
    });
    });
});

Aqui mando el usuario y password por el metodo de GET a otro archivo que se llama indexValidarPass.php

este es el que revisa si el usuario existe para poder mandarlo a la otra pagina (muro.php)

Código (php) [Seleccionar]

<?php

require '../conexion/Consultas.php';

$usuario=$_GET["usuario"];
$contra=$_GET["clave"];

$query=new Consultas();

$resultado=$query->encontrarClave($usuario,$contra);

foreach (
$resultado as $encontrado)
{
$id=$encontrado["IDUSUARIO"];
header("Location: /checador/paginas/muro.php?id=".$id);
   
//header("Location: ../paginas/muro.php?id=".$id); tmbien pasa lo mismo si lo pongo asi
}

?>



revisando con firebug para ver donde esta el error la opcion de consola de firebug marca sto

GET //localhost/checador/paginas/muro.php?usuario=abcd&clave=123

si abro este link dentro de la consola de firebug muetra 4 pestañas
los parametros que envie, encabezado,HTML (aqui es donde veo que si me mustra la pagina que debe de redireccionar de muro pero no aparece en ventana del navegador) y Cokies.

y depues de que se carga esa aparece otro link
GET //localhost/checador/paginas/muro.php?id=3 esta se queda cargando (aparece un circulo girando)

y este es el problema que cuando carga el muro no la hace en la ventana sino en la opcion de consola de firebug en donde me doy cuenta q segun si la craga pero no la muestra en el navegador q podra ser y gracias por su ayuda


#2
Java / Lectura del teclado en una ventana
1 Agosto 2012, 22:01 PM
mi duda es como se le puede hacer para que en una ventana se dibujen los caracteres que presiono del teclado y se dibujen en la ventana

Estoy untilizando Interfaces graficas de uasuario

Se que el Scanner es para leer en consola pero lo que yo quiero hacer es leer desde la ventana que hago. En la ventana no existe ningun objeto de entrada como los TextArea o TextField. Solomente quiero hacer que cuando presione una tecla esta a aparezca en la ventana.

Como en el juego del ahorcado que solo presionabas las letras del teclado y aparecian las letras que coincidian.

ya que estoy haciendo uno en mi ventana que se llama VentanaJuego carga la clase Dibujo que aprte de dibujar se encarga de hacer todo el despapaye del juego y lo que quiero hacer es que see lea una letra del teclado y esta aparasca en la ventana que de algun modo yo la capturaria para luego dibujarla. Por lo que nadamas quiero saber como se le hace para leer en la ventana entradas del teclado.
#3
Java / Escritura con archivos JAVA
28 Junio 2012, 09:58 AM
La siguiente duda es la siguiente

El programa trata de que dado un archivo con (n) lineas debe de ser leido y escrito en otro archivo acomodandolo de menor a mayor.

Tengo un archivo con extension h (extension de c o c++) este archivo contiene 131 lineas y su contenido esta dividido en 4 columnas.
El cual contiene numero y letras.

myArchivo.h
01254152634152   2312    085465200012   FDDG4152
05432105454321   15513  084527203321   NBN1321N
46543131215465   12        094552254515   GFDG121F
46546532154514    01       184543254855   DFG223D2
.
.
.
.
asi hasta 131 lineas
ETC.

El contenido de este archivo esta desordenado y para ordenarlo se toma encuenta la 3 columna ya que si se fijan el 7 carcter siempre es un 2 y la tercer columna empieza desde la columna 25 contando los espacios enblanco (entodas las filas) y desde la columna 25 hasta la columna 31 de la misma fila se obtiene un numero.
Por ejemplo de la linea 1 obtenemos el numero (columna 25)084526(columna 31)
y nos sobran estos caracteres 200012 (este numero no importa) y asi es con la fila 2 085465 y la fila 3  094552 y asi hasta la 131.
y con esos numero se puede saber que linea es mas menor a aquien. Este pedazo ya lo tengo

aqui codigo lo pondre con la etiqueta de py porq no hay para java

Código (python) [Seleccionar]

import java.io.BufferedReader;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
import java.io.PrintWriter;
import java.lang.reflect.Array;
import java.util.Arrays;
import java.util.Collections;
import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;
import java.util.StringTokenizer;
import java.util.TreeMap;

import org.omg.CORBA.TRANSACTION_REQUIRED;

public class ordenarConSort {
public static void main(String[] args) {

String ArchivoAnomalias = "C:/refo/Anomalias.D"; // se le asigna el nombre al archivo
String ArchivoRefoleo = "C:/refo/Refoleo.D";

FileWriter fw1 = null; // la extension al archivo
FileWriter fw3 = null; // la extension al archivo
BufferedReader leer = null;
BufferedReader leer2 = null;

try {

FileReader entrada = null;
FileReader entrada2 = null;

entrada = new FileReader("C:/refo/1333206.D"); //Obtenemos el archivo a leer
int c;
int columna = 1;
int renglon = 1;
int indice = 0;

int arreglo[] = new int[131]; arreglo donde aguardaremos los 131 numero ya que es un numero por fila del archivo
String numero = ""; //Aqui se guardara caracter por caracter hasta formar el numero que se ocupa

while ((c = entrada.read()) != -1) { //Para saber si no se ha llegado a fin del archivo

if (((char) c) == 10) { //Para saber si no se a llegado hasta el final del renglon (salto de linea) que se esta leyendo del archivo
renglon++;
columna = 1;
}

if (renglon >= 2 && renglon <= 130) {//PAra empezar desde el renglon numero dos del archivo a leer
if (columna > 123 && columna < 131) {//PAra saber si ya se posiciono en la columna 123 del primer renglon
numero += String.valueOf((char) c);//Se guarda el primer caracter y se le concatena el siguiente caracter mientras se cumpla la condicion
}
                           
columna += 1;

if (columna == 131) {  //Para saber si ya se leyeron los primeros 8 carcteres de nuestro renglon
arreglo[indice] = Integer.valueOf(numero); //Se convierte el la variable numero a un entero para guardarlo en un arreglo de tipo entero
numero = "";//limpiamos la variable numero para que cuando vuelva a concatenar los
                                                                     caracteres no tenga guardado el numero de la concatenacion anterior
indice++;
}
}
}
entrada.close();//Se cierra el archivo de lectura


una vez que ya tengo todo el arreglo lleno con los numero que necesito para saber que renglon es mas chio que quien.
Ahora paso a ordenar los numero de mi arreglo del menor a mayor con el metodo de sort y para eso utilizo la siguiente funcion

Arrays.sort(arreglo); //y con esto estan ordenados mis numeros del menor al mayor (este metodo es de java Arrays.sort())

Despues paso a leer el archivo nuevamente pero ahora obtengo todo el renglon y lo guardo
en un arreglo

Código (python) [Seleccionar]

String pala[]=new String [131];//Arreglo para guardar la linea completa del arhivo a leer
int i = 0; //contador inicializado
String line = "";//Se guardara la linea leida momentaneamente

BufferedReader br = new BufferedReader(new FileReader("C:/refo/1333206.D"));//Archivo a leer
  while ((line = br.readLine()) != null) // lee la linea (br.readLine) y pasalo a la variable linea luego pregunta Mientras no se llegue a fin de archivo
{
pala[i]=line;//guardamos la linea obtenido dentro de nuestro arreglo a utilizar
i++;//incrementa contador
}
br.close();



Una vez que ya tengo gurdadas todas las lineas de mi arhcivo en my arreglo ahora paso a crear el nuevo archivo y he ir guardando las lineas del menor a mayor
Código (python) [Seleccionar]

         int cont=0;               
FileWriter fw2 = new FileWriter( "C:/refo/Lecturas.D"); //Archivo a crear
PrintWriter salArch = new PrintWriter(fw2); //Archivo al cual se le va escribir

//Se hara un for anidado, el pimer FOR para recorrer el arreglo en donde tenemos los numeros ya acomodados del menor al mayor
//y el segundo FOR para ir buscando el reglon que cumpla con el patron del numero

for(i=1; i<arreglo.length; ++i)//Primer for para recorrer el arreglo de los numero ordenados
{
for(int index=0; index<arreglo.length; ++index)//Segundo for para recorrer el arreglo donde se guardo todo el renglon completo
{
                                        //Pregunto que si en el primer renglon que se encuentra guardado dentro de mi arreglo pala. En ese renglon en el que estoy ahorita
                                        //hay una coincidencia con el numero que se esta guardado dentro del arreglo si no existe ese patron la funcion indexOf regresa un -1
                                        //ejemplo en mi renglo pala recordemos que tengo todas las lineas del archivo y en mi arreglo tengo todos los numeros ordenados
                                       // del menor al mayor:
                                       //pala
                                       //pos 0 -  01254152634152   2312    085465200012   FDDG4152
                                       //pos 1 -  05432105454321   15513  084527203321   NBN1321N
                                       //pos 2 -  46543131215465   12        094552254515   GFDG121F
                                       //pos 3 -  46546532154514    01       184543254855   DFG223D2
                                       //pos 4 - .
                                       //pos 5 - .
                                       //pos 6 - .
                                        asi hasta 131 lineas
                                         
                                        // y en mi arreglo los numero obtenidos anteriormente
                                       //pos 0 -  084527
                                       //pos 1 -  085465
                                       //pos 2 -  094552
                                       //pos 3 -  184543
                                       //pos 4 - .
                                       //pos 5 - .
                                       //pos 6 - .
                                                                     //esta es la posicion 0                                                                                                     //posicion 0
                                      //if(pala[01254152634152   2312    085465200012   FDDG4152] hay una coincidencia con este numero arreglo[084527] )
                                      //si no la hubo busca en el siguiente reglon (si no es diferente de -1)
                                     
                                       //                                //esta es la posicion 1                                                                                                     //posicion 0
                                      //if(pala[05432105454321   15513  084527203321   NBN1321N] hay una coincidencia con este numero arreglo[084527] )
                                      //En este caso si hubo una coincidencia y se cumple la condicion porque no se regresa -1 sino 0 y por lo tanto este es el renglon mas chico
                                      //de todos y terminamos con este FOR para aumentar la posicion en el arreglo y se vuelve otra vez arrecorrer el arreglo pala para buscar la
                                      //proxima coincidencia
if(pala[index].indexOf(String.valueOf(arreglo[i])) != -1)
{
//Se guarda exactamente el renglon que si cumplio con la condicion
                                               
salArch.println(pala[index]);
//System.out.println(pala[index]);
cont++;
break;
}
}
}
System.out.println(i+" cont: "+cont);//PAra saber cuantas veces se cumplio la condicion (cont) y la i para saber corraborar que si se dio las 131 bueltas
} //MAnejo de cualquier tipo de excepcion
                catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}



bueno el error esta en que cuando lo mando a imprimir en el archivo que yo creo no guarda todas las lineas sino 105 lineas y ya comprobe en consola
de que si se emprimen las 131 lineas pero en el archivo no y no entiendo porq alguien me podria decir en donde esta my error porq por mas que lo busco no
lo encuentro de ehco ahi se ve que hago una impresion a consola y en consola si salen todas las lineas (131 )y ordenadas del menor a mayor
pero como lo escribi antes en el archivo si se guardan las lineas del menor al mayor pero no las 131 lineas y ya revise que si se entra en la condicion 131 veces y si
entra ese numero de veces. No se si sea si despues de un rato el archivo se cierra solo autmaticamente o que es lo q pasa q solo pòne 105 lineas y no las
131 lineas que deben de ser.

PDT: NO acostumbro a documentar asi mi codigo solo lo hice para que se obtuviera una mejor comprencion de que es lo q estoy haciendo
y asi no haya con fuciones bueno eso espero jajajaja.


espero y puedan ayudarme ya que solo me falta resolver ese problemaa
#4
Desarrollo Web / pasar valores de jquery a php
28 Junio 2012, 08:38 AM
Como se le puede hacer para pasar valores de un formulario hecho en un modal de Jquery a un archivo de php, se que se utiliza ajax pero no me funciona ¿me podrian ayudar?

He comprobado que todos las variables tengan su contenido de hecho utilize una funcion que se llama window.load (algo asi) y con esta funcion si me funciono pero cuando
termina de guardar los  datos en la BD me manda a una hoja en blanco y yo no quiero que haga eso simplemente se presiona el boton crear cuenta se mandan los datos a mi archivo php este los guarada en una BD y se cierra el modal solo esto es lo que quiero hacer. Pero no me funciona con el ajax


ahora este es el archivo donde se crea el modal en my archivo de jscript.( Para hacerlo mas corto quitare las validaciones)

Código (javascript) [Seleccionar]


$(function()
{
var nombre = $( "#nombre" ),
apellido= $("#apellido"),
direccion=$("#direccion"),
cp=$("#cp"),
telefono=$("#telefono"),
fecha=$("#fecha"),
email = $( "#correo" ),
pais=$("#pais"),
ciudad=$("#ciudad"),
estado=$("#estado"),
usuario=$("#users"),
contrasena=$("#contra"),
todosCampos = $( [] ).add( nombre ).add( apellido ).add( direccion ).add( cp ).add( fecha ).add( telefono ).add( email ).add( pais ).add(ciudad ).add( estado).add( usuario ).add( contrasena),
tips = $( ".validateTips" );


$("#dialogo-formulario").dialog(
{
autoOpen:false,
height:650,
width:650,
resizable:false,
position:"top",
opacity:500,
modal:true,

buttons:
{
"Crear cuenta": function() //Cuando presiones este boton comprobara que los campos se hayan llenado correctamente
{
var sexo="";
var bValid = true;
todosCampos.removeClass( "ui-state-error" );
                 //#########################################Mando a llamar a mis metodos para validar #######################
if($("#masculino").is(":checked"))

bValid = true;
sexo="M";
        }
else
{
if($("#femenino").is(":checked"))
{
bValid = true;
sexo="F";
}
else
{
bValid = false;
updateTips( "Debe de seleccionar un genero" );

        }

                //#####################################################################################3
if ( bValid ) //Para saber que todos los campos se llenaron correctamente
{
alert("Registrado Correctamente");

                                        //Mi funcion para llamar al archivo registrar.php y pasarle los valores por medio del GET (Aqui es donde no me funcionaaaa)
$.ajax({
type:"GET",
data:"nombre="+nombre.val()+"&apellido="+apellido.val()+"&direccion="+direccion.val()
+"&cp="+cp.val()+"&sexo="+sexo+"&fecha="+fecha.val()+"&telefono="+telefono.val()+"&email="+email.val()
+"&pais="+pais.val()+ "&ciudad="+ciudad.val()+"&estado="+estado.val()+"&usuario="+usuario.val()+"&contrasena="+contrasena.val(),
url:"lib/registrar.php",
});


updateTips( "Todos los campos son requeridos" );
todosCampos.val( "" ).removeClass( "ui-state-error" );
$( this ).dialog( "close" );
}
else
{
alert("Campos no llenados correctamente");
}
},
"Cancelar":function//boton para cerrar el modal
{
updateTips( "Todos los campos son requeridos" );
todosCampos.val( "" ).removeClass( "ui-state-error" );
$( this ).dialog( "close" );
}
},
close: function() //El boton de la X para cerrar el modadl
               {
updateTips( "Todos los campos son requeridos" );
todosCampos.val( "" ).removeClass( "ui-state-error" );
}
});
});



Y este es mi otro archivo que los recibe y los guarda en una BD

Código (php) [Seleccionar]

<?php

require_once 'Consultas.php';

$nombre=$_GET['nombre'];
$apellido=$_GET['apellido'];
$direccion=$_GET['direccion'];
$cp=$_GET['cp'];
$sexo=$_GET['sexo'];
$fecha=$_GET['fecha'];
$telefono=$_GET['telefono'];
$email=$_GET['email'];
$pais=$_GET['pais'];
$ciudad=$_GET['ciudad'];
$estado=$_GET['estado'];
$usuario=$_GET['usuario'];
$password=$_GET['contrasena'];

$sentencias= new Consultas();

$sentencias->insertarUsuario($nombre$apellido$direccion$cp$sexo,$fecha$telefono$email$pais$ciudad$estado);
$sentencias->insertarID($usuario,$password);

?>



esos son mis 3 archivos y la jerarquia de mis carpetas son

1-Proyecto(carpeta de proyectos)
         1.1-css
         1.2-imagenes
         1.3-js
               1.3.1-script.js
         1.4-lib
               1.4.1-registrar.php
          index.php

por mas que le busco no puedo hacerle. espero haberme explicado bien