Foros del Web

Foros del Web (http://www.forosdelweb.com/)
-   Diseño web (http://www.forosdelweb.com/f91/)
-   -   Ayuda a novato (http://www.forosdelweb.com/f91/ayuda-novato-594924/)

brusjc 09/06/2008 13:07

Ayuda a novato
 
Hola a todos: como soy novato en esto del desarrollo web quisiera que valorarais mi página y me indicarais posible fallos o correcciones que vosotros haríais.

Os explico brevemente de qué se trata: básicamente se trata de una especie de curso en el que aleatoriamente se elige una pregunta de un pool de preguntas y se escriben en la página la pregunta y las 3 respuestas posibles. Una vez respondida la pregunta se pulsa al botón de enviar para obtener la respuesta (la respuesta aún no está programada).

A continuación os envío la página para vuestra valoración. Es importante para mí saber si voy por buen camino. Muchas gracias de antemano por vuestras respuestas. Saludos.

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="es" lang="es">

<head>
<title>Preguntas</title>
<link rel="stylesheet" href="EstiloGeneral.css" type="text/css" media="all">
</head>

<body>
<div id="global">
<div id="cabecera">
<div id="cabecera imagen">
<img src="../Lucia.JPG">
Bienvenidos a mi Web
</div>
</div>
<div id="navegacion">
<ul>
<li><a href="Inicio.html">Inicio</a></li>
<li><a href="Indice.html">Indice</a></li>
<li><a href="Contactanos.html">Contáctanos</a></li>
</ul>
</div>
<div id="contenido">
<!-- EMPEZAMOS EL SCRIPT DE PHP -->
<script language="php">
$numid=rand(1,3); //obtenemos el numero del id de la BD
// Obtenemos la información de acceso
include ("conectar.php");
// Conectamos a la BD
$conectar=mysql_connect($host, $usuario, $password);
if (!$conectar) {die ("No se pudo seleccionar la base de datos.");}
// Seleccionamos la tabla
mysql_select_db ("preguntas", $conectar);
// Asignamos la consulta
$consulta="SELECT `cyqu`.`id` , `cyqu`.`pregunta` , `cyqu`.`r1` , `cyqu`.`r2` , `cyqu`.`r3` , `cyqu`.`acierto` FROM cyqu WHERE (`cyqu`.`id` =$numid)";
//Ejecutamos la consulta
$query = mysql_query ($consulta, $conectar);
if (!$query) {die ("No se pudo ejecutar una consulta sobre la base de datos.");}
// Obtiene y muestra los resultados
$resultado_fila =mysql_fetch_row (($query))
</script>
<div id="preg">
<script language="php">
echo $resultado_fila[0] . "<br />" . "<br />";
echo $resultado_fila[1] . "<br />" . "<br />";
</script>
</div>
<div id="resp">
<!-- Montamos el formulario -->
<FORM METHOD="post" ACTION="recoge_respuesta.php">
<blockquote>
<p><input type="radio" name="respuesta" value="1" >
<script language="php">
echo " " . $resultado_fila[2] . "<br />" . "<br />";
</script>
<p><input type="radio" name="respuesta" value=2>
<script language="php">
echo " " . $resultado_fila[3] . "<br />" . "<br />";
</script>
<p><input type="radio" name="respuesta" value=3>
<script language="php">
echo " " . $resultado_fila[4] . "<br />" . "<br />" . "<br />" . "<br />";
echo "Acierto: ".$resultado_fila[5] . "<br />";
</script>
</blockquote>
<p><input type="submit" value="Enviar datos" name="enviar">
<input type="reset" value="Restablecer" name="B2"></p>
</FORM>
<script language="php">
// Cerramos la conexión
mysql_close ($conectar);
</script>
</div>
<div id="pie">
<script language="php">
echo gmdate ("d n y");
</script>
</div>
</div>
</body>
</html>

Raulmmmm 10/06/2008 07:24

Respuesta: Ayuda a novato
 
Pues yo creo que está bien, lo único que cambiaría es esto:
Código HTML:

<script language="php"> echo 'Texto'; </script>
Por esto:
Código HTML:

<?php echo 'Texto'; ?>

brusjc 12/06/2008 16:15

Respuesta: Ayuda a novato
 
Muchas gracias por vuestra opinión. Es fundamental empezar con buen pie.

Mikmoro 12/06/2008 17:35

Respuesta: Ayuda a novato
 
Y te convendría poner una declaración del tipo de contenido y el juego de caracteres en la cabecera:

<meta http-equiv="content-type" content="text/html; charset=iso-8859-1" />

Mikel.

brusjc 17/06/2008 14:00

Respuesta: Ayuda a novato
 
Cita:

Iniciado por Mikmoro (Mensaje 2447170)
Y te convendría poner una declaración del tipo de contenido y el juego de caracteres en la cabecera:

<meta http-equiv="content-type" content="text/html; charset=iso-8859-1" />

Mikel.

Te agradezco la apreciación. Es verdad que falta el tema del lenguaje y lo incluiré.

Gracias.

berthely 18/06/2008 02:46

Respuesta: Ayuda a novato
 
Te ha quedado bien, aunque talvez podrias crear un archivo php por separado

archivo.php
Código:

<?php
...
...
//contenido del programa
...
?>

e incluirlo en tu pagina pincipal para mantener el html y el php por separado


index.php
Código:

....
<!-- etiquetas html-->
....

<?php
//codigo php embebido
include("archivo.php");
?>

Espero te sirva. Suerte. :arriba:

brusjc 18/06/2008 12:44

Respuesta: Ayuda a novato
 
Cita:

Iniciado por berthely (Mensaje 2453463)
Te ha quedado bien, aunque talvez podrias crear un archivo php por separado

archivo.php
Código:

<?php
...
...
//contenido del programa
...
?>

e incluirlo en tu pagina pincipal para mantener el html y el php por separado


index.php
Código:

....
<!-- etiquetas html-->
....

<?php
//codigo php embebido
include("archivo.php");
?>

Espero te sirva. Suerte. :arriba:



Tienes toda la razón. De hecho en posteriores versiones empecé a hacerlo así. Es mucho más gráfico. Quizás pensé en enviarlo al foro así para que lo entendierais mejor.

Te agradezco el consejo. Gracias


La zona horaria es GMT -6. Ahora son las 02:20.

Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.