elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.
 
Inicio Ayuda Buscar Ingresar Registrarse
28 Mayo 2012, 04:21  


Tema destacado: Grupo de Facebook de elhacker.net

+  Foro de elhacker.net
|-+  Programación
| |-+  Desarrollo Web
| | |-+  PHP
| | | |-+  Obtencion y comparacion de datos [PHP-Mysql]
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Obtencion y comparacion de datos [PHP-Mysql]  (Leído 373 veces)
the_jocker

Desconectado Desconectado

Mensajes: 8


Ver Perfil
Obtencion y comparacion de datos [PHP-Mysql]
« en: 11 Enero 2012, 17:56 »

Buenas, soy nuevo en el foro y mas nuevos en php, resulta de que vendo juegos xxx y este es mi primer proyecto web, hacer una interfaz para buscar en una base de datos los juegos, pongo un buscador, tipeo el juego y da como resultado nombre, cantidad de dvd, descrip, imagen y un videito para orinentarme.
Hasta ahora va en camino pero cuando trato de buscar el juego en la bd me tira un solo juego y los demas no aqui el codigo:
Código
<?php
$conexion = mysql_connect("localhost", "xxx", "xxx") or
die("Problemas con la bd".mysql_error());
$select = mysql_select_db("juegos", $conexion) or
die("Problemas con la bd, no se encuentra".mysql_error());
$consulta = "SELECT nombre,cantidad,descripcion FROM ps2 ";
$respuesta = mysql_query($consulta, $conexion) or
die("Problemas en la obtencion de datos".mysql_error());
$array = mysql_fetch_array($respuesta);
$busca = $_POST['buscar'];
if($busca == $array['nombre'])
{
?>
<html>
<h1><span id="uno"> Consulta de </span><span id="dos" > JUEGOS </span></h1>
<link rel="stylesheet" href="estilo.css" type="text/css" />
<ul>
<li>NOMBRE: <?php echo "<strong>".$array['nombre']."</strong><br>";?></li>
<li>CANTIDAD DVD: <?php echo "<strong>".$array['cantidad']."</strong><br>";?></li>
<li>DESCRIPCION: <?php echo "<strong>".$array['descripcion']."</strong>";?></li>
<li><input type="button" value="Volver" onclick="location.href='index.html'"></li>
</ul>
</html>
<?php
}
else
{
echo 'no';
}
mysql_close($conexion);
?>

Desde ya Gracias...


En línea
dark_sargon


Desconectado Desconectado

Mensajes: 532


CJ


Ver Perfil WWW
Re: Obtencion y comparacion de datos [PHP-Mysql]
« Respuesta #1 en: 11 Enero 2012, 18:45 »

Podrías usar:
Código
$busca = $_POST['buscar'];
$consulta = "SELECT nombre,cantidad,descripcion FROM ps2 WHERE nombre LIKE '%$busca%'";

Con lo anterior solo lees los datos que te interesan ya que con tu script estás leyendo toda la tabla.

Luego recorres el array e imprimes los resultados:
Código
while($fila = mysql_fetch_array($respuesta, MYSQL_ASSOC)){
  echo $fila['nombre'];
  echo "<br/>";
  echo $fila['cantidad'];
  echo "<br/>";
  echo $fila['descripcion'];
  echo "<br/><br/>";
}

Código
<?php
$conexion = mysql_connect("localhost", "xxx", "xxx") or
die("Problemas con la bd".mysql_error());
$select = mysql_select_db("juegos", $conexion) or
die("Problemas con la bd, no se encuentra".mysql_error());
$busca = $_POST['buscar'];
$consulta = "SELECT nombre,cantidad,descripcion FROM ps2 WHERE nombre LIKE '%$busca%'";
$respuesta = mysql_query($consulta, $conexion) or
die("Problemas en la obtencion de datos".mysql_error());
 
while($fila = mysql_fetch_array($respuesta, MYSQL_ASSOC)){
  echo $fila['nombre'];
  echo "<br/>";
  echo $fila['cantidad'];
  echo "<br/>";
  echo $fila['descripcion'];
  echo "<br/><br/>";
}
 
mysql_close($conexion);
?>

Espero que funcione  ;D


En línea

http://www.actimediaonline.com
Diseño Web, animación y más.

http://www.ciudadoscura.com
Diseño Web, electrónica, programación, móviles y más.
cassiani


Desconectado Desconectado

Mensajes: 946


« Anterior | Próximo »


Ver Perfil WWW
Re: Obtencion y comparacion de datos [PHP-Mysql]
« Respuesta #2 en: 11 Enero 2012, 19:05 »

eso y que por seguridad filtre la variable antes de concatenarla a la cadena de la consulta.
En línea

the_jocker

Desconectado Desconectado

Mensajes: 8


Ver Perfil
Re: Obtencion y comparacion de datos [PHP-Mysql]
« Respuesta #3 en: 11 Enero 2012, 19:15 »

Gracias por Responder me funciono el codigo, es que me saltee una etiqueta de php y no la encontraba, supongo que estaa mal hecha la consulta, gracias si me pueden pasar nos papeles para leer mas sobre consultas les estoy agradecido, y para poner imagenes y videos en php pero sacandolos de una bd, si es jodido no se hagan problema con esto basta, es mi ultima consulta la de las imagenes y videos, si no se puede por favor den el tema por solucionado les agradezco.
« Última modificación: 11 Enero 2012, 19:36 por the_jocker » En línea
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Obtencion de datos con Airopeek
Hacking Wireless
shark33333 0 567 Último mensaje 16 Septiembre 2005, 09:54
por shark33333
Accediendo a distintos datos en base de datos mysql
Desarrollo Web
agente_naranja 5 604 Último mensaje 14 Agosto 2006, 19:24
por agente_naranja
bases de datos MySQL
Desarrollo Web
Hans el Topo 10 1,018 Último mensaje 19 Agosto 2007, 23:14
por D4RIO
evitar obtencion de datos corruptos?
Wireless en Linux
Og. 1 362 Último mensaje 5 Junio 2009, 09:51
por KARR
Hackear base de datos mysql teniendo las claves y datos
Hacking Básico
ReGnuM 9 9,859 Último mensaje 31 Enero 2010, 06:52
por TRICKY
Powered by SMF 1.1.16 | SMF © 2006-2008, Simple Machines