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ú

Mensajes - Mr. Crowley

#21
Sí, claro; estaba sencillo ;)
Sería interesante darle al usuario la opción de eliminar una pregunta. Es decir,
si agrega un form (con el código anterior) y luego se arrepiente, entonces que
pueda removerlo.

Saludos :P
#22
Código (javascript) [Seleccionar]
parent.fntFuncion()
#23
http://www.webalizer.org/

Normalmente viene incluído/instalado con el hosting ;)
#24
Desarrollo Web / Re: ayuda ajax prototype
28 Octubre 2011, 06:49 AM
Hola kakashi20, en realidad no uso Prototype... pero me parece que el error es que usted está comparando el valor devuelto por resp, cuándo quién devuelve el valor es transport.

Código (javascript) [Seleccionar]

function enviar(){


 new Ajax.Request( 'login2.php' , {
 

   method: 'post',
   parameters: {user: $("user").value, pass: $("pass").value },
 
   
 
  onSuccess:  function(transport){
     if(transport.responseText == "1"){ //Si el login es correcto lo envia a paginaUsuario.php
        window.location.href="menu.php"
     }else{ //Si el login es incorrecto imprime "Error" en el div
        var resultados = $("resultados");
    resultados.innerHTML=transport.responseText;
     }
  }
 });
}
#25
Hola, hice un ejemplo algo rápido usando JQuery. Sólo lo probé en Opera.

Código (html4strict) [Seleccionar]

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title></title>
</head>
<body>
<div id="divPreguntas">
<!-- aqui se van a colocar las preguntas -->
</div>
<input type="button" id="btnAgregar" value="Agregar una pregunta">
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.6.4/jquery.min.js"></script>
<script>
var iPregunta=0;
$(document).ready(function(){
$('#btnAgregar').click(function(){
//le pedimos la cantidad de respuestas al usuario
var iCantidad_Respuestas=prompt('Por favor, digite la cantidad de respuestas:',3)

if(iCantidad_Respuestas!=null && iCantidad_Respuestas>0){
iPregunta++; //aumentamos el numero de pregunta (para los IDs)
var strPregunta; //aqui se almacena la plantilla de la pregunta

strPregunta='<form id="frmPregunta_'+iPregunta+'">'+
'<fieldset><legend>Pregunta #'+iPregunta+'</legend>'+
'<strong>Descripci&oacute;n:</strong><br>'+
'<input type="text" id="txtPregunta_'+iPregunta+'" size="100">'+
'<br><strong>Respuestas:</strong><br>';

//aqui se agregan los radios/text para las respuestas
for(var iCont=1;iCont<=iCantidad_Respuestas;iCont++){
strPregunta+='<input type="radio" id="radRespuesta_'+iPregunta+
'" name="radRespuesta'+iPregunta+'" checked><input type="text" '+
'id="txtRespuesta_'+iPregunta+'"><br>';
}

strPregunta+='</fieldset></form>';

//agregamos la nueva pregunta (con todo y respuestas) a la capa divPreguntas
$('#divPreguntas').append(strPregunta);
}else{
//no pasa nada
}
});
});
</script>
</body>
</html>


Explicación rápida (jejejeje):

1. En el documento hay una capa llamada divPreguntas, en ella es donde se van a agregar todas las preguntas que el usuario genere.
2. Por medio del botón btnAgregar se agregan las preguntas a dicha capa.
3. El código javascript genera las preguntas, con la cantidad de respuestas que el usuario indique (para eso el prompt).

En realidad es simple, se almacena en una variable una especie de "template" del form que va a contener las respuestas, con sus campos y todo. Para agregar las respuestas nada más se recorre de 1 a X (cantidad de respuestas indicada por el usuario) y se concatena a la variable que contiene el "template".

Al final se agrega el contenido de la variable strPregunta (código HTML) a la capa divPreguntas.

OJO: la variable iPregunta definida al principio, se utiliza para llevar el conteo de cuántas preguntas existen en el documento. De esta forma se le asignan IDs distintos a los elementos creados. Ahora lo único que le faltaría es recorrer los forms con sus respectivos campos.

Espero le sirva. Saludos desde Costa rica ;)

