Ver Mensaje Individual
  #1 (permalink)  
Antiguo 24/08/2008, 14:38
manupalaya2000
 
Fecha de Ingreso: agosto-2008
Mensajes: 2
Antigüedad: 15 años, 8 meses
Puntos: 0
filtro con caja de texto base datos

Hola tengo una base de datos cuyos resultados se muestran en una web, lo que quisiera es que hubiera una pagina en blanco con una caja de texto, de manera que cuando la persona meta su email, muestre los datos que puso al rellenar el formulario, es decir su nombre, telefono, ...

Este ejemplo es para joomla con facileforms, pero esta en php, lo cogi de esta web:

http://ramoncastro.es/?p=99

os adjunto el archivo a ver si alguien me ayuda. Gracias.
Código:
<?php
/*Este script se distribuye con la intención de que sea útil.
El autor no se responsabiliza de su correcto funcionamiento
Ramón Castro http://ramoncastro.es
Licencia: GNU/GPL
*/

//conectamos con mysql y seleccionamos base de datos

$con_mysql=mysql_connect('localhost','mibasededatos','34526773662');

if (!$con_mysql) {echo 'No se ha podido encontrar el servidor de datos';exit;}

mysql_select_db('mibase_dedatos');

//consultamos

$select = mysql_query("select id,name,submitted from jos_facileforms_records order by id");

if(!$select) {echo 'No se ha podido realizar la consulta';exit;}

//montamos bucle

for($a=0;$a<(mysql_num_rows($select));$a++)
{
//extraemos registro
$registro = mysql_fetch_array($select);
//extraemos el id del registro
$id = $registro['id'];
$momento_envio = $registro['submitted'];
//extraemos la fecha
$fecha = substr($momento_envio, 0, 10);
//pasamos la fecha a formato "normal"

ereg( "([0-9]{2,4})-([0-9]{1,2})-([0-9]{1,2})", $fecha, $mifecha);
$fecha_normal=$mifecha[3]."-".$mifecha[2]."-".$mifecha[1];


//el id de este registro es un envÃ*o
//consultamos los valores de este envÃ*o en la tabla subrecords (el id del envÃ*o en esta tabla se llama record)
$select_sub = mysql_query("select record,title,value from jos_facileforms_subrecords where record='$id' order by id");
if(!$select_sub) {echo 'No se ha podido realizar la consulta';exit;}

//montamos otro bucle para listar los valores de este envÃ*o, que mostraremos en una tabla
echo '<table style="margin: auto;width:50%;border:1px solid black;">';

//en el encabezado colocamos la fecha
echo '<tr><td>Fecha de recepci&oacute;n</td><td>'.$fecha_normal.'</td></tr>';

for($b=0;$b<(mysql_num_rows($select_sub));$b++)
{
$registro_sub = mysql_fetch_array($select_sub);
echo '<tr>';
echo '<td>'.$registro_sub['title'].'</td>';
echo '<td>'.$registro_sub['value'].'</td>';
echo '</tr>';
}
echo '</table>';
echo '<br />';
}

?