Dreamweaver: generazione variabile

Di: fracel | 26/09/2020 17:20:56
Buon Giorno innanzitutto: volgiate cortesemente aiutarmi in quando sinceramente non riesco a cavare il ragno dal buco.
Ho creato un menu di scelta all'interno di un form con relatico pulsante di invio. I dati vengono presi in maniera dinamica da un database; il metodo e impostato su POST. Vorrei sapere il nome della variabile o almeno che tipo di variabile genera dreamweaver per inviare il valore da me scelto nel menu. Grazie infinite.
P.S vi posto il listato in qiestione:
<form id="form1" name="form1" method="post" action="dITTA_SINGOLA.php">
<label for="Ana_ditta"></label>
<p>
<label for="select">Ditta</label>
<select name="select" id="select">
<?php
do {
?>
<option value="<?php echo $row_dit_estr_sing['dit_des']?>"><?php echo $row_dit_estr_sing['dit_des']?></option>
<?php
} while ($row_dit_estr_sing = mysql_fetch_assoc($dit_estr_sing));
$rows = mysql_num_rows($dit_estr_sing);
if($rows > 0) {
mysql_data_seek($dit_estr_sing, 0);
$row_dit_estr_sing = mysql_fetch_assoc($dit_estr_sing);
}
?>
</select>
</p>
<p> </p>
<p>
<label for="button"></label>
<input type="submit" name="button" id="button" value="Invia" />
</p>
</form>

Risposte



Ahimé... innanzitutto l'action del form deve essere <form action="<?php echo $editFormAction; ?>" method="POST", creare una pagina di dettaglio per visualizzare i dati introdotti... non avendo a disposizione il database non posso aiutarti concretamente. Cerco ugualmente di farti un esempio:
supponiamo che il db abbia questi valori
CREATE TABLE `inserimento` (
`id` int(11) NOT NULL auto_increment,
`titolo` varchar(128) NOT NULL default '',
`autore` varchar(128) NOT NULL default '',
`news` longtext NOT NULL,
`data` date NOT NULL default '0000-00-00',
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=6 ;
/*Il codice di inserimento, tenendo conto del dovuto file di connessione*\\ <?php require_once('Connections/connect.php'); ?>
//seguito da
<?php
if (!function_exists("GetSQLValueString")) {
function GetSQLValueString($theValue, $theType, $theDefinedValue = "", $theNotDefinedValue = "")
{
$theValue = get_magic_quotes_gpc() ? stripslashes($theValue) : $theValue;
$theValue = function_exists("mysql_real_escape_string") ? mysql_real_escape_string($theValue) : mysql_escape_string($theValue);
switch ($theType) {
case "text":
$theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
break;
case "long":
case "int":
$theValue = ($theValue != "") ? intval($theValue) : "NULL";
break;
case "double":
$theValue = ($theValue != "") ? "'" . doubleval($theValue) . "'" : "NULL";
break;
case "date":
$theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
break;
case "defined":
$theValue = ($theValue != "") ? $theDefinedValue : $theNotDefinedValue;
break;
}
return $theValue;
}
}
$editFormAction = $_SERVER['PHP_SELF'];
if (isset($_SERVER['QUERY_STRING'])) {
$editFormAction .= "?" . htmlentities($_SERVER['QUERY_STRING']);
}
if ((isset($_POST["MM_insert"])) && ($_POST["MM_insert"] == "form1")) {
$insertSQL = sprintf("INSERT INTO commenti (id, nome, email, `data`, commento) VALUES (%s, %s, %s, %s, %s)",
GetSQLValueString($_POST['id'], "int"),
GetSQLValueString($_POST['nome'], "text"),
GetSQLValueString($_POST['email'], "text"),
GetSQLValueString($_POST['datahf'], "text"),
GetSQLValueString($_POST['data'], "text"),
GetSQLValueString($_POST['commento'], "text"));
mysql_select_db($database_connect, $connect);
$Result1 = mysql_query($insertSQL, $connect) or die(mysql_error());
$insertGoTo = "admin_commenti.php";
if (isset($_SERVER['QUERY_STRING'])) {
$insertGoTo .= (strpos($insertGoTo, '?')) ? "&" : "?";
$insertGoTo .= $_SERVER['QUERY_STRING'];
}
header(sprintf("Location: %s", $insertGoTo));
}
mysql_select_db($database_connect, $connect); /* per fomattare la data nel formato italiano, affianco al campo data va messo date_format(data, '%%d/%%m/%%Y') as mydata*/
$query_rs_commenti = "SELECT id, nome, email, `data`, date_format(data, '%%d/%%m/%%Y') as mydata, commento FROM commenti ORDER BY `data` DESC";
$rs_commenti = mysql_query($query_rs_commenti, $connect) or die(mysql_error());
$row_rs_commenti = mysql_fetch_assoc($rs_commenti);
$totalRows_rs_commenti = mysql_num_rows($rs_commenti);
$class_path = "rich/class/";
require_once($class_path."class.rich.php");
?>
/* hai bisogno del richiamo al foglio di stile e al javascript*/ <link rel="StyleSheet" type="text/css" href="<?php echo $class_path; ?>rich_files/rich<?php echo $rich_prefix; ?>.css">
<script language="JavaScript" src="<?php echo $class_path; ?>rich_files/rich<?php echo $rich_prefix; ?>.js"></script>
<script language="JavaScript" src="<?php echo $class_path; ?>rich_files/rich_xhtml.js"></script>
<script language="JavaScript">
Mi rendo conto che è complesso, spiegarlo così, ti dirotto su un sito di dimostrazione che faccio veder ai miei potenziali clienti... potrebbe illuminarti. Ma sei hai difficoltà dovremmo scendere nei detagli: http://www.marraffaweb.com/demo/ vai sulla chiavetta per entrare nella pagina di login e segui le istruzioni, poi mi fai sapere.

Di: Gian Paolo | 26/09/2020 17:21:56