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

Páginas: [1] 2
1
Muchas gracias  :)

2
Genial, justo lo que buscaba.  :)

Que sencillo, lo que hace el saber, jaja.  ;D

Muchas gracias Pedro   :)

*

Una pregunta para completar. Era parte de por qué no lo conseguía.

¿En qué se diferencia en la definición de css el usar # o . ?

Es decir

<style type="text/css">
#tiempo {
o
<style type="text/css">
.tiempo {

(yo tenia está última

3
Hola  :)

Estoy haciendo en php y html un programa que presenta preguntas para hacerlas online.

Una de las funciones será presentar un formulario de 45 preguntas con un tiempo de 1 hora y media. Con form con input control radio.

Y quiero que el tiempo que queda aparezca en pantalla como texto flotante, que según la persona que está haciendo el examen va bajando para hacer las preguntas, ese reloj digital de cuenta regresiva vaya bajando, que esté siempre en la parte superior derecha de la pantalla.

He encontrado un script que presenta esa cuenta atras pero no sé como hacer que ese texto flote y siempre permanezca arriba a la derecha de la pantalla. Por más que he buscado no encuentro nada semejante.

¿Alguien sería tan amable de ayudarme?

Muchas gracias, un saludo

 :)

4
Hola

Tengo una base de datos, en una de cuyas tablas se graba si la contestación a una pregunta ha sido correcta o incorrecta.

La estructura de la tabla es:
Código: [Seleccionar]
numero_preg smallint(5) UNSIGNED Nulo:No Predeterminado:Ninguna AUTO_INCREMENT

correcta tinyint(3) UNSIGNED Nulo:Sí Predeterminado:NULL
El campo correcta lo inicializo (las 80 filas de esa tabla) a 255, valor que indicará que no se ha contestado aún.

Cuando se contesta incorrectamente se graba 0. Si correctamente se graba valor 1.


He utilizado varias posibilidades de mysqli. No da error (el set correcta="1" sí da error), pero sigue con valor 255 en la base de datos (viendolo con phpMyAdmin). El echo de comprobación da valores correctos:

Código: [Seleccionar]
$valor_correcta=1;

mysqli_query($conexion, "update $tabla3 set correcta='1' where numero_preg='$numero_pregunta'"

o

mysqli_query($conexion, "update $tabla3 set correcta='$valor_correcta' where numero_preg='$numero_pregunta'"

o

mysqli_query($conexion, "update $tabla3 set correcta='".$valor_correcta."' where numero_preg='$numero_pregunta'"

o

mysqli_query($conexion, "update $tabla3 set correcta="1" where numero_preg='$numero_pregunta'"

echo "Grabando como correcta pregunta " . $numero_pregunta . " en la tabla: " . $tabla3;

¿Alguien podría ayudarme en por qué no se graba/actualiza el valor?

Muchas gracias

5
Muchas gracias Pedro

Funciona estupendamente   :)

6
Hola  :)

Quiero hacer un contador de respuestas correctas e incorrectas.

En principio he pensado hacerlo con 3 hr

Uno sería solo el borde, sin relleno (total de respuestas), otro con relleno rojo (respuestas incorrectas) y otro verde (respuestas correctas)

las 3 lineas gruesas /separadores estarían en la misma linea.

Código: [Seleccionar]
<html>
<head>
<title>Lineas con hr</title>
</head>
<body>
  <hr style="height:10px; color: black; width: 100px">
  <hr style="height:10px; color: black; background-color: green; width: 100"/>
  <hr style="height:10px; color: black; background-color: red; width: 100px">
</body>
</html>

Pero no consigo que hr no haga un salto de linea.

¿Alguien podría decirme como puedo conseguir que hr no haga salto de linea?

Muchas gracias  :)

7
Hola  :)

Quería hacer un pequeño programa (con php y html), para revisar los datos de una base de datos sql.

Sería un bucle hasta el final de los datos (de la tabla de la base de datos), presentando los datos en pantalla.

Quería hacer una pausa mientras compruebo los datos presentados en pantalla y que pulsando una tecla (barra espaciadora, por ejemplo, me da igual cual) y luego siguiera con el bucle.

