Visualizzazione dei risultati da 1 a 2 su 2

Discussione: creare db da form

  1. #1
    sopadj1
    Guest

    creare db da form

    salve gente!
    sono nuovo di php(vengo da asp e access) e volevo sapere se era possibile, tramite un form, creare un db del tipo:

    dal form decido
    nome database (fantacalcio)
    nome host (localhost)
    database_username (ci serve?)


    il db è cosi composto

    tabelle:
    codice:
    nome tabella= "acronimi"
    campi:
    id (contatore, autoincrement)
    nome (testo)
    descrizione (memo)
    data (stampa la data di inserimento record)
    significato (memo)
    
    -------------------0
    
    nome tabella= "articoli"
    campi:
    id (contatore, autoincrement)
    nome (memo)
    descrizione (memo)
    data (stampa la data di inserimento record)
    
    -------------------0
    
    nome tabella= "comandi"
    campi:
    id (contatore, autoincrement)
    nome (testo)
    sintassi (memo)
    opzioni (memo)
    descrizione (memo)
    esempi (memo)
    annotazioni (memo)
    data (stampa la data di inserimento record)
    primalettera (testo)
    
    -------------------0
    
    nome tabella = "howto"
    id (contatore, autoincrement)
    nome (testo)
    descrizione (memo)
    data (stampa la data di inserimento record)
    grazie

  2. #2
    Utente di HTML.it L'avatar di carlo2002
    Registrato dal
    Jun 2002
    Messaggi
    2,746
    ma certo ke si può

    fai un form x inviare i dati allo stesso file
    o ad un'altro (dipende dai gusti)
    codice:
    <form action=\"esegui.php\" method=\"POST\">
    <div id=\"titolo_2\">INSERISCI LA QUERY:</div>
    <textarea name=\"QUERY\" rows=\"8\" cols=\"60\"></textarea>
    
    
    <input type=\"submit\" value=\"ESEGUI\">
    </form>
    nel file ke riceve la query (esegui.php)

    ti connetti al db (dipende quale, in questo caso mysql)
    codice:
    $db_host= "localhost";
    $db_login= "root";
    $db_pass= "";
    $database= "tuo_db";
    
    $link = mysql_connect("$db_host",  "$db_login",  "$db_pass") 
    or die ( "Errore nella connessione al database.
    
    Non riesco a connettermi al server $db_host");
    
    if ( $link == FALSE )
       die ( "Errore nella connessione al database." );
    
    mysql_select_db($database, $link)
       or die ( "Impossibile aprire $database: ".mysql_error() );
    esegui la query:
    codice:
     $result = mysql_query("$QUERY",$link); 
     if (mysql_errno())
     echo "<div id=\"titolo_2_centrato\">ERRORE </div>" .mysql_error();
     else
     echo "<div id=\"titolo_2_centrato\">OPERAZIONE ESEGUITA CORRETTAMENTE</div>";
    chiudi la connessione e 6 a posto
    codice:
    $link = mysql_close();
    poi nel textarea usi sql x fare

    qualsiasi cosa

    es:
    codice:
    CREATE TABLE acronimi (
    id_curatore INT UNSIGNED NOT NULL AUTO_INCREMENT primary key,
    nome TEXT,
    descrizione TEXT,
    data DATE,
    significato TEXT
    )
    Errare humanum est, perseverare ovest

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.