UNIDAD 7: PHP INTRODUCION A LAS BASES DE DATOS

TEMA 14: GRAFICOS MYSQL

Campos de graficos o de imagenes, se han convertido en elementos importantes de cualquier base de datos.

Para manejar este elemento con ado-asp.net existen dos maneras:

1.- Agregar un campo BLOB a la tabla en mysql y usar instrucciones especializadas en imagenes tanto para subirlas como para desplegar la imagen.

Este metodo provoca que la base de datos crezca mucho recordar que una imagen aun de tipo jpg ocupa mucho espacio.

2.- El segundo metodo es mas sencillo, primero subir las imagenes ( de preferencia jpg) con un ftp normal a tusitio y despues usar el tag <img src> de html y ademas agregar un campo de texto llamado fotourl o foto a la tabla en mysql y grabar la direccion http de la imagen en este campo, por ejemplo http://programacionfacil.com/tusitio/pato.jpg

o simplemente pato.jpg si el jpg esta en el directorio principal de tu sitio en el servidor

Despues solo cargar este tag img src en la pagina que se construira que no es otra cosa que el programa de busqueda con el despliegue del campo extra, como lo muestra el programa ejemplo.

Prog42.php


<HTML>

<FORM ACTION=prog42.php METHOD=post>

DAME CLAVE A BUSCAR:<INPUT TYPE=text NAME=CLAVE><BR>

<INPUT TYPE=submit NAME=OK VALUE="SELECT"><BR>

</FORM></HTML>

<?php

if ($OK == "SELECT") {

// coneccion al servidor de bases de datos

$dbh=mysql_connect ("localhost", "lsoto_lauro", "lauro2004")

or die ('problema conectando porque :' . mysql_error());

// seleccionado la base de datos

mysql_select_db ("lsoto_mibase",$dbh);

// preparando la instruccion sql

$q = "select * from tabla1 where clave=".$CLAVE;

// ejecutando el query

$tabla1= mysql_query($q, $dbh) or die ("problema con query");

# empezando una tabla html

echo "<HTML><TABLE Border=10 CellPadding=5><TR>";

# construyendo los encabezados de la tabla

echo "<th bgcolor=Green>CLAVE</th><th bgcolor=White>NOMBRE</th><th bgcolor=Red>EDAD</th><th bgcolor=blue>ESTATURA</th></TR>";

// ciclo de lectura del rowset($tabla1)

while($renglon = mysql_fetch_row($tabla1))

{

// desplegando en celda de tabla html

echo"<tr>";

echo "<td>".$renglon[0]."</td>";

echo "<td>".$renglon[1]."</td>";

echo "<td>".$renglon[2]."</td>";

echo "<td>".$renglon[3]."</td>";

// incluyendo img src de html

echo "<td><img src=".$renglon[4]."></td>";

echo"</tr>";

};

// fin tabla html

echo "</table>";

};

?>

corrida: prog42.php

image137.jpg

PROYECTO CONSTRUIR UN SISTEMA PHP MYSQL COMPLETO INTEGRADO CON TODAS LAS OPERACIONES USANDO AL MENOS DOS TABLAS.

 




Google
 
Recent changes RSS feed Creative Commons License Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki
Politica de Privacidad