Se pueden definir hasta 20 archivos para implementar un concepto, pudiendo ser archivos
html, css, js, php, asp.
El primer archivo que definamos es el que se ejecuta inicialmente, es decir el primer archivo
debe ser un archivo con extensión html,php o asp (no puede ser un archivo css o js)
Lo más conveniente es hacer los algoritmos que creen la tabla y eventualmente
inserten datos de prueba.
Veamos un ejemplo de crear una tabla llamada usuarios y seguidamente la
inserción y listado de registros:
<?php
$conexion=mysql_connect("localhost","pepe","123456") or
die("Problemas en la conexion");
mysql_select_db("codigofuenteya",$conexion) or
die("Problemas en la selección de la base de datos");
$registros=mysql_query("drop table if exists usuarios",$conexion) or
die("Problemas en el select:".mysql_error());
$registros=mysql_query("create table usuarios (
nombre varchar(30),
clave varchar(30)
)",$conexion) or
die("Problemas en el select:".mysql_error());
mysql_query("insert into usuarios(nombre,clave) values ('juan','123')",$conexion) or
die(mysql_error());
mysql_query("insert into usuarios(nombre,clave) values ('ana','abc')",$conexion) or
die(mysql_error());
mysql_query("insert into usuarios(nombre,clave) values ('carlos','xyz')",$conexion) or
die(mysql_error());
$registros=mysql_query("select nombre,clave from usuarios",$conexion) or
die(mysql_error());
while ($reg=mysql_fetch_array($registros))
{
echo $reg['nombre'];
echo '-';
echo $reg['clave'];
echo '<br>';
}
mysql_close($conexion) or
die(mysql_error());
?>
Debemos tener en cuenta los siguientes nombres:
La siguiente línea:
$registros=mysql_query("drop table if exists usuarios",$conexion) or
die("Problemas en el select:".mysql_error());
es necesaria ya que debemos tener en cuenta que otros usuarios del sitio codigofuenteya.com.ar pueden haber creado otra tabla llamada usuarios con una estructura diferente, por esto con el comando "drop table if exists usuarios" borramos la tabla usuarios si existe actualmente.
<%option explicit%>
<html>
<head>
<title>problema</title>
</head>
<body>
<%
dim conexion
set conexion = Server.CreateObject("ADODB.Connection")
conexion.ConnectionString = "Provider=SQLOLEDB.1;" & _
"Data Source=.;" & _
"Integrated Security=SSPI;" & _
"Initial Catalog=codigofuenteya"
conexion.Open
conexion.execute("if object_id('usuarios') is not null drop table usuarios;")
conexion.execute(" create table usuarios ( nombre varchar(30)," & _
" clave varchar(10)" & _
" )")
conexion.execute("insert into usuarios(nombre,clave)" & _
"values ('juan','123')")
conexion.execute("insert into usuarios(nombre,clave)" & _
"values ('ana','abc')")
conexion.execute("insert into usuarios(nombre,clave)" & _
"values ('carlos','zxy')")
dim registros
set registros = Server.CreateObject("ADODB.RecordSet")
registros.open "select nombre,clave from usuarios",conexion
do while not registros.eof
response.write("Nombre:" & registros("nombre"))
response.write("<br>")
response.write("Clave:" & registros("clave"))
response.write("<br>")
response.write("------------------------------------------------------------")
response.write("<br>")
registros.movenext
loop
conexion.close
%>
</body>
</html>
Debemos tener en cuenta:
conexion.execute("if object_id('usuarios') is not null drop table usuarios;")
es necesaria ya que debemos tener en cuenta que otros usuarios del sitio codigofuenteya.com.ar pueden haber creado otra tabla llamada usuarios con una estructura diferente, por esto con el comando "if object_id('usuarios') is not null drop table usuarios;" borramos la tabla usuarios si existe actualmente y seguidamente la creamos:
conexion.execute(" create table usuarios ( nombre varchar(30)," & _
" clave varchar(10)" & _
" )")
Para evitar que cada concepto que requiera la librería jquery tenga que crear una página y copiar los aproximados 40 kb de la librería hemos cargado en el sitio dicha librería en la carpeta padre donde se ejecutan los programas, es decir para importarla debemos utilizar el siguiente código:
<script type="text/javascript" src="../jquery.js"></script>
Recordar que si copian los archivos del concepto a su servidor deben descargar del sitio JQuery la librería respectiva.