Visualizzazione dei risultati da 1 a 10 su 10

Discussione: Problema con le query

  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2011
    Messaggi
    13

    Problema con le query

    Salve ho girato un po per vari forum, ma non riesco a trovare la soluzione!
    Allora vi espongo il mio problema. Ho un mio DB con varie tabelle e voglio inserire alcuni nuovi dati all'interno di queste tabelle tramite un form html. Ho scritto un form dove all'interno di una casella di testo viene scritto un numero. Il codice php deve prendere questo numero e inserirlo nella tabella. Purtroppo non so proprio come fare per prendere quel valore che scrivo, qulacuno mi potrebbe aiutare? non so piu dove sbattere la testa. Grazie!!!

  2. #2
    Domanda spassionata, ha idea di come si ricavano i dati inviati da un form e come si fa ad inserire un record in una tabella di db?

  3. #3
    Utente di HTML.it
    Registrato dal
    Jun 2011
    Messaggi
    13
    Per inserire una nuova tupla basta usare le query SQL giusto? Tipo:
    INSERT INTO Nome della tabella
    VALUES (i valori )
    Per ricavare i dati di una form invece non lo so. É proprio il mio problema.

  4. #4
    Con $_POST["nome_campo"] ricavi un dato inviato tramite post, con $_GET["nome_variabile"] ricavi un valore inviato tramite get.
    Non per essere cattivo, ma ti consiglio qualche guida di php prima di cimentarti nel suo uso: http://php.html.it/guide/leggi/99/guida-php-di-base/

  5. #5
    Ciao, definisci una form html passandogli una action (la pagina di destinazione) e un method (GET o POST, di solito il POST è più indicato)....ad esempio:
    codice:
    <form method="post" action="pagina.php">
        <input type="text" name="campo" />
        <input type="submit" value="OK" />
    </form>
    a questo punto in pagina.php puoi recuperare i dati della form con l'array $_POST["campo"] (se il metodo del form sarà GET userai $_GET["campo"]).

  6. #6
    Utente di HTML.it
    Registrato dal
    Jun 2011
    Messaggi
    13
    Innanzitutto vi ringrazio delle rapide risposte. @Dirk Pitt un po ho gia studiato php, ma sono ancora alle basi. Quello che mi avete consigliato era un po la mia idea di quello che era da fare pero ho sempre un errore.
    Il mio form é:
    codice:
    <form method="post" action="Provaphp.php">     
    <input type="text" name="ID_Cliente" />     
    <input type="submit" value="OK" /> 
    </form>
    Mentre il codice Php é :
    [PHP]
    <?php
    include("Configurazione.php");
    $connessione = mysql_connect($nome_host,$nome_utente,$pass_utente )or die("Connessione non riuscita: ". mysql_error());
    print ("Connesso con successo". "
    ");
    mysql_select_db("piscina", $connessione) or die("Errore nella selezione del database");
    $query="INSERT INTO clienti_registrati VALUES ('$_POST[ID_Cliente]')";
    echo "success in database entry.";
    mysql_close($connessione);
    ?>
    [PHP]

    Purtroppo mi da questo errore:
    [code]
    "); mysql_select_db("piscina", $connessione) or die("Errore nella selezione del database"); $query="INSERT INTO `piscina`.`clienti_registrati` ( `ID_Cliente` VALUES ('$_PO

  7. #7
    Utente di HTML.it
    Registrato dal
    Jun 2011
    Messaggi
    13
    Innanzitutto vi ringrazio delle rapide risposte. @Dirk Pitt un po ho gia studiato php, ma sono ancora alle basi. Quello che mi avete consigliato era un po la mia idea di quello che era da fare pero ho sempre un errore.
    Il mio form é:
    codice:
    <form method="post" action="Provaphp.php">     
    <input type="text" name="ID_Cliente" />     
    <input type="submit" value="OK" /> 
    </form>
    Mentre il codice Php é :
    [PHP]
    <?php
    include("Configurazione.php");
    $connessione = mysql_connect($nome_host,$nome_utente,$pass_utente )or die("Connessione non riuscita: ". mysql_error());
    print ("Connesso con successo". "
    ");
    mysql_select_db("piscina", $connessione) or die("Errore nella selezione del database");
    $query="INSERT INTO clienti_registrati VALUES ('$_POST[ID_Cliente]')";
    echo "success in database entry.";
    mysql_close($connessione);
    ?>
    [PHP]

    Purtroppo mi da questo errore:
    [CODE]
    "); mysql_select_db("piscina", $connessione) or die("Errore nella selezione del database"); $query="INSERT INTO `piscina`.`clienti_registrati` ( `ID_Cliente`

  8. #8
    Utente di HTML.it
    Registrato dal
    Jun 2011
    Messaggi
    13
    Innanzitutto vi ringrazio delle rapide risposte. @Dirk Pitt un po ho gia studiato php, ma sono ancora alle basi. Quello che mi avete consigliato era un po la mia idea di quello che era da fare pero ho sempre un errore.
    Il mio form é:
    codice:
    <form method="post" action="Provaphp.php">     
    <input type="text" name="ID_Cliente" />     
    <input type="submit" value="OK" /> 
    </form>
    Mentre il codice Php é :
    [PHP]
    <?php
    include("Configurazione.php");
    $connessione = mysql_connect($nome_host,$nome_utente,$pass_utente )or die("Connessione non riuscita: ". mysql_error());
    print ("Connesso con successo". "
    ");
    mysql_select_db("piscina", $connessione) or die("Errore nella selezione del database");
    $query="INSERT INTO clienti_registrati VALUES ('$_POST[ID_Cliente]')";
    echo "success in database entry.";
    mysql_close($connessione);
    ?>
    [PHP]

    Purtroppo mi da questo errore:
    [CODE]
    "); mysql_select_db("piscina", $connessione) or die("Errore nella selezione del database"); $query="INSERT INTO `piscina`.`clienti_registrati` ( `ID_Cliente` VALUES (

  9. #9
    Codice PHP:
    $query="INSERT INTO clienti_registrati (campo_id) VALUES ('" $_POST["ID_Cliente"] . "')"

  10. #10
    Utente di HTML.it
    Registrato dal
    Jun 2011
    Messaggi
    13
    Ok corretto. Ora non mi da nessun errore, ma non fa neppure ció che gli chiedo.
    Per il DB uso EasyPhp e ho provato pure a inserire la query che mi da lui quando inserisco un dato. Ad esempio:

    codice:
    INSERT INTO `piscina`.`clienti_registrati` (`ID_Cliente`) VALUES ('66');
    Al posto di 66 ovviamente metto ('" . $_POST["ID_Cliente"] . "')";
    Non mi vuole aggiungere nulla. Quale potrebbe essere il problema?

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.