Ejemplos Básicos de PHP
Ejemplos Básicos de PHP
Ejemplos Básicos de PHP
1 de 26
PHP y MYSQL
Índice:
Introducción
PHP es un lenguaje interpretado que se introduce dentro del HTML, como JavaScript, pero con
una gran diferencia, el PHP se interpreta en el servidor y JavaScript el la maquina del cliente.
Mediante PHP podemos trabajar con formularios, cookies y su mayor potencia es el trabajo con
Bases de Datos, aparte de numerosas características como el trabajo con sockets y distintos
protocolos como el manejo de emails.
Proceso
Las paginas PHP son interpretadas por parte del servidor y como resultado se devuelve al
cliente código HTML que es lo único que sabe interpretar el navegador, es decir las
paginas PHP dependen del servidor y no del navegador dado que este solo recibe código
HTML.
Solicita una Pagina recibe la Procesa la Pagina Devuelve al Cliente Visualiza la Pagina el en
PHP petición PHP HTML Browser
Sintaxis
Veamos un poco la sintaxis básica, primero y principal debemos diferenciar el código HTML del
código PHP y para realizar esta diferencia tenemos que abrir el código PHP con la etiqueta <?
php y cerrarlo con ?>, también existen otros métodos pero para esto hay configurar una
serie de parametros y eso lo veremos en otros artículos sobre PHP. Ahora veamos un breve
ejemplo de código PHP. Noten que al finalizar cada instrucción se debe agregar el
caracteres ';' como en JavaScript.
<?php
/* Comentario multilínea
para varias líneas de código*/
echo "Cpu!!!";
echo "Saludos!!!"; # Comentario estilo sep de unís
?>
Pág. 3 de 26
Variables
Las variables no tienen un tipo definido, si quieres forzar a que una variable tenga un tipo de
datos especifico teneis que utilizar la función settype() que sirve para establecer el tipo de
una variable. La forma de escribir una variable es mediante el signo '$' seguido del
nombre de la variable, veamos una ejemplo:
<?php
$numero = 4;
$cadena = "hola a todos";
?>
Arrays
<?php
$a[0] = "hola";
$a[1] = "chau";
$b["primero"] = 1;
?>
Noten que aparte de arrays escalares (0, 1, 2, ...) se pueden crear arrays asociativos, en ves
de un numero que identifique a un elemento del array pueden ponerse cadenas, otra forma
de ingresar datos a un array es la siguiente:
<?php
$c[] = 0;
$c[] = 1;
$c[] = 2;
?>
Asignar un valor a un array sin indicar el índice hace que ese elemento se agrege al final
del array. también podemos crear arrays multidimensionales, veamos como...Noten que
podemos mezclar índices escalares y asociativos.
<?php
$c[1][1] = 0;
$d["uno"][2] = 1;
$f[3]["uno"][4][1] = 2;
?>
Constantes
La forma de declarar una constante es a través de la palabra clave define, veamos una ejemplo
<?php
Pág. 4 de 26
define("NOMBRE", "Ariel.");
echo NOMBRE; // muestra "Ariel."
?>
Bueno, la idea era una breve introducción así podemos seguir con los artículos que siguen.
Saludos, El Guru
Bien empezaremos a hacer nuestro Script, esta vez usaremos la función llamada PHP
SetCookie. las cookies deben enviarse antes de cualquier encabezado, lo que significa que debe
llamar la función antes de cualquier etiqueta <html> o <head> La función setcookie puede
aceptar varios argumentos. en nuestro caso el primer argumento establece el nombre de la
variable de la cookie en "been_here" (como ¿este usuario ya estuvo aquí antes?) el segundo
argumento es guardar en este caso "yes" el tercero establece el tiempo que la cookie estará
guardada antes que se borre automáticamente, utilizaremos el tiempo 604,800 segundos, es
decir una semana. es posible cambiar cualquiera de estos argumentos según lo necesites.
<?php
setcookie ("been_here", "yes", time () + 604800);
?>
la segunda parte de nuestro código esta dentro de las etiquetas <html>. la primera línea se lee
en la, convirtiéndola automáticamente en una variable PHP debido al $ frente a been_here. en
php, el signo = significa igual a. el tercer argumento es lo que debe buscar la información if
<?php
if ($been_here == "yes" )
{
print "Gracias por regresar a mi sitio web de nuevo. <p>";
}
else
{
print "Gracias por visitarnos por primera vez.<p>";
}
?>
</body>
</html>
aquí ya esta el código completo así puedes decir a tus usuarios si ya visitaron el site
<?php
setcookie ("been_here", "yes", time () + 604800);
?>
<html>
<head>
<title>Test Cookies</title>
</head>
Pág. 5 de 26
<?php
if ($been_here == "yes" )
{
print "Gracias por regresar a mi sitio web de nuevo. <p>";
}
else
{
print "Gracias por Probarnos por primera vez.<p>";
}
?>
</body>
</html>
El formulario posee dos cajas de texto, en donde se deberá ingresar el nombre de usuario y la
contraseña. La página en este caso protegida es password.php.
formulario.html
<form method="POST" action="password.php">
Usuario: <input type="text" name="usuario" size="10"><br>
Password: <input type="password" name="password" size="10"><br>
<input type="submit" value="Enviar" name="privado">
password.php
<?
// Comparamos a ver si son correctos
if ($usuario=="tuuser" && $password=="tupass")
{
$valido="si";
}
else
{
$valido="no";
}
?>
<html>
<head>
<title>Pagina privada</title>
</head>
<body>
<? if ($valido=="si")
{
?>
' A continuación todo el contenido de nuestra pagina privada
<p>BIENVENIDO A LA PAGINA PRIVADA</p>
<? }
Pág. 6 de 26
else
{
?>
<p>USUARIO O CONTRASEÑA INCORRECTA</p>
<? } ?>
</body>
</html>
Como les dije antes, el sistema es muy sencillo, pero puede ser de gran utilidad para quienes
necesitan que alguna información pueda ser vista solamente por personas autorizadas.
Para mostrar la rotación en todas tus páginas, crearemos un archivo llamado ads.php, que
contendrá todo lo necesario para mostrar los banners aleatorios, de este modo, lo único que
debes hacer es incluir este archivo en todas tus páginas.
¿Cómo hacerlo? Supongamos que en la página index.php, deseas incluir el pequeño sistema
de rotación, entonces sólo debes insertar el siguiente código, en el lugar que desees: <?
include("ads.php") ?>
La ventaja de nuestro sistema es que las imágenes no deben ser todas del mismo tamaño,
podemos crear archivos similares ads.php, pero con diferentes tipos de banners. Por ejemplo,
ads_peq.php, para rotación de botones, etc.
ads.php
<?
$numbanners = 3; //numero de banners que se rotarán
$random = rand(1,$numbanners);
$img = array();
$url = array();
$txt = array();
$img[1] = "archivos/banner1.gif";
$url[1] = "http://www.enlace1.com";
$txt[1] = "Visita el enlace del banner 1";
$img[2] = "archivos/banner2.gif";
$url[2] = "http://www.enlace2.com";
$txt[2] = "Visita el enlace del banner 2";
$img[3] = "archivos/banner3.gif";
$url[3] = "http://www.enlace3.com";
$txt[3] = "Visita el enlace del banner 3";
?>
Ahora, por cada banner que desees agregar, debes utilizar la estructura básica:
Finalmente, debes tener en cuenta que por cada banner que agregues, debes cambiar el valor
de $numbanners, sumándole uno, o restándole en caso de que elimines banners.
Es decir, $numbanners, siempre debe contener el valor que corresponda a la cantidad de
banners a rotar. Si no es así, el sistema funcionará a la perfección, pero sólo rotará los banners
que estén en el intervalo de $numbanners (3 en este ejemplo).
Ahora ya tienes un pequeño sistema de rotación de publicidad en tu sitio web. Pero libera tu
imaginación, y especifica nuevas variables y opciones, para que personalices al máximo el
script.
Explicación
Con este script tu puedes crear un contador de visitas que llegan a tu sitio web...(una mini
estadística personalizada)...en este ocasión usaremos el PHP con gestionador y procesador del
código...
Desarrollo
<?php
//script made in ZONE WEB
$counterFile = "visitas.txt";
function displayCounter($counterFile) {
$fp = fopen($counterFile,rw);
$num = fgets($fp,5);
$num += 1;
print "$num";
exec( "rm -rf $counterFile");
exec( "echo $num > $counterFile");
}
if (!file_exists($counterFile)) {
exec( "echo 1 > $counterFile");
}
Pág. 8 de 26
displayCounter($counterFile);
?>
<?php
$mtime = microtime();
$mtime = explode(" ",$mtime);
$mtime = $mtime[1] + $mtime[0];
$starttime = $mtime;
;?>
Este código va al principio de nuestra pagina PHP y lo que hace básicamente es guardar en la
variable $starttime el momento (horario) en que se inicia la ejecución de la pagina.
Luego del código anterior colocamos los demás contenidos de la pagina y al final de la misma
agregamos el código siguiente...
<?php
$mtime = microtime();
$mtime = explode(" ",$mtime);
$mtime = $mtime[1] + $mtime[0];
$endtime = $mtime;
$totaltime = ($endtime - $starttime);
echo "Esta pagina se creo en ".$totaltime." segundos.";
;?>
Bueno aquí lo que se hace es tomar el tiempo y almacenarlo en la variable $endtime para
finalmente restarla con la variable anterior $starttime y así obtener la diferencia, es decir el
tiempo que tardo en ejecutarse nuestra pagina PHP.
Explicación
Con este script tu puedes enviar e-mails a cualquier persona por tu pagina web...esto se hace
posible por el PHP.
Desarrollo
Primero empezaremos por desarrollar el formulario donde se rellenaran los datos que serán
enviados por mail...
form.html
Pág. 9 de 26
Ahora seguiremos con el script donde se procesaran los datos y se enviaran a sus
destinatarios..
script.php
<?
//script made in ZONE WEB
$para_quien="$para";
$titulo_correo="$asunto";
Lo mismo pasa con las imágenes: se pueden guardan desde los temporales (suponiendo que
por algún extraño motivo no se pueda desde el browser directamente), o simplemente
haciendo una captura de pantalla.
En conclusión, todo lo que llega a la pantalla del usuario le pertenece y puede hacer con eso lo
que quiera.
Sin embargo, lo que se suele hacer a la hora de proteger imágenes es aplicarles una marca de
agua, es decir, una imagen translúcida que indica que la imagen no puede ser usada en otro
Pág. 10 de 26
Y es ahí donde la librería GD para tratamiento de imágenes entra en juego. Usando dicha
librería, un poco de PHP y la magia de los PNG's se puede automatizar la tediosa tarea de
aplicar marcas de agua a diferentes imágenes.
Primero es necesario crear una marca de agua en formato PNG. La ventaja principal de éste
formato (indispensable en este caso) es que permite 255 niveles de transparencias, por lo que
se puede lograr una imagen translúcida.
Una vez creada la marca, se puede aplicar en la imagen usando PHP. Pueden ver el código
aquí...
<?php
$image = $_GET['i'];
$watermark = "water.png";
$im = imagecreatefrompng($watermark);
if(strtolower($ext) == "gif") {
if (!$im2 = imagecreatefromgif($image)) {
echo "Error opening $image!"; exit;
}
} else if(strtolower($ext) == "jpg") {
if (!$im2 = imagecreatefromjpeg($image)) {
echo "Error opening $image!"; exit;
}
} else if(strtolower($ext) == "png") {
if (!$im2 = imagecreatefrompng($image)) {
echo "Error opening $image!"; exit;
}
} else {
die;
}
if($_GET[repeat]) {
$waterless = imagesx($im2) - imagesx($im);
$rest = ceil($waterless/imagesx($im)/2);
header("Content-Type: image/jpeg");
imagejpeg($im2);
imagedestroy($im);
imagedestroy($im2);
?>
Pág. 11 de 26
Basta con pasarle la URL de la imagen a la cual se le desea aplicar la marca de agua a través
de la URL...
watermark.php?i=../brown_lady.jpg
También pueden probar pasándole la variable repeat para que repita la marca de agua
horizontalmente...
Pág. 12 de 26
watermark.php?i=../brown_lady.jpg&repeat=t
Claro que es muy importante que restrinjan el acceso al directorio en donde se alojan las
imágenes originales. Un simple .htaccess con la sentencia deny from all debería ser suficiente
(en servers apache, claro).
Es importante tener en cuenta que el método no es infalible, cualquier persona con experiencia
en el uso de un buen editor de imágenes puede remover la marca sin dejar rastro.
El Formulario
Lo primero que debemos armar es el formulario para permitir que el usuario indique que
archivo desea subir al servidor, para esto utilizamos la etiqueta HTML <input> con su atributo
type establecido a "file", veamos el código HTML...
value="Enviar"></p>
</form>
El Script
Bueno llego el turno de crear el script que hará el trabajo de subir el archivo, este script php va
ubicado al comienzo de la pagina...
<?
if($boton) {
if (is_uploaded_file($HTTP_POST_FILES['archivo']['tmp_name'])) {
copy($HTTP_POST_FILES['archivo']['tmp_name'],
$HTTP_POST_FILES['archivo']['name']);
$subio = true;
}
if($subio) {
echo "El archivo subio con exito";
} else {
echo "El archivo no cumple con las reglas establecidas";
}
die();
}
?>
Lo primero que tenemos es un bloque if que detecta si se envió el formulario, para esto
preguntamos si la variable $boton esta presente, si esta presente quiere decir que se envió el
formulario entonces entramos en el segundo if que comprueba que se haya enviado algún
archivo, si se envió el archivo se copia (copy) desde el directorio temporario donde subió al
lugar donde queremos alojarlo, en este caso al mismo directorio del script PHP.
Que es el $HTTP_POST_FILES ?
Seguro que observaron que esta variable aparece muy seguido en nuestro script, la misma es
una variable del tipo matriz (array) predefinida de PHP que contiene la información del archivo
que estamos subiendo, por ejemplo...
Esos son algunos de los valores que tiene esa variable, mas adelante veremos mas, lo
importante es aprender la forma de acceder a esos valores...
$HTTP_POST_FILES['nombre_del_input_file']['clave']
Volvamos al script, si todo salió bien se establece la variable $subio a true para que luego
sepamos que mensaje mostrarle al usuario "El archivo subio con éxito" o "El archivo no
cumple...".
Avanzando Mas
El ejemplo mostrado anteriormente fue algo básico como para comprender el funcionamiento
pero a la hora de implementarlo seguramente nos surgirán problemas como "¿Que pasa si me
suben archivos muy grandes?" "¿Que pasa si en ves de una imagen suben otro tipo de
Pág. 14 de 26
archivo?" ...ETC.
Para solucionar esto utilizaremos el $HTTP_POST_FILES que contiene mas información del
archivo enviado, veamos...
Con esta información podemos mediante bloques if ir viendo si el archivo supera los x bytes de
tamaño o es de otro formato, veamos el ejemplo de el script avanzado...
<?
if($boton) {
if (is_uploaded_file($HTTP_POST_FILES['archivo']['tmp_name'])) {
if($HTTP_POST_FILES['archivo']['size'] < 85000) {
if($HTTP_POST_FILES['archivo']['type']=="image/gif") {
copy($HTTP_POST_FILES['archivo']['tmp_name'],
$HTTP_POST_FILES['archivo']['name']);
$subio = true;
}
}
}
if($subio) {
echo "El archivo subio con exito";
} else {
echo "El archivo no cumple con las reglas establecidas";
}
die();
}
?>
Este script restringe la subida a archivos GIF menores a 80k, ¿fácil no? Podes descargar los
ejemplos desde aquí. Digamos que es algo simple de realizar y sirve mucho para agregarle
nuevas funciones a nuestra web.
Lo includes son paginas integradas en otra, por decir tu quieres incluir un menu en la parte
izquierda de la pagina central (main) entonces llamas al include con el siguiente comando: <?
php include("menu.php"); ?>. exacto en la parte donde dice menu es lógicamente la pagina
que estas llamando y agregando a tu main.
De esta forma los includes ayudan mucho ya que al hacer el include no tienes que cambiar
pagina por pagina si no solo cambiar una. Antes en html si tenias 20 paginas lógicamente
tenias el mismo menu, y si tu querías agregar una sección mas a tu menu tenias que cambiar
el menu en cada una de las paginas, excepto claro en las pagina que manejaran frames que la
verdad eran un problema. Actualmente la mayoría de las paginas como portal master trabajan
con tablas y lenguajes de programación como asp y php que son uno de los mucho conocidos
en la internacional red. Cada vez los lenguajes ayudan a hacer mas dinámica, eficiente la
pagina, con los includes te puedes ahorrar mucho tiempo cambiando menu por menu o
rotadores de banners, etc.
Pág. 15 de 26
Bueno ya les explique para que puede servir los includes, como ustedes los usen es
lógicamente por cuestión suya.
GRACIAS.
1-. Requisitos
3-. Descomprime el archivo que te has bajado y sube el contenido a tu espacio web (todos los
archivos), a una carpeta llamada phpBB mismamente.
5-. Solo queda instalarlo desde la ventana que apareció. Voy a ir indicando los datos en inglés,
ya que muchos aun no tendréis puesto el pack en español (para descargarlo visitar su página
web). Tenéis que rellenar unos datos, los cuales os indico ahora...
Your config file is un-writeable at present. A copy of the config file will be downloaded to your
when you click the button below. You should upload this file to the same directory as phpBB 2.
Once this is done you should log in using the administrator name and password you provided
on the previous form and visit the admin control centre (a link will appear at the bottom of
each screen once logged in) to check the general configuration. Thank you for choosing phpBB
2.
<?php
phpinfo(INFO_MODULES);
?>
Ejecutamos esta pagina y nos fijamos si en el navegador aparece la sección GD, es algo similar
a la siguiente imagen...
Pág. 17 de 26
La imagen dinámica que crearemos serán dos rectángulos, para esto lo primero que tenemos
que crear es la imagen y sus dimensiones...
<?php
?>
La función imagecreate nos crea una imagen cuyos parametros definen el ancho y el alto
respectivamente, esta función nos devuelve un numero que indetificará a esa imagen. así con
el ejemplo anterior creamos una imagen de 100x50.
<?php
$img_number = imagecreate(100,50);
$blanco = imagecolorallocate($img_number,255,255,255);
$negro = imagecolorallocate($img_number,0,0,0);
$gris = imagecolorallocate($img_number,204,204,204);
?>
Con la función imagecolorallocate creamos los colores que utilizaremos para la imagen
pasada como primer parámetro, en este caso $img_number que es el numero que identifica a
la imagen creada anteriormente, los otros tres parametros son los valores RGB (rojo, verde,
azul) que se utilizaran para formar los colores.
imagefill($img_number,0,0,$gris);
ImageRectangle($img_number,5,5,94,44,$negro);
ImageRectangle($img_number,0,0,99,49,$negro);
Pág. 18 de 26
La función imagefill rellena (pinta) la imagen pasada como primer parámetro, el segundo y
tercer parámetro indican los píxeles x, y donde se comienza a pintar, el ultimo parámetro
indica el color con el cual pintar.
Luego creamos dos rectángulos en la imagen pasada como primer parámetro, los otros 4
parametros indican la punta superior izquierda (coordenadas x, y) y la punta inferior izquierda
(también x, y), por ultimo indicamos el color del borde.
Ahora para poder visualizar la imagen en el browser debemos indicarle al servidor que
deseamos enviar una imagen para esto ponemos antes de enviar algo al navegador lo
siguiente...
Listo, ya indicamos que vamos a enviar una imagen, ahora creamos la misma...
imagejpeg($img_number);
Esta función renderiza la imagen pasada como parámetro, el resultado seria así...
Ahora bien, guardamos esta pagina como "imagen_dinamica.php" y para mostrar esta imagen
creamos una nueva pagina e insertamos en el sector donde queremos la imagen dinámica el
siguiente código HTML...
<img src="imagen_dinamica.php">
Requisitos:
PHP 4 o superior.
mySQL 3.22 o superior.
5 Mb de espacio.
Instalación:
hecho con la versión 1.0.0 y puede cambiar el proceso de instalación en versiones posteriores.
2) Crea un carpeta foros en tu servidor y sube los siguientes archivos dentro de ella.
archive.ya
install.php
Cambia el directorio foros a chmod 777. Para cambiarlo (si utilizas p.ej; CuteFTP) debes hacer
clic con el botón derecho sobre el nombre del archivo y seleccionar la opción CHMOD. En el
cuadro de diálogo que aparecerá en la pantalla escribes el número correspondiente (p.ej; 777).
Coloca la url donde se encuentra el directorio foros. (en algunos casos no es tusitio.com/foros,
sino que es \home\www\ … ). Consulta a tu servidor de alojamiento. Marca la casilla Overwrite
newer files si en la carpeta foros hay otro tipo de archivos y presiona el botón Start
Installation.
6) Configuración de Mysql...
8) Ahora coloca el directorio donde se encuentra la carpeta foros en la primera caja de texto.
(Las dos siguientes se modifican automáticamente, no modificar).
9) Instalación acabada...
Pág. 22 de 26
10) Rellena el formulario. Será el nombre de usuario y contraseña que usarás para administrar
los foros y presiona Proceed.
11) Si quieres que los foros estén en castellano, descárgate spanish.lng que Recursos-Web ha
preparado para ti con la colaboración de Omar Bazavilvazo. Coloca este archivo en la carpeta
foros, y cambia en settings.php:
12) Ahora vas a http://www.tusitio.com/foros y disfruta de ellos. Espero que este artículo te
haya servido de gran utilidad.
Bueno, luego de tener estos archivos, hay que comenzar a instalar. Primero instalaremos el
Foxserver siguiendo todas las instrucciones como cualquier programa de Windows. Segundo,
hay que descomprimir, el phpnuke en un directorio temporal. Luego borrar el contenido de la
carpeta de foxserv/www (solo los archivos, NO los subdirectorios ni los contenidos de los
mismos). Y dentro de foxserv/www copiar el contenido de la carpeta html (incluido los
directorios) del temporal donde descomprimimos el phpnuke. Copiar también dentro de
foxserv/mysql/bin el archivo nuke.sql situado en la carpeta sql del directorio temporal de
phpnuke.
Siguiente paso. Para crear la base de datos, hacer lo siguiente desde una terminal de DOS...
cd \FoxServ\mysql\bin
mysqladmin create nombre_de_la_base
mysql nombre_de_la_base < nuke.sql
Ya podemos volver a Windows saliendo de DOS con "exit" (sin comillas).
Ahora debemos editar el archivo config.php ubicado en foxserv/www/. Dentro editar la línea
$system y ponerle 1 como valor. También editar $dbname y entre las comillas poner el nombre
de la base que eligieron antes.
Ahí ya tendrían lo básico, luego deberán comenzar a tocar, cambiar el idioma, bajar temas,
addons, etc. Para cambiar algunas cosas (casi todo) lo tiene que hacer desde:
http://localhost/admin.php.
Si les pregunta user y pass son los siguientes hasta que los modifiquen:
AdminID: God
Password: Password (Es case sensitive).
www.phpnuke-espanol.org
www.phpnuke.org
Pág. 24 de 26
www.nukeaddon.org
www.nukesupport.com
Muchas empresas han decidido comenzar a utiliza MySQL como gestor de bases de datos para
sus proyectos Web, y se han dado cuenta de que es realmente muy poderoso, y no tiene nada
que envidiarle a sus competidores. Otra de las razones es que tiene un costo nulo y se
distribuye bajo licencia GNU (General Public License).
Instalación
Descomprimimos el archivo .ZIP en cualquier carpeta, ya que posee un sistema de instalación
gráfico como la mayoría de los programas de la actualidad, y ejecutamos el archivo setup.exe.
Este paso es realmente sencillo, ya que solamente debemos seleccionar el directorio donde se
instalará (por defecto c:\mysql) y el tipo de instalación a realizar: Típica, Completa o
Personalizada.
username: root
password: password
Administración de MySQL
Pág. 25 de 26
Para administrar MySQL bajo Windows es recomendable utilizar una herramienta visual, uno de
los más populares para este trabajo es el DBTools (disponible en forma gratuita en
http://dbtools.vila.bol.com.br/). Trabajar con Dbtools es muy similar que hacerlo desde SQL
Server. Una vez creada la conexión puedes administrar las tablas y usuarios de manera
sencilla. Otra de las características importantes, es que incluye un asistente de importación,
que ayuda a migrar de una base de datos Access, SQL, Postgresss u otra compatible con
ODBC.
Los que trabajan con PHP saben que muchos ejemplos bajados de la red incluyen un archivo
con extensión .sql, este se incluye de manera fácil y automática a la base de datos Mysql. Para
hacerlo escribimos en el DOS (siempre dentro de mysql\bin):
Un ejemplo de un archivo .SQL puede ser el nuke.sql, el cual se incluye con el PHPNuke. Una
parte de este archivo es:
title varchar(60),
content text
);
INSERT INTO adminblock VALUES ('Administration','Admins can have its own box, but just one.
Who need more?<br>\r\nAdd the options you like. This box will appear only if you\r\nhas been
logged like Admin. No others users can view this.<br>\r\n<li><a
href=admin.php>Administration</a>\r\n<li><a href=admin.php?op=logout>Logout</a>');
En resumen
Las ventajas que tiene MySQL es que trabaja en múltiples plataformas, existen versiones para
Windows y Linux. Si no se tiene el dinero para comprar un SQL Server para utilizar con las
aplicaciones ASP (Active Server Pages), MySQL es una buena opción, ya que es un producto
gratuito y de excelente calidad. También se puede utilizar en Linux con aplicaciones en PHP.
MySQL es rápido, confiable y si se utilizan herramientas de administración visuales, es muy
fácil de usar.
Pág. 26 de 26
Con la instrucción mysql_connect realizamos la conexión con el servidor, los parametros son:
<?
$conexio = mysql_connect("localhost","root","");
mysql_select_db ("bd_agenda", $conexio) OR die ("No se puede conectar");
$sql="SELECT * FROM agenda";
$result=mysql_query($sql,$conexio);
if ($row= mysql_fetch_array($result))
{
echo "<TABLE BORDER='1'>";
echo "<TR><TD>Nombre</TD><TD>Teléfono</TD></TR>";
DO
{
echo "<TR><TD>".$row["nombre"]."</TD><TD>".$row["tel"]."</TD></TR>";
}
WHILE ($row=mysql_fetch_array($result));
echo "</TABLE>";
}
?>