AYUDA CON PHP Y HTML, BUSCAR EN BBDD CON MYSQL!!!

Si muy bien editado se ve que ya estas estudiandole jeje , ahora ya estoy de vuelta en el foro mas tiempo, me habia pasado por aqui no mucho tiempo unos 30 mins diario, entonces ya estare de aqui hasta el miercoles asi que podre ayudarte (en unas horas mas)

saludos :wink:
Es facil programar "Solo interesate en aprender"
Si, me he mirado algunas cosas de php y he estado pensando como seria mejor para hacer las busquedas, por eso se me ha ocurrido eso y te lo he comentado.

Me alegro de que ya estes de vuelta, me da que dentro de poco estara funcionando el buscador perfectamente.

X cierto, los datos los meto desde phpmyAdmin de mi hosting, no hay problema no?

Gracias por todo.

Saludos
No no hay problema es hasta mejor por phpMyadmin, recuerda que si necesitas ayuda aqui estamos
Es facil programar "Solo interesate en aprender"
De acuerdo cesar, cuando puedas ya me diras como cambiamos los codigos que hemos dixo y como quedaran

Gracias

Saludos
Bueno como le agregaste varias cosas , para empezar a hacer tu code vuelveme a explicar todo , como hubo varias interrupciones lo olvide, te espero para empezar...
Es facil programar "Solo interesate en aprender"
Pues crear una tabla mascotas que contiene: IdMascota, nombre, tipo, raza, tamano, estado, sexo, procedencia y edad.

Todos son campos son int salvo el nombre (varchar) y la fecha (date) que cuando la persona haga la busqueda, se calcule la diferencia entre la fecha del dia que esa persona realiza la busqueda con la fecha que hay introduzida en la base de datos.

Los animales que se introducen son: Perros y gatos.
A la hora de buscar se puede buscar por raza (si seleccionamos perros nos muestra todos los nombres de la tabla perros, que tiene campo id, y nombre, y en nombre estan todas las razas de los perros; y si eliges gato pues lo mismo pero en la tabla gato; si eliges la opcion Todos, no nos deja elegir raza ya que se pone todos por defecto), tamaño (que pasa lo mismo que lo anterior; los perros tiene 5 tamaños: enano, pequeño, mediano, grande, muy grande, y los gatos solo tienen 1 tamaño; si buscamos perros y gatos a la vez pasa lo mismo de antes con las razas).

Yo creo que mas o menos queda claro, si no con leer el codigo que pusiste tu y lo que quiero añadir (que esta 2 com entarios + atras lo entenderas facil; y si no ya mañana te lo explico con mas calma).


Muchas gracias.

Un saludo
Bien segun entendi , al seleccionar una raza(perro o gato) desde un formulario se pngan en ese mismo formulario todos los nombres de los perros y si elige gatos se ponen los nombres de los gatos en ese mismo formulario ¿estoy en lo correcto? y no vas a querer imagen al momento de la busqueda?
Es facil programar "Solo interesate en aprender"
Ahora te lo explico con mas calma; desde mi punto de vista, existen 2 campos que son diferentes para cada tipo de animal (a excepcion de los los demas); por eso creo que hay que hacer lo siguiene SOLO EN ESTOS CAMPOS:

Efectivamente, al seleccionar perros, se pregargan en el campor "raza" todos los "nombres" de la tabla "perros" (todas las razas de perros); y lo mismo si seleccionamos gatos pero en la tabla "gatos".

Con el tamaño pasa algo parecido; pero yo creo que ahi no hace falta que busque que tamaños tiene que poner, ya que son para perros 5 y para gatos 2.

En mi opinion estos son los campos un poco mas raritos y especiales; y por lo tanto, si seleccionamos tipo=Todos; se pregarga en el campo "raza" y en el campo "tamaño" "Todos" y NO nos debe dejar cambiarlo hasta que cambiemos el tipo de animal.

Todo esdto seria en el mismo formulario, es decir antes de darle al boton "Buscar"


Como bien decias, la tabla mascotas tambien va a llevar el campo "foto"; que en mi opinion seria de tipo "varchar" 200 y en el, introduciria la ruta absoluta de la imagen de ese animal (quiero destacar y dejar claro que cada animal tiene como minimo 0 fotos; y por lo tanto se pregargaria una foto rpedeterminada en negro o algo asi, y como maximo 1 foto). Las fotos estarian todas alojadas en mi servidor.