He buscado cómo hacerlo (supongo que será en javascript) por internet pero no he encontrado nada sencillo que me pueda servir.

¿Alguien podría decirme como hacerlo?

Muchas gracias  :)

8
Muchas gracias Pedro  :)

Usando mysqli y cambiando lo que me decias funciona correctamente. ¡Genial!  :D

9
Hola  :) Estoy intentando crear una tabla en una base de datos desde php

El código es:

Código: [Seleccionar]
<html>
<head>
<title>Crear Tabla</title>
</head>
<body>

<?php
//Prueba de creaccion de tablas en la base de datos preguntas
$conexion=mysqli_connect("localhost","root","","respuestas") or
    die(
"Problemas con la conexión");

$crear="CREATE TABLE nomenclatura ( numero_preg smallint UNSIGNED , correcta char(1))";

$crear_tabla=mysql_query($crear,$conexion
  or die(
mysql_error());
             if(!
$crear_tabla)
 {
              echo 
'Error al crear la tabla en la base de datos';
             }
  else
  {
               echo 
'La tabla se creo correctamente';
              }
?>

</body>
</html>

Me da el siguiente error:

Warning: mysql_query() expects parameter 2 to be resource, object given in crear_tablas_en_bd_preguntas2.php on line 14

Curiosamente si lo hago dentro de de PhpMyAdmin, en Squl y utilizo esa misma sintaxis

Código: [Seleccionar]
CREATE TABLE nomenclatura ( numero_preg smallint UNSIGNED , correcta char(1))

funciona, crea la tabla y no da error.

¿Alguien puede decirme dónde está el problema?

Muchas gracias  :D

10
Con apellidos tipo López Martín podrías usar strpos para encontrar la posición del espacio en blanco entre apellidos y luego substr para extraer directamente apellido1 y apellido2

Código: [Seleccionar]
<html>
<head>
<title>Extracion de apellidos</title>
</head>
<body>

<?php
//$apellidos="Gutierrez Ayala";
//$apellidos="Lopez Martin";
$apellidos="Goirigorreketechea Mentxakasubiroguea";
$posicion_espacio=strpos($apellidos" ");
$longitud=strlen($apellidos);
$apellido1=substr($apellidos,0,$posicion_espacio);
$apellido2=substr($apellidos,$posicion_espacio+1,$longitud-$posicion_espacio);
echo 
"Longitud de los apellidos : " $longitud "<br>";
echo 
"Posición del espacio : " $posicion_espacio "<br>";
echo 
"Apellido1 : #" $apellido1 "#<br>";
echo 
"Apellido2 : #" $apellido2 "#";

?>


</body>
</html>

[code]

El problema son los apellidos compuestos: Lopez de la Huerta Martin de la Fragua  ;D

11
Hola Mikeien

Desde mis modestisimos conocimientos, creo que habría que empezar concretando las necesidades de lo que vas a hacer.

Por lo que comentas no vas a utilizar bases de datos.

Los gráficos que vas a utilizar, si son un tablero de ajedrez ajedrez plano y sus fichas en 2D, son también muy sencillos.

¿Quieres que el programa gestione las reglas de movimientos de las fichas?

Un poco en esta linea, profundizando en los requerimientos, te podrán aconsejar con mayor precisión.

Tal y como yo me lo imagino, creo que Html y JavaScript serían suficientes, pero mejor que escuches a los que saben más   :)

12
Muchas gracias de nuevo, Pedro   :D

Funciona genial, me viene estupendamente para lo que estoy haciendo   :)

13
Con lo que Pedro me soluciono en otro tema (muchas gracias Pedro  :) ) he avanzado un poco, pero sin conseguir solucionarlo. No me da error, pero no funciona bien.

Si alguien pudiera echarme una mano me vendría muy bien, gracias

He llegado a este codigo:

Código: [Seleccionar]
<html>
<head>
<title>Control Radio mejorado</title>
</head>
<body>

<?php
  $Respuesta_preseleccionada
=1;
?>

<form action="FORMULARIO_control_radio_mejoradob.php" method="post">

<input type="radio" name="radio1" value="linea1" checked=<?php if ($Respuesta_preseleccionada===1) {echo '"checked"'; } else {echo"";} ?> >Linea1 <br>

