Curso general de Páginas Web Dinámicas - Apuntes de HTML, PHP y otros para páginas web dinámicas
Apuntes creado por
José De J. Meléndez H.
21 de Mayo de 2007
MySQL
2 - Apuntes de HTML, PHP y otros para páginas web dinámicas
ABRIR BASE DE DATOS "mibase" y establecer una conexión
<?
$NombreBD = "mibase";
$Servidor = "localhost";
$Usuario = "root";
$Password = " ";
$IdConexion = mysql_connect($Servidor, $Usuario,$Password);
mysql_select_db($NombreBD, $IdConexion);
?>
Para el servidor de internet la palabra "root" debe cambiarse por el nombre de usuario elejido por Ud.cuando abrió la cuenta y entre las comillas del password la clave.
PARA INSERTAR INSTRUCCIONES FRECUENTES EN EL LISTADO DE CODIGOS DE UNA PAGINA HTML
<?
include("llamabase.txt");
?>
PARA ACTUALIZAR LA PAGINA CADA n SEGUNDOS ( HTML)
<META HTTP-EQUIV="REFRESH" CONTENT="n; http://127.0.0.1/projet1/">
Cambien por los segundos que se requieran
Si se quiere direccionar a otra página
<META HTTP-EQUIV="REFRESH" CONTENT="n; URL=http://127.0.0.1/projet2/">
Para el servidor de internet cambie "http://127.0.0.1/projet1/∞" por la URL de su sitio por ejemplo "http://usuarios.lycos.es/inemitas∞"
Esta instrucción va entre las etiquetas html de "HEAD"
PARA DAR INFORMACION A LOS MOTORES DE BUSQUEDA SOBRE DESCRIPCION DE LA PAGINAY PALABRAS CLAVES PARA LA BUSQUEDA EN INTERNET (HTML)
<meta name="description" content="Permite obtener listado del directorio"> <meta name="keywords" content="directorio, amigos">
Esta instrucción va entre las etiquetas html de "HEAD"
PARA OBTENER UN ARREGLO DE DATOS DE UNA TABLA DE BASE DE DATOS
<?php
$Query = 'SELECT NOMBRES,APELLIDOS,TELEFONO,EMAIL FROM amigos';
$IdConsulta = mysql_query($Query, $IdConexion);
$NFilas = mysql_num_rows($IdConsulta);
?>
$IdConexion es el identificacor de la conexión, variable que se definió cuando se abrió la conexión de la base dedatos. (apunte 1)
$NFilas suministra el número de registros obtenidos por la consulta
Si se requiere la consulta de todos los campos se puede reemplazar "SELECT NOMBRES,APELLIDOS,TELEFONO,EMAIL" por un asterisco "*"
Si la consulta la quiere ordenada por un determinado campo adicione el texto "ORDER BY APELLIDOS" por ejemplo.
Si la consulta se requiere ordenada por en forma descendente adicione el texto "ORDER BY APELLIDOS DESC" por ejemplo.
En el siguiente caso se obtiene un arreglo sobre algunos registros de la tabla que cumplen una condición particular
$Query = "SELECT * FROM glosario WHERE PALABRA LIKE '$Palabra'"; $IdConsulta = mysql_query($Query, $IdConexion); $NFilas = mysql_num_rows($IdConsulta);
PARA MOSTRAR EN PANTALLA LOS DATOS OBTENIDOS DEL ARREGLO DE DATOS DE UNA CONSULTA COMO LA ANTERIOR
<?
for($i=0;$i<$NFilas;$i++) {
$ResultQuery = mysql_fetch_array($IdConsulta);
?>
<p>
<? echo $ResultQuery["NOMBRES"]; ?>
<? echo $ResultQuery["APELLIDOS"]; ?>
<? echo $ResultQuery["TELEFONO"]; ?>
<? echo $ResultQuery["EMAIL"]; ?>
</p>
<?
}
?>
PARA INSERTAR DATOS DE UNA TABLA DE BASE DE DATOS
$Query = "INSERT INTO glosario (PALABRA,DEFINICION) VALUES ('$Palabra','$Definicion')";
$IdInsercion = mysql_query($Query, $IdConexion);"$Palabra" y "$Definicion" son variables que han sido dadas a través de un formulario.
PARA MODIFICAR DATOS DE UNA TABLA DE BASE DE DATOS
$sql = "UPDATE glosario SET DEFINICION='$Definicion' WHERE PALABRA LIKE '$Palabra'"; $result = mysql_query($sql);
PARA EVITAR QUE LAS PAGINAS SE ALMACENEN COMO TEMPORALES (HTML)
<META HTTP-EQUIV="Expires" CONTENT="0"> <META HTTP-EQUIV="Pragma" CONTENT="no-cache"> <META HTTP-EQUIV="Cache-Control" CONTENT="no-cache">
Esta instrucción va entre las etiquetas html de "HEAD"
PARA OBTENER UN NUMERO AL AZAR ENTRE n Y m
srand ((float) microtime() * 10000000);
$randval=rand(n,m);
OBTENER LAS VARIABLES "$fecha y $hora" FECHA Y LA HORA DEL SITIO DEL SERVIDOR
$fecha=(date("Y-m-d"));
$hora=(date("H:i:s"));
Para enviar las variables fecha y hora a través de un formulario se utiliza una etiqueta escondida de la siguiente manera:
<input type="hidden" name="fecha" value="<?php echo $fecha; ?>" />
<input type="hidden" name="hora" value="<?php echo $hora; ?>" />
Para dar fecha y hora en español
<?php
$dia[0]="domingo";
$dia[1]="lunes";
$dia[2]="martes";
$dia[3]="miércoles";
$dia[4]="jueves";
$dia[5]="viernes";
$dia[6]="sábado";
$mes["01"]="Enero";
$mes["02"]="Febrero";
$mes["03"]="Marzo";
$mes["04"]="Abril";
$mes["05"]="Mayo";
$mes["06"]="Junio";
$mes["07"]="Julio";
$mes["08"]="Agosto";
$mes["09"]="Septiembre";
$mes["10"]="Octubre";
$mes["11"]="Noviembre";
$mes["12"]="Diciembre";
$nomdia=date("w");
$nummes=date("m");
$numdia=date("d");
$aro=date("Y");
$hora=date("H:i a");
echo "En España son las $hora del día $dia[$nomdia] $numdia de $mes[$nummes] de $aro";
?>
PARA PRESENTAR UN INFORME DE DE LOS DATOS DE UNA TABLA POR ORDEN INVERSO AL ORDEN REGISTRADO
<?php
$query = 'SELECT * FROM mensajes;';
$result = mysql_query($query);
for ($i = mysql_num_rows ($result) - 1; $i >=0; $i--) {
if (!mysql_data_seek ($result, $i)) {
printf ("Cannot seek to row %d\n", $i);
continue;
}
if(!($row = mysql_fetch_object ($result)))
continue;
?>
<div align="center">
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="37%"> <font color="#FF0000">
<? printf ($row->IDMENSAJE); ?>
DE:</font>
<? printf ($row->DE); ?>
</td>
<td width="42%"> <font color="#FF0000">PARA:</font>
<? printf ($row->PARA); ?>
</td>
<td width="21%">
<? printf ($row->FECHA); ?>
</td>
</tr>
</table>
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td bgcolor="#CAEAFF"> <font face="Dolphin">
<? printf ($row->MENSAJE); ?>
</font></td>
</tr>
</table>
<br>
<?
}
mysql_free_result ($result);
?>
PARA ENVIAR UN ARCHIVO A UNA CARPETA ESPECIFICA DE NUESTRO SITIO WEB.
<?
if($enviar) {
if(!copy($File,"chateo/".$File_name)) {
echo "no se pudo copiar archivo";
}
}
?>
<form action="pruebita.php" method="POST" enctype="multipart/form-data" name="tareas">
<input type="hidden" name="MAX_FILE_SIZE2" value="100000">
<table width="100%" border="1">
<tr>
<td>Nombre de Archivo</td>
<td><input name="File" type="file" size="15"></td>
<td><input type="submit" value="Enviar" name="enviar"></td>
</tr>
</table>
</form>
Se copia en la carpeta "chateo" el archivo seleccionado. File_name es una variable que contiene el nombre del archivo seleccionado mediante un formulario, en ésate caso el tamaño máximo del archivo que se sube es de 100000 bytes
PARA CREAR UN ARCHIVO DE TEXTO O ADICIONAR TEXTO A UN ARCHIVO DE TEXTO EXISTENTE
<?PHP
$archivo = fopen("data.txt" , "a");
if ($archivo) {
fputs ($archivo, "Nuevo texto");
}
fclose ($archivo);
?>
Se crea en el sitio web un archivo data.txt, si ya existe el archivo entonces adiciona en él una línea de texto "Nuevo texto"
w solo escritura. Sino existe el archivo lo crea, si ya existe lo machaca.
w+ lectura y escritura. Sino existe el archivo lo crea, si ya existe lo machaca.
a solo lectura. Sino existe el archivo lo crea, si ya existe empieza a escribir al final del archivo.
a+ lectura y escritura. Sino existe el archivo lo crea, si ya existe empieza a escribir al final del archivo.
MARQUESINA (HTML)
<marquee BEHAVIOR = "slide" DIRECTION = "right" WIDTH = "780" HEIGHT = "100" BGCOLOR = "blue" > <font color="#FF0000" size="+3"><strong>USO DE NUEVAS TECNOLOGIAS </strong> </font> </marquee>
USO DE NUEVAS TECNOLOGIAS es el texto de la marquesina del ejemplo.
La característica BEHAVIOR = "slide" hace que el texto de la marquesina se detenga, si la quita la característica no se detiene.
La característica DIRECTION = "right" el texto de la marquesina aparece por la derecha, "left" por la izquierda.
IFRAMES (HTML)
<iframe src="http://news.bbc.co.uk/low/spanish/news/default.stm" width=410 height=300 id=myFrame></iframe>
En éste caso en una ventana de 410 x 300 pixeles, muestra las noticias de la BBC.
SONIDO DE FONDO (HTML)
<bgsound src="pajarito.wav" loop="1">
Esta etiqueta pone como sonido de fondo a la página html los sonidos del archivo "pajarito.wav" una vez. Se puede poner entre las etiquetas head
ABRIR UNA PAGINA CON VARIABLE DE UN FORMULARIO
<?php
$a1="noticia".$noticia.".html";
$a="noticias/$a1";
header("Location:$a");
exit;
?>
Este script es una página php y solo contiene los elementos del script, nada de html, head, body.
En el ejemplo $noticia es la variable que viene del formulario y corresponde a un valor numérico x. El propósito es abrir una página llamada noticiax.html
ABRIR UN ARCHIVO GRAFICO CON LA INFORMACION DE UNA CONSULTA DE UN REGISTRO DE UNA TABLA QUE DA EL NOMBRE DEL ARCHIVO GRAFICO (HTML Y PHP)
<img src="<? echo "noticias/".$ResultQuery["GRAFICO"]; ?>" width="70" height="70">
Se aprecia que se ha insertado un script <? echo "noticias/".$ResultQuery["GRAFICO"]; ?> de php en una etiqueta html obtenida al insertar un gráfico.
$ResultQuery["GRAFICO"] es la variable de la consulta del campo "GRAFICO" de un determinado registro y el archivo gráfico se encuentra en una carpeta "noticias" del proyecto.
Para el ejemplo el gráfico abre en una ventana de 70x70 pixeles
ABRIR UNA PAGINA WEB CON LA INFORMACION DE UNA CONSULTA DE UN REGISTRO DE UNA TABLA QUE DA EL NUMERO DEL REGISTRO (HTML Y PHP)
<a href="<? echo "noticias/noticia".$ResultQuery["IDINFORME"].".html"; ?>">
<img src="mas2.gif" width="39" height="13" border="0">
El resultado es que al pulsar en un gif, según el ejemplo "mas2.gif" se abre la página "noticiax.html" que se encuentra en el directorio "noticia", x es el valor de la variable "$ResultQuery["IDINFORME"]" dada por una consulta.
Se aprecia que se ha insertado un script <? echo "noticias/noticia".$ResultQuery["IDINFORME"].".html"; ?>de php en una etiqueta html obtenida al hacer un vínculo utilizando como objeto un gráfico tipo gif.
PARA QUE DESPUES DE ABRIR LA PAGINA SOLICITADA SE HABRA OTRA (funciones de JAVA)
Se hace lo siguiente:
1.- Dentro de "head" se debe insertar la función de java MM_openBrWindow, de acuerdo con el siguiente script
<script language="JavaScript">
<!--
function MM_openBrWindow(theURL,winName,features) { //v2.0
window.open(theURL,winName,features);
}
//-->
</script>2. Dentro de la etiqueta "body" de inicio se inserta la característica "onLoad" así:
<body bgcolor="#ffffff"onLoad="MM_openBrWindow('pag2.html','','scrollbars=yes,width=780,height=300')"
marginheight="0" marginwidth="0">En éste caso después de abrirse la página solicitada se abre además la página "pag2.html" en una ventana que se inicia en el extremo superior derecho de la pantalla y del tamaño de 780x 300 pixeles.
ADVERTENCIA En éste tipo de utilidades se debe ser cuidadoso para no caer en el "spam" indeseable y posiblemente llegar a tener problemas jurídicos.
SCRIPT PARA PONER MENSAJES EN LA BARRA DE ESTADO (JAVA)
Para ver 8 mensajes del 0 al 7 en la barra de estado se hace lo siguiente:
1.- Dentro de las etiquetas "head" se debe insertar el siguiente script
<SCRIPT>
var curmes = 0
var a = 0
var counter = 0
var message = new Array()
message[0] = "Bienvenido al sitio Educativo: <<Plataforma Educativa Inemita >> ..."
message[1] = "...En la búsqueda de nuevos ambientes de aprendizaje ... "
message[2] = "...donde maestros y estudiantes aprenden y enseñan... "
message[3] = " ..aquello que les permita resolver sus problemas y los de su entorno..."
message[4] = ".... Aprendemos porque queremos, por que nos gusta aplicar lo que sabemos... "
message[5] = "...............QUEREMOS APRENDER A APRENDER................"
message[6] = " ......QUEREMOS APRENDERA A ENCONTRAR LA INFORMACION ....."
message[7] = "..... NECESITAMOS SER ANTE TODO PERSONAS CAPACES Y UTILES..."
var temp = ""
function typew()
{
a = a + 1
check()
window.status = message[curmes].substring(0, a)
if(a == message[curmes].length + 7)
{
curmes = curmes + 1
a = 0
}
if(curmes > 7)
{
curmes = 0
}
counter = setTimeout("typew()", 100)
}
function check()
{
if(a <= message[curmes].length)
{
if(message[curmes].substring(a, a + 1) == "")
{
a = a + 1
check()
}
}
}
</SCRIPT>2. Dentro de la etiqueta "body" de inicio se inserta la característica "onLoad" así:
<body bgcolor="#ffffff" onload=typew()>
COMENTARIOS
En HTML los comentarios se hacen con la etiqueta:
<! ésto es un comentario >
En PHP después de un doble signo de sobre:
// ésto es un comentario
OPCION ALERT EN FORMULARIOS (HTM)
Formulario, especial para autoevaluaciones con preguntas de falso o verdadero y selección múltiple tipo I y tipo X.
<FORM> <H3><FONT COLOR="Red">Hallar el interés de S/. 200 al 3 % anual en 4 años</FONT></H3> <H3><FONT COLOR="Blue">Haga un click a lado derecho de la respuesta correcta</FONT></H3> 24:<INPUT TYPE="radio" NAME="radio" value="Correcto" onClick="alert(value)"> 12:<INPUT TYPE="radio" NAME="radio" value="Falso" onclick="alert(value)"> 600:<INPUT TYPE="radio" name="radio" value="Falso" onclick="alert(value)"> </FORM>
MENU EMERGENTE CON J. S. (JAVA SCRIPT)
Poner en "body" EL SCRIPT y cambiar las opciones de acuerdo con el propósito:
<SCRIPT language=JavaScript>
function cambiarSecc(menu)
{
window.document.location = menu[menu.selectedIndex].value;
}
</SCRIPT><TABLE cellSpacing=0 cellPadding=0 border=0> <FORM name=formaSecc_et method=get> <TBODY> <TR> <TD><SELECT class=barraizqC onchange=cambiarSecc(this) name=secc_et> <OPTION value="" selected>Escoja la sección</OPTION> <OPTION value="">------AULA VIRTUAL------</OPTION> <OPTION value=http://usuarios.lycos.es/jjmelendez>Matemáticas</OPTION> <OPTION value=http://usuarios.lycos.es/rositainem>Química</OPTION> <OPTION value=http://usuarios.lycos.es/yolandainem>Ingles</OPTION> <OPTION value=http://usuarios.lycos.es/jjmelendezh>Sistemas</OPTION> <OPTION value="">-----COLEGIOS-----</OPTION> <OPTION value=http://usuarios.lycos.es/inemitas>Inem Bucaramanga</OPTION> <OPTION value=http://www.uis.gov.co>UIS</OPTION> </SELECT></TD></TR> </FORM></TBODY></TABLE>
MOSTRAR ARCHIVOS EN CARPETA (PHP)
Poner en en la carpeta un archivo php con el siguiente script, en la misma carpeta poner un gif con el nombre archivo.gif
<?
$dir = opendir(".") ; // abrimos el directorio donde tenemos los talleres
$x = 0 ;
while ($archivo = readdir($dir)) {
$ficheros[$x] = $archivo ;
$x++ ;
}
sort($ficheros); // esto lo utilizamos para ordenarlos alfabéticamente
$ext = ""; // cualquier extensión en éste caso
for ($x = 0; $x < count($ficheros); $x++) { // con el for mostramos todos los resultados
$nombre = explode(".", $ficheros[$x]) ; // dividimos la cadena
if ((ereg("($ext)", $nombre[1]))) {
echo '<img src="/archivo.gif"> <a href='.$ficheros[$x].'>'.$ficheros[$x].'</a><br>';
}
}
$numficheros = count($ficheros);
?>
<font color="#996600"><? echo "<br>Encontrados $numficheros archivos ";
closedir($dir) ;
?>
LINEA HORIZONTAL (HTM etiqueta)
<hr color="#FF9900" align="right" width="50%" size="4">
CONSOLA DE VIDEOS DE WINDOWS (HTM etiqueta)
<OBJECT id=PTMediaPlayer width="30%" classid=clsid:6BF52A52-394A-11D3-B153-00C04F79FAA6> <PARAM NAME="URL" VALUE="http://usuarios.lycos.es/jjmelendez/videos/oliver01.wmv"> <PARAM NAME="rate" VALUE="1"> <PARAM NAME="currentPosition" VALUE="0"> <PARAM NAME="playCount" VALUE="1"> <PARAM NAME="autoStart" VALUE="-1"> <PARAM NAME="uiMode" VALUE="full"> <PARAM NAME="stretchToFit" VALUE="-1"> <PARAM NAME="enableContextMenu" VALUE="-1"> </OBJECT>
Reproduce en WINDOWS MEDIA PLAYER el video oliver01.wmv que está en la URL http://usuarios.lycos.es/jjmelendez/videos/oliver01.wmv∞
SCRIPT JAVA PARA ABRIR PÁGINA (SPAM)
<SCRIPT language="JavaScript1.2">
function poponload()
{
testwindow= window.open ("http://biologia.inemitas.com", "mywindow",
"location=1,status=1,scrollbars=1,width=600,height=450,left=100,top=100");
}
</SCRIPT>
<body onload="javascript: poponload()">
<H1>JavaScript Popup Example 3</H1>
</body>Abre automáticamente la página http://biologia.inemitas.com/∞ en una ventana de 600x450 100 pixeles a la derecha y 100 pixeles abajo del extremo superior izquierdo.
<SCRIPT language="JavaScript1.2">
function exitpop()
{
my_window= window.open ("http://biologia.inemitas.com",
"mywindow1","status=1,width=350,height=150");
}
</SCRIPT>
<body onunload="javascript: exitpop()" >
<H1>JavaScript Popup Example 4</H1>
</body>Abre automáticamente la página http://biologia.inemitas.com/∞ en una ventana de 350x150, después de salir de la página principal.
SCRIPT JAVA PARA ABRIR PAGINA EN UNA VENTANA CONTROLANDO TAMAÑO Y CARACTERISTICAS
Se construye un archivo funcion.js con el siguiente script y se pone en una carpeta de nombre java
// Versió navegador
var isNav4, isNav5, isIE4up, isOther, isDOM1, isLayerDOM, isAllDOM;
isNav4=(navigator.appName.indexOf("Netscape")!=-1)&&(parseInt(navigator.appVersion)==4);
isNav5=(navigator.appName.indexOf("Netscape")!=-1)&&(parseInt(navigator.appVersion)>=5);
isIE4up=(navigator.appName.indexOf("Explorer")!=-1)&&(parseInt(navigator.appVersion)==4);
isOther=(!isNav4)&&(!isNav5)&&(!isIE4up);
// Model d'objectes
if (document.all) {
/* Code which uses only document.all */
//Suporta DOM1
isAllDOM=true;
isDOM1=false;
isLayerDOM=false;
}else if (document.layers) {
/* Code which uses only document.layers */
isAllDOM=false;
isDOM1=false;
isLayerDOM=true;
}else if (document.getElementById) {
/* Code which uses only document.getElementById */
isAllDOM=false;
isDOM1=true;
isLayerDOM=false;
}
var a;/* a es el contador carac y name */
var name=new Array();/* lista con dirección ficheros */
var carac=new Array();/* lista con características ventanas */
var x=new Array();var y=new Array();
var name2;/* nombre ventana */
name2="ventanal";
var obert2=false;/* variable per saber si s'ha obert la finestra algun cop */
function Nada() {}
function tancar(nom,obert){
if(obert==false){} /* la finestra nom no s'obert mai */
else if(eval(nom+'.closed')){}
else if(!eval(nom+'.closed')){eval(nom+'.close()');}
else {}
}
function ventana(name2,a){
ventana2('mventana',name2,a);
}
function ventana3(aurl,name1,name2,a){
name[a]=aurl;
if(obert2==false){
eval(name1+'=window.open("'+name[a]+'",name2,"'+carac[a]+'")');
obert2=true;}/* no s'obert mai mventana */
else if(eval(name1+'.closed')){
eval(name1+'=window.open("'+name[a]+'",name2,"'+carac[a]+'")');}
/* ha estat oberta alguna vegada pero ara es tancada */
else if(!eval(name1+'.closed')){
eval(name1+'.location="'+name[a]+'"');
eval(name1+'.focus()');}/* ara mateix esta oberta */
}
function ventana2(name1,name2,a) {
var xx,yy;
if(isNav4){xx=x[a]-10;yy=y[a]-25;}
else {xx=x[a];yy=y[a];}
if(obert2==false){eval(name1+'=window.open("'+name[a]+'",name2,"'+carac[a]+'")');
obert2=true;}/* no s'obert mai mventana */
else if(eval(name1+'.closed')){eval(name1+'=window.open("'+name[a]+'",name2,"'+carac[a]+'")');}/* ha estat oberta alguna vegada pero ara es tancada */
else if(!eval(name1+'.closed')){eval(name1+'.location="'+name[a]+'"');
eval(name1+'.resizeTo(xx,yy)');eval(name1+'.focus()');}/* ara mateix esta oberta */
}
function activar(nombreImagen) {
document[eval(nombreImagen)].src=activado[nombreImagen].src;
}
function desactivar(nombreImagen) {
document[eval(nombreImagen)].src=desactivado[nombreImagen].src;
}Se construye la página, supongamos, index.htm y entre las etiquetas head se pone el siguiente script
<SCRIPT src="java/funcion.js" type=text/javascript> </SCRIPT>
<SCRIPT language=Javascript type=text/javascript> <!-- name[0]="pag1.htm";x[0]=490;y[0]=290; carac[0]="resizable=yes,toolbar=no,directoires=no,menubar=no,scrollbars=yes,width=480,height=200,left=500,top=450"; name[1]="pag2.htm";x[1]=480;y[1]=290; carac[1]="resizable=yes,toolbar=no,directoires=no,menubar=no,scrollbars=yes,width=480,height=200,left=500,top=450"; name[2]="pag3.htm";x[2]=500;y[2]=210; carac[2]="resizable=yes,toolbar=no,directoires=no,menubar=no,scrollbars=yes,width=480,height=200,left=500,top=450"; name[3]="pag4.htm";x[3]=530;y[3]=240; carac[3]="resizable=yes,toolbar=no,directoires=no,menubar=no,scrollbars=yes,width=480,height=200,left=500,top=450"; name[4]="pag5.htm";x[4]=530;y[4]=290; carac[4]="resizable=yes,toolbar=no,directoires=no,menubar=no,scrollbars=yes,width=480,height=200,left=500,top=450"; // --> </SCRIPT>
entre las etiquetas body imágenes para hacer enlaces así:
<a href="javascript:ventana(name2,0)"><img src="img1.jpg" ></a> <a href="javascript:ventana(name2,1)"><img src="img2.jpg" ></a> <a href="javascript:ventana(name2,2)"><img src="img3.jpg" ></a> <a href="javascript:ventana(name2,3)"><img src="img4.jpg" ></a> <a href="javascript:ventana(name2,4)"><img src="img5.jpg" ></a>
Al pulsar el boton img1.jpg se abre la página pag1.htm en una ventana de 480x200
Al pulsar el boton img2.jpg se abre la página pag2.htm en una ventana de 480x200...
Valora este capítulo:
Autor y licencia de 'Curso general de Páginas Web Dinámicas - Apuntes de HTML, PHP y otros para páginas web dinámicas'
Opiniona sobre 'Curso general de Páginas Web Dinámicas - Apuntes de HTML, PHP y otros para páginas web dinámicas' (3)
Tu nombre debe tener tres caracteres como mínimo.
Es necesario que te des de alta con una cuenta de correo válida.
Es necesario que te des de alta con una cuenta de correo válida.
El contenido del título de tu opinión debe tener tres caracteres como mínimo.
Es obligatorio que selecciones una valoración del recurso.
El contenido del comentario de tu opinión debe tener tres caracteres como mínimo.
Opina sobre este apuntes |
Wikis relacionados con 'Curso general de Páginas Web Dinámicas - Apuntes de HTML, PHP y otros para páginas web dinámicas'
La Web Semántica es la forma en que las páginas Web podrán ser leídas e...
Más »
Revisamos varios lenguajes de programación que son usados en la actualidad para hacer páginas Web....
Más »
Revisamos varios lenguajes de programación que son usados en la actualidad para hacer páginas Web....
Más »
Cuando hablamos de un sitio web nos estamos refiriendo en realidad a un conjunto de...
Más »
El diseño web va más allá del diseño gráfico, al influir en él multitud de...
Más »
