Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 14

Discussione: Record Data

  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2006
    Messaggi
    22

    Record Data

    Salve ragazzi, ho cominciato da poco a studiare un pò di php, perchè mi serve per usare un database mysql su internet. Ora vi spiego il mio problema.
    Ho creato un semplice script per creare una tabella sul database, un altro script per inserire dei dati, quali nome, cognome, modello, misura etc. sulla tabella, e un ultimo script per estrapolare questi dati e visualizzarli in una pagina web. Sempre sotto controllo Login e Password. Per adesso ho fatto il server in Locale e funziona tutto molto bene. Inserisco i dati tranquillamente e li visualizzo allo stesso modo. Il mio praticamente è un sito per fare delle ordinazioni, tipo abbigliamento. Quello che mi serviva, è "Salvare la data di immissione di ogni ordine che fa un cliente (magari sia la data che l'ora) e visualizzarla nella pagina relativa alla visualizzazione accanto l'ordine del cliente. Le relative pagine sono

    crea_table.php (Per creare la tabella)

    <?php
    include("config.inc.php");
    $link=mysql_connect("$db_host","$db_login","$db_pa ss")
    or die ("Non riesco a connettermi a [b]$db_host");

    mysql_select_db ($database, $link)
    or die ("Non riesco a selezionare il db $database
    ");

    $table="CREATE TABLE clienti (
    id tinyint(8) NOT NULL auto_increment,
    nome varchar(255),
    cognome varchar(255),
    citta varchar(255),
    telefono varchar(255),
    modello varchar(255),
    misura varchar(255),
    PRIMARY KEY (id));";
    mysql_query ($table, $link)
    or die ("Non riesco ad eseguire la query $table")
    ;mysql_close ($link);
    ?>

    ------------------------------

    form_dati.php (Per l'inserimento dei dati)

    <?php
    if (isset($cognome)){
    include("config.inc.php");
    $link=mysql_connect("$db_host","$db_login","$db_pa ss")
    or die ("Non riesco a connettermi a [b]$db_host");

    mysql_select_db ($database, $link)
    or die ("Non riesco a selezionare il db $database
    ");

    $dati=" INSERT INTO clienti VALUES ('',
    '$nome',
    '$cognome',
    '$citta',
    '$telefono',
    '$modello',
    '$misura')";
    mysql_query ($dati, $link)
    or die ("Non riesco ad eseguire la query $dati");
    Echo "I Dati sono stati archiviati con successo nel DataBase $database";
    mysql_close ($link);
    echo "<meta http-equiv=refresh content=3;url=$PATH_INFO>";
    }
    ?>

    <head>
    <meta name=Proprietà content=Apache3000>
    <meta name=ProgId content=PHP Pratico>
    <title>Form </title>
    </head>
    <body>
    <TABLE border=0 width=100% cellpadding=3>
    <tr>
    <td width=100% colspan=2>
    <p align=center>Inserisci i dati per eseguire l'ordine
    <form method=POST action=<? $PATH_INFO ?>>
    </td>
    </tr>
    <tr>
    <td width=18%>Nome</td>
    <td width=82%><input type=text name=nome size=20></td>
    </tr>
    <tr>
    <td width=18%>Cognome</td>
    <td width=82%><input type=text name=cognome size=20></td>
    </tr>
    <tr>
    <td width=18%>Città</td>
    <td width=82%><input type=text name=citta size=20></td>
    </tr>
    <tr>
    <td width=18%>Telefono</td>
    <td width=82%><input type=text name=telefono size=20></td>
    </tr>
    <tr>
    <td width=18%>Modello</td>
    <td width=82%><input type=text name=modello size=20></td>
    </tr>
    <tr>
    <td width=18%>Misura</td>
    <td width=82%><input type=text name=misura size=20></td>
    </tr>
    <tr>
    <td width=18%><input type=submit value=Spedisci></td>
    <td width=82%></form></td>
    </tr>
    </table>
    </body>


    -----------------------------

    visualizza_dati.php (Per estrapolare i dati dal database e visualizzarli in una pagina)



    <?php

    include("config.inc.php");


    $l1 = $_POST['l1'];
    $l2 = $_POST['l2'];

    if ($l1 == $db_login && $l2 == $db_pass) {

    $link=mysql_connect("$db_host","$db_login","$db_pa ss");

    mysql_select_db ($database, $link)
    or die ("Non riesco a selezionare il db $database
    ");

    $tutto = "SELECT * FROM clienti";

    $query = mysql_query ($tutto,$link)
    or die ("Non riesco ad eseguire la richiesta $tutto");

    // Preparo la tabella per accogliere i dati
    echo "

    <body>
    <TABLE align=\"center\" border=\"1\" bordercolor=\"black\" width=\"900\" cellspacing=\"10\">
    <tr>
    <td width=\"900\" colspan=\"7\">
    <p align=\"center\"><font size=\"5\">Elenco Ordini</font>

    <form method=\"POST\" action=\"deleteriga.php\">
    Cancella la <input type=\"text\" name=\"numriga\"> riga.
    <input type=submit value=\"Cancella\">
    </form>


    </tr>

    <tr align=center bgcolor=snow>
    <td width=150><font size=4>
    Nome</font>
    </td>

    <td width=150><font size=4>
    Cognome</font>
    </td>

    <td width=150><font size=4>
    Città</font>
    </td>

    <td width=150><font size=4>
    Telefono</font>
    </td>

    <td width=250><font size=4>
    Modello</font>
    </td>

    <td width=50><font size=4>
    Misura</font>
    </td>

    <td width=50><font size=4>
    ID Cliente</font>
    </td>


    ";

    while ($valori = mysql_fetch_array ($query)){
    $a1 = $valori ["nome"];
    $a2 = $valori ["cognome"];
    $a3 = $valori ["citta"];
    $a4 = $valori ["telefono"];
    $a5 = $valori ["modello"];
    $a6 = $valori ["misura"];
    $a7 = $valori ["id"];


    echo "
    <tr align=\"left\">
    <td width=\"100\"><font color=\"MidnightBlue\">$a1</font></td>
    <td width=\"100\"><font color=\"MidnightBlue\">$a2</font></td>
    <td width=\"100\"><font color=\"MidnightBlue\">$a3</font></td>
    <td width=\"100\"><font color=\"MidnightBlue\">$a4</font></td>
    <td width=\"100\"><font color=\"MidnightBlue\">$a5</font></td>
    <td width=\"50\"><font color=\"MidnightBlue\">$a6</font></td>
    <td width=\"50\"><font color=\"MidnightBlue\">$a7</font></td>

    </tr>
    ";
    }


    echo "</table>";

    }

    else {
    die ("Non riesco a connettermi a [b]$db_host");


    mysql_close ($link); }
    ?>






    ---------------------

    Potreste genitlmente dirmi dettagliatamente cosa fare per risolvere il mio problema? Se potete molto semplicemente e in dettaglio. Grazie a tutti.

    Sergio

  2. #2
    Utente di HTML.it
    Registrato dal
    Jan 2005
    Messaggi
    579
    Nella query devi inverire una variabile con il valore pari a NOW() oppure la query scrivila così:

    Codice PHP:
    $query="INSERT INTO tabella ('' , NOW  ,'$variabili') 
    VALUES ( id, data, altri_campi )"

    ok????
    ciao
    ps:
    per sapere qualkosa in più sull'sql
    ti consiglio http://www.rakosystem.altervista.org/sql.php
    l'uomo è tutto ciò che non può essere

    http://www.ebug.it Discussioni da web Designer

    http://www.ebug.it/?p=354 e Dart Fener dove lo mettiamo lol

  3. #3
    Utente di HTML.it
    Registrato dal
    Jan 2006
    Messaggi
    22

    Grazie

    Ora provo e ti faccio sapere

  4. #4
    Utente di HTML.it
    Registrato dal
    Jan 2006
    Messaggi
    22

    Hey

    Non ci riesco... puoi dirmi esattamente cosa devo inserire in form_dati e crea_table? scusami...
    ciao Grazie

  5. #5
    Utente di HTML.it
    Registrato dal
    Jan 2005
    Messaggi
    579
    sai cosa è una query????
    una query è la richiesta che fai al database di poter inserire, estrarre, modificare, cancellare record ( che sono i dati ) all'interno alla tabella.
    Detto questo e dopo aver una miglore delucidazione di cosa può servire una query di chiarisco un singolo fatto:

    il tuo problema è: come faccio inserire una data nel database????
    facilissimo!!
    Quando inserisci in un database dei dati attraverso il comando INSERT tu prima dichiari prima le cose da inserire e poi le colonne della tabella dove inserirle.

    Codice PHP:
    <?php 
    if (isset($cognome)){ 
    include(
    "config.inc.php"); 
    $link=mysql_connect("$db_host","$db_login","$db_pass"
    or die (
    "Non riesco a connettermi a [b]$db_host"); 

    mysql_select_db ($database$link
    or die (
    "Non riesco a selezionare il db $database
    "
    ); 

    $dati=" INSERT INTO clienti VALUES ('', 
    '
    $nome', 
    '
    $cognome', 
    '
    $citta', 
    '
    $telefono', 
    '
    $modello', 
    '
    $misura',
    NOW() )"

    mysql_query ($dati$link
    or die (
    "Non riesco ad eseguire la query $dati"); 
    Echo 
    "I Dati sono stati archiviati con successo nel DataBase $database"
    mysql_close ($link); 
    echo 
    "<meta http-equiv=refresh content=3;url=$PATH_INFO>"

    ?>
    però prima di fare questo devi aggiungere un'altra colonna che ti serivirà per le date.
    Compreso???
    aspetto tue carissime notizie
    l'uomo è tutto ciò che non può essere

    http://www.ebug.it Discussioni da web Designer

    http://www.ebug.it/?p=354 e Dart Fener dove lo mettiamo lol

  6. #6
    Utente di HTML.it
    Registrato dal
    Jan 2006
    Messaggi
    22

    Hey

    Non ci riesco... puoi dirmi esattamente cosa devo inserire in form_dati e crea_table? scusami...
    ciao Grazie

  7. #7
    Utente di HTML.it
    Registrato dal
    Jan 2006
    Messaggi
    22

    si

    si grazie mille! so bene cos'è una query solo che ho iniziato da poco a studiare. in un paio di giorni ho fatto tutto grazie mille ora riprovo e ti faccio sapere.
    Sergio

  8. #8
    Utente di HTML.it
    Registrato dal
    Jan 2006
    Messaggi
    22

    hey :)

    Ciao di nuovo senti allora in crea_table.php io quando creo la tabella devo mettere olter a nome, cognome etc anche un altra stringa con scritto ad esempio

    $table="CREATE TABLE clienti (
    id tinyint(8) NOT NULL auto_increment,
    nome varchar(255),
    cognome varchar(255),
    citta varchar(255),
    telefono varchar(255),
    modello varchar(255),
    misura varchar(255),
    tstamp TIMESTAMP, <-------- con questo valore ad esempio giusto?
    PRIMARY KEY (id));";

    -----------

    poi in form_Dati per inserire i dati nella tabella

    ho anche aggiunto

    $dati=" INSERT INTO clienti VALUES ('',
    '$nome',
    '$cognome',
    '$citta',
    '$telefono',
    '$modello',
    '$misura'
    NOW())"; <--- questo valore... ma nn succede nulla...
    aiutooooooooooo

  9. #9
    Utente di HTML.it
    Registrato dal
    Jan 2005
    Messaggi
    579
    la nuova colonna della tabella deve avere un dato formato da caratteri che vengono elaborati dalla pagina e non dal database quindi apposta di mettergli TIMESTAMP mettigli VARCHAR.
    l'uomo è tutto ciò che non può essere

    http://www.ebug.it Discussioni da web Designer

    http://www.ebug.it/?p=354 e Dart Fener dove lo mettiamo lol

  10. #10
    Utente di HTML.it
    Registrato dal
    Jan 2006
    Messaggi
    22

    ok

    Grazie per il disturbo...

    cmq ho messo

    tstamp varchar(255), nella creazione della tabella


    poi nel form però se metto solo

    il valore NOw() mi dice che non può inserire i valori...


    ti prego non mi insultare nella tua mente

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.