<input type="radio" name="radio1" value="linea2" checked=<?php  if ($Respuesta_preseleccionada===2) {echo '"checked"'; } else {echo"";} ?>  >Linea2 <br>

<input type="radio" name="radio1" value="linea3" checked=<?php  if ($Respuesta_preseleccionada===3) {echo '"checked"'; } else {echo"";} ?>  >Linea3 <br>

<input type="radio" name="radio1" value="linea4" checked=<?php  if ($Respuesta_preseleccionada===4) {echo '"checked"'; } else {echo"";} ?> >Linea4 <br>

<br>
<input type="submit" name="Confirmar" value="Enviar Respuesta">

</form>
<?php

echo "Respuesta preseleccionada: " .$Respuesta_preseleccionada;
?>


</body>
</html>

Resultado
Sale marcada la opción Linea4, a pesar de querer conseguir que saliera marcada la 1ª opción: Linea1. Y de que la variable $Respuesta_preseleccionada tiene el valor 1.

¿Por qué puede ser?

14
Genial  :) muchas gracias Pedro   :D

Funciona perfectamente. Y creo que me va a servir para solucionar los otros problemillas que tenía

15
Hola, estoy intentando desde php especificar la respuesta que estaria preselecionada en un formulario tipo control radio. Decidirlo con una variable. A veces se preseleccionaria la respuesta 1, otras veces la 2, etc.

Si lo hago directamente no tengo problema

Código: [Seleccionar]
<html>
<head>
<title>Control Radio mejorado</title>
</head>
<body>

<form action="FORMULARIO_control_radio_mejoradob.php" method="post">

  <input type="radio" name="radio1" value="linea1" >Linea1 <br>
  <input type="radio" name="radio1" value="linea2" >Linea2 <br>
  <input type="radio" name="radio1" value="linea3" checked="checked" >Linea3 <br>
  <input type="radio" name="radio1" value="linea4">Linea4 <br>

  <br>
  <input type="submit" name="Confirmar" value="Enviar Respuesta">

</form>
</body>
</html>

Resultado: Linea3 sale señalada, aunque el usuario puede cambiar la opción elegida.

*

Si intento hacerlo desde php no lo consigo

Código: [Seleccionar]
<html>
<head>
<title>Control Radio mejorado</title>
</head>
<body>

<?php

$Respuesta_preseleccionada
=3;
?>

<form action="FORMULARIO_control_radio_mejoradob.php" method="post">

<input type="radio" name="radio1" value="linea1" >Linea1 <br>

<input type="radio" name="radio1" value="linea2" >Linea2 <br>

<input type="radio" name="radio1" value="linea3" name="linea3"
<?php  
  
if ($Respuesta_preseleccionada==3)
     {
checked="checked";
     }
?>

> Linea3 <br>


<input type="radio" name="radio1" value="linea4">Linea4 <br>

<br>
<input type="submit" name="Confirmar" value="Enviar Respuesta">

</form>

</body>
</html>

16
Hola  :)

¿Alguien podría decirme como puedo presentar en pantalla el simbolo de control radio, ese "circulito" que está al comienzo de las distintas opciones de un formulario tipo control radio?

Tanto cuando no esta marcado, como cuando sí lo está y es un circulito con un punto verde en su centro.

Creo que no es ningún caracter ascii, ¿son dos imagenes?

¿Se puede hacer con circle o alguna función de php?

Muchas gracias

17
Hola   :)

Preliminares

Estoy elaborando un pequeño programa en html y php que presenta preguntas con 4 posibles respuestas (que se cargan de una base de datos sql) y permite que el usuario seleccione una de las respuestas (con un control radio).

Posteriormente, en la siguiente pagina se procesara la respuesta dada, se comparará con la respuesta correcta de esa pregunta que figura en la base de datos y se dirá si ha acertado o no.

Quiero que la pregunta y las 4 posibles respuestas sigan en pantalla en la segunda parte, cuando se le dice si su respuesta es correcta o no.

Para intentar evitar tener que aprender Ajax estoy intentando pasar los valores al segundo formulario y volver a poner en pantalla la pregunta y las posibles respuestas.

