Catálogo / Form en PHP o lo que sea dinámico muy básico

Colapsar
X
 
  • Tiempo
  • Mostrar
Limpiar Todo
nuevos mensajes
  • Lux
    ルクス
    • 24-04-2003
    • 24465

    #1

    Catálogo / Form en PHP o lo que sea dinámico muy básico

    Bueg..ds... capaz que alguno tiene tirado un script así por ahí o sabe donde buscar.ds.d..

    Básicamente estoy buscando un cosito que me lista una serie de items como un datasheet con 5 o 6 campos a mostrar. Uno de esos campos es un link a la descripcion de ese item.

    Dentro de ese item tendría que haber 10 campos como muchísimo (los 5 o 6 del main index incluídos).

    Bueg, y a su vez, organizar por categorías esas cosas.ds... Es decir, poder agrupar un coso de items en una tabla y asíds...

    Y buep, la parte dinámica, que un form chiquitito me permita ingresar nuevos items con su info respectiva, por lo que tendría que haber alguna mierda sql por ahí.


    Es lo más pelotudo del mundo ^_^ pero no tengo idea como se hace, shds...

    Por eso capaz que alguien sabesd.s.. capaz que un tutorial o algo que hayan visto.d...
    Mi idea es hacer esto: http://www.egelforum.com.ar/carne/lux/anime.htm pero dinámico y que editarlo no sea tan el peor cancer que es actualmente.
  • Urban silence
    Egelito activo
    • 30-07-2004
    • 300

    #2
    Con Dreamweaver MX 2004 lo hacés en dos patadas sin necesidad de tener la más remota idea sobre SQL o PHP.

    Te estaba haciendo una mini guía con lo más básico pero se me hace tarde y me tengo que ir.

    Bancame que a la noche la termino y la posteo. No es dificil lo que querés hacer
    http://las-frases.com.ar
    Frases de pensadores, filósofos o simplemente gente común.

    Comentario

    • Urban silence
      Egelito activo
      • 30-07-2004
      • 300

      #3
      Para estas cosas existe Dreamweaver MX
      Si buscás info sobre Dreamweaver y bases de datos o "aplicaciones web" va a salir algo seguramente.
      Te paso lo más básico como para que te des una idea, del resto ocupate vos (es muy fácil che).

      [Todo para Dreamweaver MX 2004]
      Ir a Sitio -> Administrar Sitios -> Nuevo (va a salir un menú emergente, elegí la opción "Sitio").

      Datos locales: Condimentar a gusto (carpeta raíz, etc, etc).

      Datos Remotos:
      • Acceso: Yo recomendaría acceso FTP, así subís todo desde el DW directamente. Si te animás a usar otro tipo de acceso y después encargarte vos mismo de subir los archivos está bien.
      • Servidor FTP: IP del FTP (o URL creo que también vale).
      • Directorio: Por ejemplo /public_html/. A LO MEJOR tu directorio sea /public_html/carne/lux, ojo, no estoy seguro. Lo que podés hacer es conectarte con algún programa al FTP y copiar la dirección que te diga ahí
      • Usuario: lalallallala
      • Pass: lalallala

      El resto de las opciones fijate vos... Clickeando en "Prueba" te fijas si pusiste todo bien.

      Servidor Remoto:
      Modo de servidor: Ahí tenés varios, lo bueno de DW es que te deja usar cualquier tipo de lenguaje de todos los que tenés ahí sin necesidad de tener la más puta idea de como funciona. En este caso supongo que tendrás que elegir "PHP MySQL" (por las características del host de Egel).
      El resto son todas configs del FTP, poné lo mismo que en datos remotos.
      Prefijo URL: Es la dirección del sitio tal como está en el navegador, por ej: http://www.egelforum.com.ar/carne/lux/.

      Click en aceptar.

      Ahora creás un nuevo archivo y elegís "Página Dinámica", archivo PHP.

      Ok, antes de seguir vas a necesitar que alguien (Dum/Kabronero) te cree una (o más) base(s) de datos y te de un nombre de usuario para acceder a ella(s). Con una base de datos te alcanza y sobra.
      Además, vas a necesitar que te creen las tablas (por ejemplo: una tabla para "Anime Completo", otra para "Anime Incompleto", otra para "Original Soundtrack", etc.) y que a cada una le creen los campos (por ejemplo para "Anime Completo" corresponderían campos como "nombre", "numero_episodios", "anio", etc.).
      Tips:
      - Pediles que creen un campo que sea "id" y que sea autonumérico. Además tiene que ser la clave principal de la tabla (es bueno que todas las tablas lo tengan). Te va a ayudar muchísimo.
      - Creá una tabla llamada "usuarios" con campos como "nombre", "password" y cualquier otro chiche que quieras.

      Andá al menú Ventana y hacé click en Bases de datos. Se te abre un panel. Click en "+", elegís MySQL.
      Ahora le ponés nombre (es solo un nombre para reconocer a la conexión). En "Servidor" lo más probable es que tengas que poner "localhost", si después te da error preguntale a Dum/Kabronero que poner ahí (dificil que te pase esto). Nombre de usuario y contraseña no necesitan explicacion. En Base de datos elegís que base de datos vas a usar. Si hacés click en seleccionar se va a tratar de conectar y mostrarte todas las opciones disponibles que hay para tu usuario.
      Una vez creada hace click en Prueba para ver si funciona.

      Ahora viene lo divertido.
      Lo primero sería cargar los datos en la base de datos. Yo solo te voy a mostrar como agregar y borrar datos de la base, con un poco de intuición podés también hacer menús para MODIFICAR los datos una vez que fueron agregados (o pedime MSN y te lo mando por PM y ahí lo vemos).
      Ahora hay que crear un juego de registros, que en otras palabras vendría a ser una "Consulta" a la base de datos.
      Al lado del panel Bases de datos hay un panel llamado Vinculaciones, andá ahi y clickeá en "+", elegí la primera opcion (juego de registros).
      Ponele un nombre (no es muy necesario), elegi la conexión recién creada y la tabla que pretendes usar.
      El resto de las opciones es para "filtrar" y ordenar la consulta. A lo mejor no querés usar todos los datos o pretendés filtrarlos por alguna palabra (útil para hacer búsquedas) o tal vez quieras ordenarlos en algún order particular.
      Aceptá.

      Ahora andá al menú de inserción de componentes. Andá a la parte de Aplicación y elegí "Insertar Registro: Asistente de formulario de inserción de registros". Configurás que conexión, que tabla y en "Tras Insertar ir A:" ponés a que página ir luego de que se haya agregado el registro (por ejemplo, ir a una página que diga "Registro insertado"). El resto te permite configurar algunos detalles. Aceptá.
      Automaticamente se te creó un formulario que al llenarlo y apretar en el botón se guarda en la base de datos.

      Me tengo que ir de nuevo, cuando vuelvo sigo. Pero con esto ya te podés mandar a explorar un poco.
      Editado por última vez por Urban silence; 06-10-2005, 08:16 PM.
      http://las-frases.com.ar
      Frases de pensadores, filósofos o simplemente gente común.

      Comentario

      • Urban silence
        Egelito activo
        • 30-07-2004
        • 300

        #4
        Iba a poner como borrar registros, pero me di cuenta que la ayuda del DW está BASTANTE clara, precisa y además tiene imagenes... Mejor guiate con eso, los pasos mas complicados son los primeros, igual cualquier consulta preguntame por pm o si querés te paso mi MSN.

        En fin, estoy a disposición de cualquiera que tenga alguna pregunta
        http://las-frases.com.ar
        Frases de pensadores, filósofos o simplemente gente común.

        Comentario

        • MoaLaiSkirulais
          ^^(V)^^
          • 08-07-2003
          • 23268

          #5
          estas usando alguna DB?

          agregar "lineas" de registro es una pelotudez monumental en jscript...

          btw tenes q almacenarlas... sino tenes mierda mySql una interesante es un un text file pedorro....

          Comentario

          • zimzum
            God Guns Government
            • 05-09-2003
            • 2885

            #6
            Manual de PHP. Tutorial de PHP. WebEstilo. Manual de PHP. Aprender PHP de una manera sencilla y facil, como seguir un curso de PHP. Tambien disponemos de una seccion de PHP avanzado. Scripts PHP.


            con esto agregas un text box y un boton...


            <form name="inicio" method="post" onSubmit="if (!ValidarForm()) return false; else return true;">
            <INPUT TYPE="text" name="usuario" align="middle" maxlength="12"> </
            <center><INPUT type="submit" name="nombre" value="Ingresar" >
            </form>
            validar form es una funcion javascript que tiene que retornar true si lo que "valida" esta bien...sino false..

            luego en el codigo php

            en $_POST["usuario"] tenes lo que pusiste en el textbox...(entre parentesis va el nombre del textbox(name))
            para formatiarlo lindo tenes que usar tablas...

            Para direccionar otra pagina...
            echo ("<script languaje='JavaScript'>");
            echo("document.location.replace(\"mpagina.php\");");
            echo ("</script>");

            para usar cookies...
            con esto la pones...:
            setcookie("clavebusqueda","valor");

            con esto la recuperas:
            $_COOKIE["clavebusqueda"];

            despues para añador columnas a una tabla al hacer click en un campo(o algo asi entendi):


            <table>
            <tr>
            <td>columna1</td>
            <td><a href="submit();">Detalles</a></td>
            <td><?= if ($mostrar){echo $variable_con_valor}?></td>
            </tr>
            </table>

            luego enel codigo php le pones el valor de $variable con valor...

            Esto ultimo es lo mas raro de explicar... y no tengo ganas de tipear...
            Pero lo de los textos y las cookies es facil...otra alternativa es trabajar con sesiones en vez de cookies...

            Un consejo??
            trabaja con .Net...anda a www.asp.net y ahi tenes los mejores ejemplos para hacerlas cosas mas locas...

            chau


            </tr>
            I can feel it on my mouth
            I can taste you
            On my fingers
            I can hear you like
            The holy ghost

            AND KILL YOU IF YOU GET TOO CLOSE!!!!!

            Comentario

            • etc
              uvu
              • 02-09-2003
              • 13194

              #7


              there is no authority but yourself. emoticones

              Comentario

              • zimzum
                God Guns Government
                • 05-09-2003
                • 2885

                #8
                no existe nada peor que preguntar algo que se resuelve en 3 lineas... y que te recomienden un tutorial de 1000 ...
                I can feel it on my mouth
                I can taste you
                On my fingers
                I can hear you like
                The holy ghost

                AND KILL YOU IF YOU GET TOO CLOSE!!!!!

                Comentario

                • etc
                  uvu
                  • 02-09-2003
                  • 13194

                  #9
                  existen varias cosas q son peor
                  Editado por última vez por The_Chop; 21-06-2005, 11:46 PM.
                  there is no authority but yourself. emoticones

                  Comentario

                  • Chasti
                    '°0(^_^)0°'
                    • 29-11-2003
                    • 3657

                    #10
                    Si.

                    Comentario

                    Trabajando...