Creo que esto no es dificil, ya que solamente en el formulario en el que se muestran los animales que se han encontrado, dentro de foto solo habra que poner "<img" despues que escriba el valor del campo "foto" y al final que escriba "img>"; peor esto es mi humilde opinion. Tu que sabes mas sabras exactamente como queda.

Ya me comentaras si lo has entendido y si me podras decir como queda el codigo con todos esos cambios realizados.

Muchisimas gracias por tu tiempo.

Un saludo
Bien para ya empezar , puedes crear la imagen predeterminada y pasarmela? eso para tener una nocion de como va aquedar los resultados de la busqueda
Es facil programar "Solo interesate en aprender"
De acuerdo cesar, aqui te dejo la imagen de ejemplo para los animales que no tengan ninguna.
Este es el enlace:
http://www.inmomur.es/imagenes/interface/imagen-no-disponible.gif

A la hora de crear la tabla, la foto debe estar en la izquierda y ocupar 3 lineas; ya que el resto de los datos del animal, estaran en el lado derecho repartidos en esas 3 lineas.

Se me olvido decirte que falta un campo en la tabla animales; que es el nombre de la protectora donde se encuentra; y pinchar sobre este nombre, nos llevara a una pagina que tenga yo creada sobre esa protectora. Creo que la mejor forma de hacerlo es crear una tabla "protectoras" con los campos "id" y "nombre"; y en la tabla animales crear un nuevo campo llamado "direccion" de tipo INT, y al realizar la busqueda, que vaya a la tabla protectoras y escriba el nombre de la protectora.

Como siempre, si se te ocurre alguna forma mejor y mas efectiva de hacerlo, lo haces como tu crees y ya lo comentaras que lo haces distinto; mas que otra cosa para saberlo.

Muchas gracias cesar, parece que va atener muy buena pinta el buscador.

Ya diras que te parece, si te queda todo claro y si podras hacerlo crees que sera muy dificil.

Un saludo.
Bueno ya eh empezado con lo que va ser el formulario, pero ahora me tienes que poner 2 diseños pagina html una va a ser como quieres que se muestren los resultados en si al momento de pinchar el boton buscar como quieres que aparezcan los resultados , hazlo como si ya hubieran aparecido y yo solo hago lo de php me entiendes? y otra donde al momento de dar click en el resultado como quieres que se muestre ese resultado encontrado

Ya estoy disponible y puedo hacer todo ahora asi que aprovecha!!
Es facil programar "Solo interesate en aprender"
De acuerdo cesar.

Lo mejor es que veas esta pagina.

http://www . ZZZZZZZZZZZZ . com/es/animal_search_result/103/all/all/all

Si en esta pagina no sale nada o sale error entra solo en esta

http://www . ZZZZZZZZZZZZZZZ . com
y buscar solo perros de todas razas en todas localidades

Disculpad. Soy Natashka y edito este mensaje para comunicaros que la propietaria de la página mencionada por vosotros prefiere que no se cite su web en este foro. Os agradecería que lo respetarais.
Gracias de antemano por vuestra comprensión compañeros.
Saludos y recuerdos de parte de Jorgens!!!

En esta pagina que es "parecida" a la que quiero hacer, se muestran los resultados de una forma que a mi me gusta bastante. La foto a la izquierda y los datos a la derecha; como nosotrs vamos a poner mas datos de los que salen en la pagina que te acabo de dar, pon los datos en 2 o 3 lineas.

Perdon si me he expresado mal, pero (al igual que sale en la pagina), cuando tu le das clcik a la protectora/asociacion que tiene ese animal, te abre otra pestaña donde aparece la pagina que hay dedicada a esa asociacion.


Luego ya, si crees que vas a poder hacer lo siguiente que te voy a pedir lo hacemos y sino pues da igual. Poner el nombre del animal como enlace, y al darle click, te abre una pagina con toda su informacion, su historia (por lo tanto hemos tenido que crear un campo historia o algo asi que admita muchas palabras en la tabla mascotas). Es decir, que te muestre todo los datos del animal mas el campo "historia"; que solo apareceria al abrir la "ficha del animal" perode una forma mas amplia, explicativa y bonita.

Recuerda, primero intentamos hacer lo facil, y luego ya si ves que se puede y que no es muy dificil lo de hacer la "ficha del animal" pues se hace, y sino pues nada.