Tengo que pasar la respuesta elegida (no tengo problema con esto) y el número aleatorio generado, que es el indice en la base de datos sql de preguntas.

*

Problema actual

Estoy intentando pasar el número como parte de un formulario, como hipervinculo añadido, pero no lo consigo.  :(

¿Podríais ayudarme? Muchas gracias

el codigo que estoy utilizando es

Primer formulario. Para simplificar solo genera el número aleatorio y con un submit lo pasa al segundo formulario que procesa los datos

Código: [Seleccionar]
<html>
<head>
<title>Problema</title>
</head>
<body>

<?php
$max=20;
$num_aleatorio rand(1,$max);
?>

<form action="Paso_parametros_por_hipervinculob.php?numero=$num_aleatorio" method="post">
<input type="submit" name="Confirmar" value="Enviar Respuesta">

</body>
</html>

Segundo formulario. Recibe el número y lo presenta
Código: [Seleccionar]
<html>
<head>
<title>Problema</title>
</head>
<body>

<?php
    
echo "Numero generado en form previo y recibido: " $_REQUEST['numero'];
?>

</body>
</html>

El resultado que consigo es :

Numero generado en form previo y recibido: $num_aleatorio

*

Si en el primer formulario pongo

Código: [Seleccionar]
<form action="Paso_parametros_por_hipervinculob.php?numero=<?php$num_aleatorio?>" method="post">

El resultado que consigo es nada, ningún valor:
Numero generado en form previo y recibido:

18
Hola  :)

Estoy elaborando un pequeño programa en html y php que presenta preguntas con 4 posibles respuestas (que se cargan de una base de datos sql) y permite que el usuario seleccione una de las respuestas (con un control radio).

Posteriormente, en la siguiente pagina se procesara la respuesta dada, se comparará con la respuesta correcta de esa pregunta que figura en la base de datos y se dirá si ha acertado o no.

Quiero que la pregunta y las 4 posibles respuestas sigan en pantalla en la segunda parte, cuando se le dice si su respuesta es correcta o no.

La única forma que yo sé de conseguir esto es pasar los valores al segundo formulario y volver a poner en pantalla la pregunta y las posibles respuestas.

*

¿Hay alguna forma de evitar que el segundo formulario, el que procesa los datos, borre la pantalla?

Muchas gracias

19
Muchisimas gracias Pedro   :) :)

Es lo que buscaba. Y de forma mucho más sencilla a lo que pensaba.

Próximas veces pondré el codigo correctamente, para que se lea mejor, mis disculpas y gracias

20
Hola a todos  :)

Estoy intentando presentar en pantalla un formulario de 4 lineas con control de boton radio, para seleccionar una de ellas.

Y que se pueda seleccionar haciendo click con el ratón en toda su linea, no solo haciendo click justo en el boton.

Supongo que es con alguna función que se active con el onclik en el div de esa linea, pero no se hacerlo.

He llegado a hacer que la linea cambie de color al pasar por encima el puntero del ratón, utilizando el onmouseover y el onmouseout.

¿Alguien podría ayudarme? Muchas gracias

El código que he hecho es:

Código: [Seleccionar]
<html>
<head>
<title>Control radio mejorado</title>
</head>
<body>

<form action="FORMULARIO_control_radio_mejoradob.php" method="post">

<div onmouseover="this.style.backgroundColor='lightblue'" onmouseout="this.style.backgroundColor=''"  >
   <input type="radio" name="radio1" value="respuesta1" name="linea1"> Linea1
</div>

<div onmouseover="this.style.backgroundColor='lightblue'" onmouseout="this.style.backgroundColor=''"  >
   <input type="radio" name="radio1" value="linea2" >Linea2
</div>

<div onmouseover="this.style.backgroundColor='lightblue'" onmouseout="this.style.backgroundColor=''"  >
   <input type="radio" name="radio1" value="respuesta3">Linea3
</div>

<div onmouseover="this.style.backgroundColor='lightblue'" onmouseout="this.style.backgroundColor=''"  >
   <input type="radio" name="radio1" value="respuesta4">Linea2
</div>

<br>
<input type="submit" name="Confirmar" value="Enviar Respuesta">


</form>

</body>
</html>

Páginas: [1] 2

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".