Foros del Web » Programando para Internet » PHP »

consulta para buscador

Estas en el tema de consulta para buscador en el foro de PHP en Foros del Web. Hola, mirad tengo el siguiente codigo: Código: <? // Buscador para tablas MySQL escrito en PHP. //////////////////////////// // Configuración /////////////////////////// //modifica estas variables según tu ...
  #1 (permalink)  
Antiguo 02/11/2008, 13:40
 
Fecha de Ingreso: octubre-2008
Mensajes: 46
Antigüedad: 15 años, 6 meses
Puntos: 0
Desacuerdo consulta para buscador

Hola, mirad tengo el siguiente codigo:
Código:
<?
// Buscador para tablas MySQL escrito en PHP. 



////////////////////////////
// Configuración
///////////////////////////

//modifica estas variables según tu servidor de MySQL

$bd_servidor = "localhost";


$bd_usuario = "root";


$bd_contrasenya = "123";


$bd_bdname = "estrenos";


$bd_tabla = "torrents_descargas"; // Tabla donde se harán las búsquedas


// Conexión y selección de la base de datos

$link = mysql_connect($bd_servidor,$bd_usuario,$bd_contrasenya);

mysql_select_db($bd_bdname,$link);

////////////////////////////
// Formulario
///////////////////////////

?>

<center>
<p><h2>Introduce las palabras para la búsqueda</h2></p>
<p><form name="buscador" method="post" action="buscador_generico.php"><br>
Buscar en:
<select name="campo">
<?php

//Con este query obtendremos los campos por los cuales el usuario puede buscar

$result = mysql_query("SHOW FIELDS FROM `$bd_tabla` where field ='titulo'",$link);

while($row = mysql_fetch_row($result)) {

// en $row[0] tenemos el nombre del campo
// de esta manera no necesitamos conocer el nombre de los campos
// por lo que cualquier tabla nos valdrá

?>
<option value="<?php echo $row[0]; ?>"><?php echo $row[0]; ?></option>
<?php

}

?>
</select>
Palabra(s): <input type="text" name="palabra"><br>
<input type="submit" value="Enviar" name="enviar">
</form></p>
</center>

<?

////////////////////////////
// Proceso del Formulario
///////////////////////////

if(isset($_POST['enviar'])) {

// Solo se ejecuta si se ha enviado el formulario

$query = "SELECT * from $bd_tabla WHERE `{$_POST['campo']}` LIKE '%{$_POST['palabra']}%'";

$result = mysql_query($query,$link);




$found = false; // Si el query ha devuelto algo pondrá a true esta variable

while ($row = mysql_fetch_array($result)) {

$found = true;

echo "<p>";

foreach($row as $nombre_campo => $valor_campo) {

// Tenemos que mostrar todos los campos de las filas donde se haya
// encontrado la búsqueda.


if(is_int($nombre_campo)) {

continue; //Cuando hacemos mysql_fetch_array, php genera un array
// con todos los valores guardados dos veces, uno con
// índice numérico y otro con índice el nombre del campo.
// Solo nos interesa el del nombre del campo.

}

echo "<b>".$nombre_campo."</b> : ".$valor_campo."<br>";
}

echo "</p>";

}

if(!$found) {

echo "No se encontró la palabra introducida";

}

}
?>
Pero solo quiero que me buestre el titulo de lo que coincidas y que apartir de un campo id me construlla un enlaca...
por ejemplo

http......./verfichatorrent "aqui la variable etc...

Basicamente lo que quiero que me saque en una varible llamada id la ide cuyo titulo coincida para poder formar el enlace a partir de ella.

saludos
  #2 (permalink)  
Antiguo 02/11/2008, 13:51
Avatar de jayjayjay_92  
Fecha de Ingreso: octubre-2008
Mensajes: 77
Antigüedad: 15 años, 6 meses
Puntos: 0
Respuesta: consulta para buscador

archivo.php?a=1
Código PHP:
<?php
$a
=$_GET['a']; //valor de a es igual a ?a=VALOR
echo $a;//muestra 1
?>
es eso lo que preguntas no?
Las siguientes, si tienes mas de una no tienen ? sino & ejemplo index.php?a=1&b=2

Ahora aprovecho para preguntar sobre el tema que tengo una pequeña duda sobre el, algunas paginas en vez del ? tienen barras / u otros simbolos, alguien sabe como va lo de las barras?
  #3 (permalink)  
Antiguo 02/11/2008, 14:31
 
Fecha de Ingreso: octubre-2008
Mensajes: 46
Antigüedad: 15 años, 6 meses
Puntos: 0
Respuesta: consulta para buscador

no no es lo que quiero decir , pasa k al ablar de enlaces y eso habra habido una confusio lo que quiero es que en vez de mostrar todos los datos de todos los campos pues solo me muestre el campo titulo y el campo id y apartir de ai mediante varialble formar el enlace

gracias de ante mano y respecto a tu duda de las barras no tengo ni idea tampoco
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 15:42.