Du må være registrert og logget inn for å kunne legge ut innlegg på freak.no
X
LOGG INN
... eller du kan registrere deg nå
Dette nettstedet er avhengig av annonseinntekter for å holde driften og videre utvikling igang. Vi liker ikke reklame heller, men alternativene er ikke mange. Vær snill å vurder å slå av annonseblokkering, eller å abonnere på en reklamefri utgave av nettstedet.
  3 1103
Hei!
Så jeg driver med et prosjekt privat og har laget en form med informasjon jeg legger til i databasen. Det jeg ønsker er at det skal lages en ny side med akkurat den infoen jeg skrev inn i "form" automatisk.
Du kan tenke deg at det er slik du skriver innlegg i på facebook og så lages det en egen side for akkurat det innlegget.

Noen som har noen ideer om hva jeg bør finne på for å få til det?
Siden dette er et "prosjekt", så regner jeg med at du selv skriver scriptet.

Men jeg tok meg friheten til å skrive et lite eksempel script i PHP som gjør akkurat det du spurte om. Den tar inn noe data lagrer den i databasen å viser den på skjermen igjen, eneste du treng å gjøre for å få det til å fungere er å sette MYSQL_* verdiene øverst i scriptet.

Kode

<?php
        define ( "MYSQL_HOSTNAME", "" );
        define ( "MYSQL_USERNAME", "" );
        define ( "MYSQL_PASSWORD", "" );
        define ( "MYSQL_DATABASE", "" );
        define ( "MYSQL_FIELD_NAME", "" );
        define ( "MYSQL_TABLE_NAME", "" );
        define ( "MYSQL_MAX_ROWS", 30 );

        if ( $mysql_fp  = mysql_connect ( MYSQL_HOSTNAME, MYSQL_USERNAME, MYSQL_PASSWORD ) != FALSE )
        {
                if ( mysql_select_db ( MYSQL_DATABASE, $mysql_fp ) == FALSE )
                {
                        printf ( "<h1>MySQL ERROR: %s</h1>\n", mysql_error ( $mysql_fp ));
                        exit ( -1 );
                }
        }
        else
        {
                printf ( "<h1>MySQL ERROR: %s</h1>\n", mysql_error ( $mysql_fp ));
        }

        if ( isset ( $_POST [ "data" ] ))
        {
                $mysql_query_str = sprintf ( "INSERT INTO `%s` ( `%s` ) VALUES ( '%s' )",
                        MYSQL_TABLE_NAME,
                        MYSQL_FIELD_NAME,
                        mysql_real_escape_string ( $_POST [ "data" ] ));

                mysql_query ( $mysql_query_str );
        }

        $mysql_query_str = sprintf ( "SELECT * FROM `%s` LIMIT 0, %s",
                MYSQL_TABLE_NAME,
                MYSQL_MAX_ROWS );

        $mysql_result = mysql_query ( $mysql_query_str );

        if ( mysql_num_rows ( $mysql_result ) > 0 )
        {
                while ( $mysql_row = mysql_fetch_array ( $mysql_result ))
                {
                        printf ( "<div class=\"mysql_row\">%s</div>\n", $mysql_row [ MYSQL_FIELD_NAME $
                }
        }
        else
        {
                printf ( "<h1>No rows to output</h1>\n" );
        }

        mysql_close ( $mysql_fp );

        printf ( "<form action=\"\" method=\"post\">\n" );
        printf ( "Data: <input type=\"text\" name=\"%s\" value=\"\" />\n" );
        printf ( "<input type=\"submit\" value=\"Lagre\" />\n" );
        printf ( "</form>\n" );
?>
Har ikkje prøve kjørt scriptet annet en syntax sjekk siden jeg ikkje giddet å sette opp en database.
Du kan for eksempel lære deg et språk som f.eks. PHP. Det finnes også ferdige løsninger. Et søk på "PHP file editor" kan være et relevant søk.

En løsning:
http://stackoverflow.com/questions/8...-of-text-files
Sist endret av Katalysator; 7. april 2013 kl. 18:58.
Trådstarter
82 3
takk for svar. Driver å prøver å lære meg php samtidig som jeg driver med prosjektet og trenger da litt hjelp. Men skal sjekke ut om det funker!