Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    Menu a tendina con inserimento dati in db

    Ciao a tutti,
    faccio una premessa, sono super newbie di php!
    Detto questo, ho trovato in rete degli script in php che ho modificato e funzionano a meraviglia, però vorrei utilizzare un menu a tendina, ho trovato un qualche script ma non so come utilizzarlo,
    sarebbe una semplice gestione clienti, vorrei potere non digitare ogni volta i seguenti campi:

    Provincia
    Città
    Attività
    Esito (Positivo,Negativo,Non risponde)
    Prodotto di interesse

    Poi vorrei poter integrare un calendario/agenda che all'inserimento di un nuovo appuntamento mi dica se è già occupato al tal giorno e o a tal ora
    Grazie mille.


    ecco i codici :

    webform.php

    <html>
    <head>
    <title>OOP e Webform</title>
    <style type="text/css">
    <!--
    .Stile1 {
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 16px;
    color: #666666;
    }
    .Stile3 {
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 24px;
    color: #666666;
    }
    .Stile4 {font-size: 24px}
    -->
    </style>
    </head>
    <body>
    <span class="Stile3">Aggiungi nuovo cliente</span>
    <form method="post" action="registra.php">
    <p class="Stile1">
    <input type="text" name="strRagione_sociale">
    Ragione Sociale



    <form method="post" action="check.php">
    <span class="Stile1">
    <input type="text" name="strAttività">
    Attivit&agrave;
    </span><span class="Stile1">



    <input type="text" name="strCittà">
    Città



    <input type="text" name="strProvincia">
    Provincia



    <input type="text" name="strTel_Cl">
    Telefono



    <input type="text" name="strMail_Cl">
    Mail



    <input type="text" name="strEsito_Tel">
    Esito telefonata
    </p>
    </span>
    <p class="Stile1 Stile4">Contatto in Azienda</p>
    <p class="Stile1">

    <input type="text" name="strPersN_Rif">
    Nome



    <input type="text" name="strPersC_Rif">
    Cognome



    <input type="text" name="strRuolo_Rif">
    Ruolo



    <input type="text" name="strTel_Rif">
    Telefono



    <input type="text" name="strMail_Rif">
    Mail</p>
    <p class="Stile1">
    <input type="text" name="strProdotto_Ap">
    Prodotto di interesse




    <span class="Stile4">Gestione appuntamenti</span>

    </p>
    <p class="Stile1">
    <input type="text" name="strData_Ap">
    Giorno



    <input type="text" name="strOra_Ap">
    Ora



    <input type="text" name="strNote">
    Note



    <input type="submit" value="Registra Cliente">
    </p>
    </form>
    </body>
    </html>


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

    registra.php


    <?php
    //Connessione al Database
    mysql_connect("localhost", "admin" , "admin") or die ("impossibile connettersi");
    //selezione del DB
    mysql_select_db("db_clienti") or dir ("impossibile selezionare il db");
    //includo la class cliente
    require_once("cliente.class.php");
    //istanzio un nuovo oggetto "cliente"
    $cliente = new cliente;
    ?>
    <html>
    <head>
    <title>Registrazione cliente</title>
    </head>
    <body>
    <?php
    //setto i dati nell'oggetto
    $cliente->imposta($_POST);
    //prova ad aggiungere il nuovo cliente
    $cliente->aggiungi();
    ?>
    </body>
    </html>


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


    clientclass.php (che non ho capito a cosa serve)

    <?php

    class cliente{
    //Attributi
    var $arrData = array();
    var $strSQL = "";
    var $bool = true;

    //Metodi
    /**
    * Metodo: imposta - questo metodo serve ad impostare l'array arrData recuperato tramite $postData
    * input
    * @param array $postData - Array contenente i vari valori da associare all'array arrData
    */
    function imposta($postData){
    $this->arrData = $postData;
    }

    /**
    * Metodo: aggiungi - con questo metodo inseriamo i dati dell'array nel Database
    */
    function aggiungi(){
    //controllo che l'array non sia vuoto
    if(!empty($this->arrData)){
    //controllo che tutti i campi siano pieni
    foreach($this->arrData as $value){
    if(strlen($value) == 0){
    $this->bool = false;
    break; //Evito di visualizzare piu' volte lo stesso messaggio
    }
    }
    }else{
    $this->bool = false;
    }

    if($this->bool){
    //costruzione automatica della query SQL
    $this->strSQL = "INSERT INTO cliente ("
    . implode(", ", array_keys($this->arrData))
    . ") VALUES('"
    . implode("', '", $this->arrData)
    . "')";
    //Esecuzione query...
    if(mysql_query($this->strSQL)){
    echo "Cliente aggiunto con successo";
    }else{
    echo "Problemi durante l'inserimento del cliente";
    }
    }else{
    echo "Attenzione: specificare tutti i campi";
    }
    }
    }
    ?>

  2. #2
    suggerimento:
    posta il codice tra i tag PHP (si legge meglio).
    Specifica meglio il problema postando il codice interessato.

    Ciao

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.