Comunidad de diseño web y desarrollo en internet online

Mostrar consulta detallada tras una búsqueda

Citar            
MensajeEscrito el 17 Sep 2019 01:06 pm
Buenos días,

Soy novato en esto, os cuento mi problema.
Acabo de crear un buscador el cual me devuelve en una tabla los campos que le solicito de la tabla productos. Ahora lo que me gustaría hacer es un link en cada una de las celdas de la tabla para poder pinchar en él y que me muestre el resto de información en una página nueva.

<table width="100%" border="0">
<tr class="tablaprincipal">
<td width="34%" scope="col">Nombre M&aacute;quina</td>
<td width="23%" scope="col">Propietario</td>
<td width="16%" scope="col">Usuario</td>
<td width="27%" scope="col">Numero de Serie</td>
</tr>
<?php
if (empty($busqueda)){
$texto = 'Búsqueda sin resultados';
}else{
// Si hay información para buscar, abrimos la conexión
conectar();
mysql_set_charset('utf8'); // mostramos la información en utf-8

//Contulta para la base de datos, se utiliza un comparador LIKE para acceder a todo lo que contenga la cadena a buscar
$sql = "SELECT * FROM tblproducto WHERE strHostName LIKE '%" .$busqueda. "%' or strIdentificador LIKE '%" .$busqueda. "%' or strPropietario LIKE '%" .$busqueda. "%' or strNumerodeSerie LIKE '%" .$busqueda. "%' ORDER BY idMaquina";

$resultado = mysql_query($sql); //Ejecución de la consulta
//Si hay resultados...
if (mysql_num_rows($resultado) > 0){

// Se almacenan las cadenas de resultado
while($fila = mysql_fetch_assoc($resultado)){
?>
<tr>
<td class="datostabla"><?php echo $fila['strHostName'];?></td>
<td class="datostabla"><?php echo $fila['strPropietario'];?></td>
<td class="datostabla"><?php echo $fila['strIdentificador'];?></td>
<td class="datostabla"><?php echo $fila['strNumerodeSerie'];?> </td>

<?php
}
?>

<?php
}else{
?>
<td><?php echo $texto = "No hay resultados en la base de datos.";?></td>
<?php
}

Por Arzin23

1 de clabLevel



 

mozilla
Citar            
MensajeEscrito el 17 Sep 2019 05:31 pm
¿Qué problema tienes?

Por mchojrin

28 de clabLevel



Genero:Masculino  

Ayudo desarrolladores PHP a acelerar su llegada a Sr.

chrome
Citar            
MensajeEscrito el 18 Sep 2019 12:39 pm
Hola, he creado ya el link en la tabla a una página nueva. Lo que no sé es como le puedo pasar la variable a la nueva página para que me muestre los datos de ese producto con todos los campos.

<td class="datostabla"><a href="info_detallada.php"><?php echo $fila['strHostName'];?></a></td>
<td class="datostabla"><a href="info_detallada.php"><?php echo $fila['strPropietario'];?></a></td>
<td class="datostabla"><a href="info_detallada.php"><?php echo $fila['strIdentificador'];?></a></td>
<td class="datostabla"><a href="info_detallada.php"><?php echo $fila['strNumerodeSerie'];?> </a></td>

Por Arzin23

1 de clabLevel



 

mozilla
Citar            
MensajeEscrito el 19 Sep 2019 11:28 am
Pues algo que puedes hacer es pasarlo por parámetro de la URL:

<td class="datostabla"><a href="info_detallada.php?id=<?php echo $fila['strHostName'];?>"><?php echo $fila['strId'];?></a></td>

Por mchojrin

28 de clabLevel



Genero:Masculino  

Ayudo desarrolladores PHP a acelerar su llegada a Sr.

chrome
Citar            
MensajeEscrito el 08 Abr 2020 11:00 am
Siempre ten cuidado de hacerlo de forma segura no dejes agujeros de seguridad, que con estas cosas luego siempre hay XSS o SQLi

Por cristalitonice

2 de clabLevel



 

chrome

   Página 1 de 1

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.