Edito: lo hice con radios porque se supone que sólo una respuesta es la correcta. El checkbox en este caso no sería de mucha utilidad, ya que se podrían marcar varias o todas las respuestas como correctas.
#26
Será que el motor Inno está deshabilitado? En el momento de realizar la instalación (en algunos casos) nos pregunta si queremos activarlo o no.
#27
Desarrollo Web / Re: Algunos Problemillas!!!
18 Octubre 2011, 00:09 AM
Hola WiseHidden ;)

*Crear un cuestionario para preguntas semanales y que se valla contabilizando dichos resultados
Busque en Google: sistema de encuestas en PHP, script para encuestas PHP, etc.

*Crear una radio online gratuita para mi propio portal (aunque esto es para mas adelante)
No tengo idea, pero sé que con Winamp se pueden poner radios online.

*Crear un tablon de comentarios para cada noticia y que la gente pueda opinar
Hmmm, para esto le recomiendo los comentarios de Facebook. Usted puede enlazarlos a páginas de su sitio. Así se evita todo el dolor de huevos que dan la seguridad y esas cosas.

*Tengo un problemilla con unas imagenes que me salen en vertical en vez de horizontal y no consigo encontrarle el pie con bola (esta en un div)
WTF? La verdad no entiendo, suena bastante raro..! xD

*Y por ultimo quiero realizar unos boletines mensuales para mandarselo alos lectores automaticamente pero aqui estoy totalmente perdio
Debe almacenar las direcciones (emails) en una tabla de la base de datos, después puede hacer un script que realice el envío con la función mail de PHP. También hay sistemas de este tipo montados y gratis, que funcionan perfectamente. Busque en Google: bulk email php script, email mass script php, etc.
#28
Desarrollo Web / Re: div no alinea
18 Octubre 2011, 00:02 AM
Hmmm... qué tal esto (debe indicar la medida despues del número 1000)?

Código (css) [Seleccionar]

#container{
    width:1000px;
    margin:0 auto;
}


En caso de elementos con posicion absoluta, puede hacer un pequeño truco para centrar (para eso usted está usando margin:auto).

Código (css) [Seleccionar]

#divCapa{
    position:absolute;
    width:600px;
    height:400px;
    left:50%;
    margin-left:-300px;
    top:50%;
    margn-top:-200px;
}


Para centrar horizontalmente el margin-left es: la mitad del ancho de la capa, pero en negativo (siempre va a ser así). Lo mismo para centrar verticalmente: margin-top es igual que el alto de la capa dividido entre dos, pero en negativo. En ambos casos se debe colocar el left/top en 50%. Este centrado es perfecto..!
#29
Un ejemplo sencillo, con JQuery. De aquí en adelante lo adapta para jugar con los otros divs ;)

Código (html4strict) [Seleccionar]

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title></title>
<style type="text/css">
#divPrueba{
display:none;
}
</style>
</head>

<body>
<select id="selUno">
<option value="">-- Seleccione su opcion --</option>
<option value="Opcion uno, hola">Opcion uno</option>
<option value="Opcion dos, mundo">Opcion dos</option>
<option value="Opcion tres, prueba">Opcion tres</option>
</select>
<div id="divPrueba">Estoy oculto</div>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.6.4/jquery.min.js"></script>
<script>
$(document).ready(function(){
$('#selUno').change(function(){
if($('#selUno').val()==''){
$('#divPrueba').css('display','none').html('Otra vez estoy oculto');
}else{
$('#divPrueba').css('display','block').html($(this).val());
}
});
});
</script>
</body>
</html>
#30
Desarrollo Web / Re: ayuda con DOM
25 Septiembre 2011, 20:03 PM
Con JQuery podría hacer algo así:

Código (html4strict) [Seleccionar]

<div id="menu">
<p>Primero</p>
<p>Segundo</p>
</div>
<input type="button" id="btnPrueba" value="Mostrar">
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.6.2/jquery.min.js" type="text/javascript"></script>
<script>
$(document).ready(function(){
$('#btnPrueba').click(function(){
var strContenido=$('#menu p').html();

alert(strContenido);
});
});
</script>



Eso mostraría "Primero" en un alert.