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à
</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">
<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";
}
}
}
?>