Responder
AYUDA POR FAVOR CON PHP Y MYSQL
Haz clic para ver el perfil del usuario

Usuario Novato
Usuario Novato

#1

tengo una pagina con mysql y echa en php, todo bien tengo mis tablas y todo fino la tabla que tengo es de almacenamiento de datos, ahora mi probelema es, quiero crear otra tabla de busqueda, que cuando ponga el nombre o numero me valla a la tabla existente y me traiga la informacion de ese contacto, que tengo que hacer creo otra tablabla dinamica o tengo que darle alguna instruccion!!!

espero aydua por fa 
 mi msn es javier_ojeda14@hotmail.com y numero 04146101763 ayuda porf a

Haz clic para ver el perfil del usuario

Machacateclados
Machacateclados

#2

A ver si te entiendo.

Quieres realizar una búsqueda en una tabla, a través de SQL.

Solo necesitas 1 tabla (en la que vayas a realizar la búsqueda).

Puedes usar LIKE.

Por ejemplo. Busqueda en "contactos".

SELECT * FROM `contactos` where `nombre` like 'A%'

Mostraría todos los registros en los que el nombre comienza por: A.

%it% - Nombres que contienen "it", como Pepito.

%ia - Nombres terminados en "ia", como Sofía.

A_o - Nombre que empiecen por "A" y terminen por "o", como Alvaro.


Suerte!! :-)

Edito: Volveré luego para saber si era lo que buscabas. ;-)

Haz clic para ver el perfil del usuario

Usuario Novato
Usuario Novato

#3

es que el problema es que esa busqueda necesito ponerla en una pagina web, te explico, tengo una pagina web con tabla dinamicas que es www.abawm.ya.st

entonces necesito que los usuarios cuando entren tengas esa casilla de busqueda, cosa que si necesitan buscar por un nombr especico, ese buscador lo traiga de la tabla que tengo almacenada en los datos que me han enviado por medio de un formulario de sql y tabla dinamica php.


entonces necesito poner en la apgina web ese link para que los usuario realicen busquedas internas en la pagina.

Haz clic para ver el perfil del usuario

Machacateclados
Machacateclados

#4

Perdóname, pero no te entiendo.

¿Quieres que aparezca la casilla de búsqueda?

 Por favor, explícate un poquitín mejor. ;-)

<form action="procesa.php" method="post"><input type="text" name="busqueda"><input type="submit" value="Realizar búsqueda"></form>

Haz clic para ver el perfil del usuario

Usuario Novato
Usuario Novato

#5

mira tengo un sitio web que consta en una base de datos que mis usuarios llenan un formulario con informacion personal y con mysql y php lo almacena en otro documento que por supuesto esta echo con tabla dinamica.

ahora mi pregunta es, como hacer para poner una area de busqueda que mis usuario pongan por ejemplo un nombre y esa busqueda consulte en la base de datos o tabla dinamica ya almacenada en el mysql web.

recordando que esta busqueda ira alojada en un sitio web en una pagina web en dreamweaver.

como hagò para poner esa busqueda para que ella consulte en la tabla dinamica donde tiene los datos e informacion ya almacenados!

Haz clic para ver el perfil del usuario

Machacateclados
Machacateclados

#6

Pues como te dije, debes usar LIKE, que sirve para realizar consultas en php, indicándole un requisito en el valor del registro.

¿As mirado el link, de LIKE?

;-)


SELECT * FROM `tutablamysql` where `campotabla` like 'A%'

Edito: No importa con qué programa hagas la web, si la haces bien, siempre funciona. Incluso con el bloc de notas de windows podrías hacerlo.

Haz clic para ver el perfil del usuario

Machacateclados
Machacateclados

#7

Pues como te dije, debes usar LIKE, que sirve para realizar consultas en php, indicándole un requisito en el valor del registro.

¿As mirado el link, de LIKE?

;-)


SELECT * FROM `tutablamysql` where `campotabla` like 'A%'

Haz clic para ver el perfil del usuario

User 390661

@man / @woman
@man / @woman

#8

Revisa el enlace que te dejaron, te dará una noción de lo que se hace.
Y esto para que veas cómo se hace.
http://www.webnova.com.ar/articulo.php?recurso=465

Haz clic para ver el perfil del usuario

Usuario Novato
Usuario Novato

#9