Me pasare de poco en poco x el foro, x si tienes alguna duda o lo que sea y lo comentamos.


Muchas gracias.


Un saludo
Es mas facil hacer lo de click en el nombre del animal y ver su historia y todo eso que hacer el buscador jeje...

Ya entendi bien como quieres todo eso del buscador y pues lo empezare a hacer en unos 30 minutos aprox


saludos y ya no te falta esperar tantos dias jeje...
Es facil programar "Solo interesate en aprender"
De acuerdo muchas gracias.

Me alegro de que te parezca facil y de que puedas hacerlo ahora.

De verdad me sacas de un apuro muy grande.

Gracias por todo
Todo esto lo hago por esta comunidad que me a ayudado mucho en cuestion de crear webs y ahora yo intento ayudar a los nuevos y eh elegido PHP ya que e visto que muchos temas de php se han quedado sin respuesta , tambien lo hago para que el codigo que te pase lo estudies y lo sepas hacer por ti mismo para que aprendas como ya que si no lo estudias no te serviria de mucho en cualquier ocasion puedes querer algo parecido y no podras hacerlo tu solo .....
Es facil programar "Solo interesate en aprender"
Si claro esa es la cuestion, aprender; y para eso estamos para ayudarnos unos a otros. Como bien dices seguramente me ayudara a alguna cosa que quiera hacer.
Lo vas a querer con 2 tablas o con una sola?
Es facil programar "Solo interesate en aprender"
No se a que te refieres con 2 tablas. Quiero que los resultados se muestren en 1 tipo de tabla, como la que salia en enlace a la pagina
Cesar, sino te importa, a la tabla animales he añadido un campo "Esterilizado" tipo INT (introduzco 0 si esta esterilizado y 1 si no lo esta). Lo digo porque en el buscador tambien habra que ponerlo.

Gracias y perdon x decirlo ahora, pero es que ahora me he dado cuenta de que tambien tenia que ponerlo.
Otra cosa cesar, para saber donde se encuentran los animales (ciudad), he creado una tabla "protectoras", con los siguientes campos; "IdProtectora", "Nombre" y "Ciudad". Hay que recordar que en la tabla "Animales" solo salia el campo "lugar" que nos decia el nombre de la protectora o lo que sea; y para saber en que ciudad esta ese animal, iremos a la tabla protectoras y escribiremos su "Localidad".

Entonces crearemos en el formulario de busqueda el campo "ciudad", y buscara los animales que se encuentren en la protectora o potectoras del de la ciudad que pretendemos buscar (ya que en una misma protectora habra muchos perros, y en una misma ciudad como madrid puede haber varias protectoras).

¿Sera posible hacerlo? Si tienes dudas o lo que sea me lo dices y te lo aclaro.

Siento complicarlo un poquillo, pero d verdad, ya no hay que hacer ninguna modificacion más.

Gracias y un saludo
SI si se puede, pero cada vez me estas alargando el trabajo jeje... Me referia a dos tablas por si querias una tabla en la base de datos de nombre gatos y otra de nombre perros o solo una en este caso mascotas
Es facil programar "Solo interesate en aprender"
Lo siento, que no te entendia. Pense que era mejor crear solo la tabla mascotas; y dentro de eso, con el campo que tenemos creado "tipo", si es 0 ya sabemos que esd perro, y si es 1 ya sabemos que es gato!xD

Jo ya lo siento que te este alargando todo; pero de verdad, ya no hay nada que añadir.

Tomate tu tiempo y ya me diras que tal te va.

Gracias.
Bueno creandolo me encontre con algo que necesito , podrias pasarme las razas de gatos y perros ? para que cuando seleccionen animal se despliegen las razas de gato o perro
Es facil programar "Solo interesate en aprender"
Si claro, cesar, aqui van:

