Ver Mensaje Individual
  #4 (permalink)  
Antiguo 05/05/2011, 14:47
FRAN26
 
Fecha de Ingreso: julio-2006
Mensajes: 44
Antigüedad: 17 años, 9 meses
Puntos: 2
Respuesta: resultado de busqueda como enlace

hola a los 2...lo primero muchas gracias por responder... eduardo160, no llego a comprender del todo lo que me has explicado..se que tiene que ser algo de las variables que me explicas pero tengo un pequeño lio con variables de formulario, de url, globales...
Voy a intentar explciar como tengo ahora mismo el codigo:

-tengo una primera pagina con un buscador creado a partir de 2 opciones..buscar por nombre o por dni..para ello tengo una caja de texto con nombre "nombre" y otra caja llamada "dni"....ademas de un boton que envia el form a la pagina "resultadobusqueda"

-En la pagina "resultadobusqueda" se recogen lo primero las variables de formulario que se envian desde el buscador: "nombre" y "dni". Ademas tengo creado un juego de registros que se llama "pornombre" que me devuelve los campos "nombre, apellidos, dni, telefono y matricula" de la persona por la que se ha hecho la busqueda.... os muestro el codigo que tengo en dicha pagina...

<?php require_once('../Connections/drcoche.php'); ?>
<?php $nombre=$_POST['nombre']; ?>
<?php $dni=$_POST['dni']; ?>
<?php
if (!function_exists("GetSQLValueString")) {
function GetSQLValueString($theValue, $theType, $theDefinedValue = "", $theNotDefinedValue = "")
{
$theValue = get_magic_quotes_gpc() ? stripslashes($theValue) : $theValue;

$theValue = function_exists("mysql_real_escape_string") ? mysql_real_escape_string($theValue) : mysql_escape_string($theValue);

switch ($theType) {
case "text":
$theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
break;
case "long":
case "int":
$theValue = ($theValue != "") ? intval($theValue) : "NULL";
break;
case "double":
$theValue = ($theValue != "") ? "'" . doubleval($theValue) . "'" : "NULL";
break;
case "date":
$theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
break;
case "defined":
$theValue = ($theValue != "") ? $theDefinedValue : $theNotDefinedValue;
break;
}
return $theValue;
}
}

mysql_select_db($database_drcoche, $drcoche);
$query_pornombre = "SELECT Nombre, Apellidos, DNI, Poblacion, Telefono, Correo, Matricula FROM clientes WHERE nombre='$nombre' or dni='$dni' ORDER BY nombre ";
$pornombre = mysql_query($query_pornombre, $drcoche) or die(mysql_error());
$row_pornombre = mysql_fetch_assoc($pornombre);
$totalRows_pornombre = mysql_num_rows($pornombre);
?>

hasta aqui todo genial, si busco un dni o un nombre me muestra una tabla con los datos correspondiente....el problema viene ahora que quisiera que en dicha tabla con los datos el campo "matricula" fuese un enlace a otra pagina donde me mostrase los datos del vehiculo de esta persona..."marca, modelo, Km, año..."...
Este es basicamente el problema que tengo...
Muchas gracias de antemano por vuestro tiempo.