ok mi pana es que soy un poco nuevo en php jejej. aja pongamos que utilizare el comando SELECT * FROM `tutablamysql` where `campotabla` like 'A%'
verdad, aja donde iria ubicado? mi base de datos se llama "abas"

y esta seria la tabla de busqueda

<form action="procesa.php" method="post"><input type="text" name="busqueda"><input type="submit" value="Realizar búsqueda"></form>

que iria el el "procesa.php"  ????

y donde iria el codigo de arriba el comando de  select*from?? ayudenme por fa se lo agredeseria hasta el infinito

Haz clic para ver el perfil del usuario

Machacateclados
Machacateclados

#10

Oye, no sé, pero no creo que vayan a realizarte tu script, eso debes aprenderlo tú. yo empecé con 13 años a aprender, aún tengo los trece y, bueno, he avanzado bastante.

Te ayudaré.

procesa.php

1 realizar conexión mysql

2 seleccionar db o base de datos

3 Dar valor a las variables del form:

$buscar=$_POST['busqueda'] (según tu form).

4 Realizar búsqueda:

$buscar=mysql_query("SELECT * FROM `tabla` where `campo` like '%" . $buscar . "%'") mysql_query()

5 Ordenar los resultados a tu gusto.

Creo que más claro es realizarte el script, pero si te lo hago nunca aprenderás el lenguaje de programación PHP

Suerte ;-)

Un saludo desde Risa y diversión

PDTA.: Volveré para ver si te sirvió mi ayudita. :-) [-:

Haz clic para ver el perfil del usuario

Usuario Novato
Usuario Novato

#11

precisamente ncesito ver como se pone osea que me hagas tu la caja de busqueda para apreder como se hace el php!!!

porque aja no se donde poner en mi caja de busqueda el comando que me dices

$buscar=mysql_query("SELECT * FROM `tabla` where `campo` like '%" . $buscar . "%'") mysql_query()
 
si no ya lo hubiese echo!!! lo que ncesito es que si me lo puedes armar para ver como y donde se pone la solicitud con base de datos!!!

arma uno para aprender qu yo solo modifico mis datos en la tabla que pongas por fa gracias

Haz clic para ver el perfil del usuario

Machacateclados
Machacateclados

#12

¿A qué te refieres con "caja de búsqueda"?

¿Al form?


..................

si no ya lo hubiese echo!!!

................

>>No deberías hablarle así a alguien que quiere ayudarte. :-¡

Haz clic para ver el perfil del usuario

Usuario Novato
Usuario Novato

#13

MIRA EJEMPLO, TENGO UN FORMULARIO VERDAD Y POR SUSPUESTO INFORMACION DE NOMBRE CONTACTOS ETC

AHORA YO QUIERO QUE MIS USUARIOS YA QUE ES MUCHA INFORMACION, QUE ELLOS TENGAN UNA CAJA DE BUSQUDA QUE CUANDO ELLOS PONGA EN NOMBRE ESA BUSQUEDA LE TRAIGA LA CELDA CON LOS DATOS CORRESPONDIENTES!!

Haz clic para ver el perfil del usuario

Machacateclados
Machacateclados

#14

....Bien, eso es una explicación.

Pero ya te dije lo que tenías que poner, paso a paso en el procesa.php

1 realizar conexión mysql

2 seleccionar db o base de datos

3 Dar valor a las variables del form:

$buscar=$_POST['busqueda'] (según tu form).

4 Realizar búsqueda:

$buscar=mysql_query("SELECT * FROM `tabla` where `campo` like '%" . $buscar . "%'") mysql_query()

5 Ordenar los resultados a tu gusto.


¿Qé es lo que no entiendes?

Haz clic para ver el perfil del usuario

Machacateclados
Machacateclados

#15

Estoy dispuesto a ayudarte si no entiendes algo. ;-)

Haz clic para ver el perfil del usuario

Usuario Novato
Usuario Novato

#16

AJA AMIGO FIJATE DE AQUI PARA ACA ES DODNE ME ANREDO

3 Dar valor a las variables del form:

$buscar=$_POST['busqueda'] (según tu form).

4 Realizar búsqueda:

$buscar=mysql_query("SELECT * FROM `tabla` where `campo` like '%" . $buscar . "%'") mysql_query()

5 Ordenar los resultados a tu gusto.