Perros:
000- MESTIZO
001- Affenpinscher-
002- Airedale Terrier-
003- Akita inu americano-
004- Akita inu japones-
005- Alano Español-
006- American Standfford Terrier-
007- Barbet-
008- Basenji-
009- Basset Fauve de Bretagne-
010- Basset Hound-
011- Basset Petit Griffon Vendeen-
012- Beagle-
013- Bearded Collie-
014- Beauceron
015- Berger des Pyrenees-
016- Bichon Boloñes-
017- Bichon Frisé-
018- Bichon Habanero-
019- Bichon Maltes-
020- Bloodhound-
021- Bobtail-
022- Border Collie-
023- Boston Terrier-
024- Bouvier de Flandes-
025- Boxer-
026- Braco Aleman-
027- Breton Español-
028- Bull Mastiff-
029- Bull Terrier-
030- Bull terrier Mini-
031- Bulldog Frances-
032- Bulldog Ingles-
033- Ca de Bou-
034- Cairn Terrier-
035- Cane Corso-
036- Caniche Enano-
037- Caniche Grande-
038- Caniche Mediano-
039- Caniche Toy-
040- Carlino-
041- Cavalier King Charles Spaniel-
042- Cazador de osos de Carelia-
043- Chihuahua-
044- Chow Chow-
045- Cocker Spaniel Americano-
046- Cocker Spaniel Ingles-
047- Coton de Tulear-
048- Perro Crestado Chino-
049- Dalmata-
050- Desnudo Peruano-
051- Dobermann-
052- Dogo Aleman-
053- Dogo Argentino-
054- Dogo Canario-
055- Dogo de Burdeos-
056- Elkhound noruego-
057- Eurasier-
058- Fila Brasileño-
059- Fox Terrier-
060- Galgo-
061- Golden Retriever-
062- Gran Spitz-
063- Gran Terrier Negro Ruso-
064- Grifon Belga-
065- Grifon de Bruselas-
066- Groenlandés-
067- Husky Alaskan Malamute-
068- Kery Blue Terrier-
069- King Charles Spaniel-
070- Labrador Retriever-
071- Lhasa Apso Terrier-
072- Mastiff-
073- Mastin Napolitano-
074- Ovejero de los Pirineos-
075- Papillon-
076- Pastor Aleman-
077- Pastor Australiano-
078- Pastor Belga-
079- Pastor Belga Groenendael-
080- Pastor Belga Laekenois-
081- Pastor Belga Malinois-
082- Pastor Belga Tervueren-
083- Pastor Catalan-
084- Pastor de Beauce-
085- Pastor de Brie-
086- Pastor mallorquin-
087- Pastor Suizo-
088- Pastor Vasco-
089- Pekines-
090- Pequeño Brabantino-
091- Pequeño Lebrel Italiano-
092- Perro de Aguas Español-
093- Perro de los Faraones-
094- Pinscher-
095- Pit Bull-
096- Podenco Andaluz-
097- Podenco Ibicenco-
098- Pomerania-
099- Puli-
100- Ratonero Andaluz-
101- Rottweiler-
102- Rough Collie-
103- Sabueso Español-
104- Samoyedo-
105- Schnauzer Gigante-
106- Schnauzer Mediano-
107- Schnauzer Miniatura-
108- Scottish Terrier-
109- Setter Escoces-
110- Setter Inglés-
111- Setter Irlandes-
112- Shar Pei-
113- Shetland-
114- Shi - Tzu-
115- Shiba inu-
116- Siberian Husky-
117- Smooth Collie-
118- Spaniel Japones -
119- Spitz aleman-
120- Spitz japones-
121- Springer Spaniel Ingles-
122- Standfford Bull Terrier-
123- Teckel Pelo Corto-
124- Teckel Pelo Duro-
125- Teckel Pelo Largo-
126- Terrier Aleman de Caza-
127- Tossa Inu-
128- Volpino Italiano-
129- West Highland-
130- Whippet-
131- Wolfspitz-
132- Yorkshire Terrier-



Gatos:
000- MESTIZO
001- Abisinio-
002- Americano-
003- Angora-
004- Angora Turco-
005- Azul Ruso-
006- Balines-
007- Bengala-
008- Birmano-
009- Bobtail Japones-
010- Bombay-
011- Bosque de Noruega-
012- Britanico-
013- Burmes-
014- Burmilla-
015- California Spangled-
016- Chartreux-
017- Cornish Rex-
018- Curl-
019- Cymric-
020- Devon Rex-
021- Europeo-
022- Fold Escoces-
023- Himalayo-
024- Korat-
025- Kurilean Bobtail Shorthair-
026- Maine Coon-
027- Manx-
028- Ocicat-
029- Oriental-
030- Persa-
031- Ragdoll-
032- Sagrado-
033- Seychellois-
034- Siames-
035- Siberiano-
036- Snowshoe-
037- Sokoke-
038- Somali-
039- Sphynx-
040- Tonkines-
041- Van Turco-


Yo practicamente ya lo he acabado, ya te enseñare como ha quedado