Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2006
    Messaggi
    94

    connessione al db con php

    ciao, c'è qualcuno che può farmi un esempio magari scrivendomi il codice per connettermi al db mysql con php da una pagina form?
    Io ho letto tutti i manuali in rete ma proprio non ci riesco anche perchè sono proprio all'inizio.
    Per favore solo un esempio di un form che invia il cognome ad una tabella
    Credo quindi che ci vogliono i 2 file config.php e install.php più il form, potete farmi un esempio di codice?

    grazie

    Valetudo

  2. #2
    Utente di HTML.it
    Registrato dal
    Jul 2006
    Messaggi
    55
    se ho capito bene ...

    form.htm

    codice:
    <html>
    <form name="f1" action="save_form.php" method="post">
    <input type="text" name="prova">
    <input type="submit">
    </form>
    </html>

    save_form.php


    codice:
    $db = mysql_connect($db_host, $db_user, $db_password);
    mysql_select_db($db_name, $db);
    $query = "INSERT INTO tabella_tua (il_campo_che_vuoi) VALUES ('$prova'')"; 
    if (mysql_query($query, $db)) echo "Salvato !!!";
    else echo "Erorre durante l'inserimento";
    mysql_close($db);
    ?>
    sostituisci

    $db_host
    $db_user
    $db_password
    $db_name

    con i parametri del database che hai creato.

  3. #3
    Utente di HTML.it
    Registrato dal
    Nov 2006
    Messaggi
    94
    Si più o meno è questo che devo fare, però il form dovrebbe avere 2 voci per l'inserimento del nome, del cognome ed il tasto invio
    e poi
    i 2 file che mi hai gentilmente scritto sono file separati o vanno scritti in un'unica pagina?
    e salvata dove?

    grazie

  4. #4
    Utente di HTML.it L'avatar di polinet
    Registrato dal
    Nov 2000
    Messaggi
    993
    1) Prima di tutto da PHPMyAdmin creati un database e chiamalo come vuoi.
    2) Sempre da PHPMyAdmin esegui questa query che ti crea la tabella:
    CREATE TABLE tbl_prova (
    id int(11) NOT NULL auto_increment,
    nome varchar(255) default NULL,
    cognome varchar(255) default NULL,
    PRIMARY KEY (id)
    );
    3) Questo e`il file per la connessione, copialo e incollalo in un pagina e chiamalo: connessione.php
    Codice PHP:
    <?
    $user 
    "root";  // lascia root se lavori in locale
    $psw "";
    $host "localhost";
    $nome_db"";// nome del tuo Data Base
    $db mysql_connect ($host$user$psw);
    ?>
    4) A questo punto devi costruire il form, copialo e salvalo come form.php
    <HTML>
    <BODY>
    <form action="registra.php" name="registra" action="POST">
    Nome:<input type="nome" name="nome">

    Cognome:<input type="cognome" name="cognome">

    <input type="submit" value="invia">
    </form>
    </BODY>
    </HTML>

    5) Questa e`la pagina che riceve i dati e li inserisce nel DB copiala e chiamala registra.php
    Codice PHP:
    <?
    require ("connessione.php");
    $sql " INSERT into tbl_prova (id,nome,cognome) values ('','".$nome."','".$cognome."')";
    $result mysql_db_query$nome_db$sql$db) or die(mysql_error());
    ?>
    6) Ora per visualizzare i tuoi dati copia questa pagina e chiamala visualizza.php
    Codice PHP:
    <?php
    require ("connessione.php");
    $sql "select * from tbl_prova ";
    $prt mysql_db_query$nome_db$sql$db) or die(mysql_error());
    echo 
    "<table width=100% border=0>";
    while (
    $row mysql_fetch_array$prt))

      echo 
    "<tr>";
      echo 
    "<td>".$row["nome"]."</td>";
      echo 
    "<td>".$row["cognome"]."</td>";
      echo 
    "</tr>";
    }
    echo 
    "</table>";
    ?>
    Questo e`quello che ti occorre, studiaci un po su, personalizzalo a tuo piacimento.
    ¿Hasta la pasta?

  5. #5
    Utente di HTML.it
    Registrato dal
    Jul 2006
    Messaggi
    55
    codice:
    <html>
    <form name="f1" action="save_form.php" method="post">
    <input type="text" name="cogn">
    <input type="text" name="nome">
    <input type="submit">
    </form>
    </html>
    codice:
    $db = mysql_connect($db_host, $db_user, $db_password);
    mysql_select_db($db_name, $db);
    $query = "INSERT INTO tabella_tua (cognome, nome) VALUES ('$cogn', '$nome')"; 
    if (mysql_query($query, $db)) echo "Salvato !!!";
    else echo "Erorre durante l'inserimento";
    mysql_close($db);
    ?>

    Io le pagine di solito le tengo separate, anche perche' cosi la pagina php di inserimento posso riutilizzarla per altri form.

    Le pagine vanno caricate in un tuo spazio internet.

  6. #6
    Utente di HTML.it
    Registrato dal
    Nov 2006
    Messaggi
    94
    Ora sono in ufficio ma nel pomeriggio proverò sicuramente...intanto vi ringrazio tantissimo siete stati gentilissimi

    Valetudo

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.