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)
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?
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...
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).
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?
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.
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.
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!!
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.
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 .....
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.
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.
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
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.
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