NO SE DONDE PONER ESTOS VALORES EN MI CAJA DE BUSQUEDA ESTO ES LO QUE ME TIENE ENREDADO ESTA PARTE EXPLICAMELA BIEN POR FA.

AGRUEGAME EN MI MSN
JAVIER_OJEDA14@HOTMAIL.COM

Haz clic para ver el perfil del usuario

Machacateclados
Machacateclados

#17

No es necesario agregarte al msn.

Al pulsar sobre "buscar" en el form, te lleva a procesa.php

Aquí debes poner:

1 realizar conexión mysql

2 seleccionar db o base de datos

....Lo que no entiendes:


Aquí debes recoger los datos del form.

En tu caso están guardados en la variable $_POST[], que es una erray con todos los datos de tu from.

Para poder tener los datos en variables, haces esto:

$tuvar=$_POST['nombredelcampodelform'];

En tu caso:

$buscar=$_POST['busca'];

¡Ten en cuenta que en el form, el campo de la palabra a buscar debe llamarse "busca"!

Realizar búsqueda:

Es una consulta en mysql, (porque se supone que guardas tus datos en una bd tipo mysql)

Para realizar una consulta desde php, debes utilizar la función mysql_query().

mysql_query("CONSULTA PARA OBTENER LOS DATOS")

En tu caso:

mysql_query("SELECT * FROM `tabla` where `contacto` like '%" . $buscar . "%'")

Obtienes toda la información guardada en tu tabla según el nombre del contacto.

Si no lo entiendes es por una de estas razones:

1: No guardas los datos en una base de datos mysql

2: No tienes ni idea de php

3: No haces lo que te digo

Atención: No deberías dejar tus datos por ahí, así como así.

Haz clic para ver el perfil del usuario

Usuario Novato
Usuario Novato

#18

hola amigos, quisiera que me ayuden con este error 

Warning
: mysql_num_rows(): supplied argument is not a valid MySQL result resource

cuando  subi la pagina al  serividor me sale este error

Haz clic para ver el perfil del usuario

@man / @woman
@man / @woman

#19
Escrito originalmente por pablolennin
hola amigos, quisiera que me ayuden con este error 

Warning
: mysql_num_rows(): supplied argument is not a valid MySQL result resource

cuando  subi la pagina al  serividor me sale este error


Te sale cuando la ejecutas... habla con propiedad.

Y ahora ¿que tiene que ver lo que preguntas con lo que se trata en este tema? ¿por que no creas un tema nuevo?
Haz clic para ver el perfil del usuario

Machacateclados
Machacateclados

#20

Busca en google.



saludos.

PDTA, creo que debes hacer un mysql_result(), con la consulta que te muestra el error.

$resultadosql=tu consulta

$resultadobueno=mysql_result($resultadosql)

No estoy seguro de que sea ese el error, solo digo que podría ser.

Ahhh, quisiera saber si te sirvió mi ayuda.

Haz clic para ver el perfil del usuario

@man / @woman
@man / @woman

#21
Escrito originalmente por Alvaro_brub

PDTA, creo que debes hacer un mysql_result(), con la consulta que te muestra el error.

$resultadosql=tu consulta

$resultadobueno=mysql_result($resultadosql)

No estoy seguro de que sea ese el error, solo digo que podría ser.

Ahhh, quisiera saber si te sirvió mi ayuda.



Lo más seguro es que lo haya echo... el fallo típico suele ser que se pone a trabajar con una salida de una query, sin asegurarse que esta tenga salida. Pero en un tema nuevo, se le explica muy bien... sobre todo en deferencia al usuario que creo este tema, que estos mensajes no le ayudan en nada.
Haz clic para ver el perfil del usuario

Machacateclados
Machacateclados

#22

Ok; :-)

ATENCIÓN: Este tema no tiene actividad desde hace más de 6 MESES,
te recomendamos abrir un nuevo tema en lugar de responder al actual
Opciones:
Suscribir

Permisos:

TU NO PUEDES Escribir nuevos temas en este foro
TU NO PUEDES Responder a los temas en este foro
TU NO PUEDES Editar tus propios mensajes en este foro
TU NO PUEDES Borrar tus propios mensajes en este foro
Ahora son las 23:41 UTC+01:00
Ir al subforo:
Temas similares
TemaUsuariosRespuestasVisitasActividad
62kJul/09
12kJun/09
22kAug/04
2743Jun/04
1646Jun/04