Originariamente inviato da alangv
Ma prima c'è qualche while o for o foreach?
Si, a questo punto vi posto l'intera pagina:
Codice PHP:
<?php
//////////////////////////////////////////////////
// ddt_ent_sc_fogli_p1.php -> 05/12/2012
//////////////////////////////////////////////////
// valorizzazione delle variabili con i parametri dal form
if(isset($_POST['continue'])&&($_POST['continue']=="Continua"))
{
if(isset($_POST['id_ddt_ent']))
{
$id_ddt_ent = addslashes(filter_var($_POST['id_ddt_ent'], FILTER_SANITIZE_STRING));
}
if(isset($_POST['id_produttore']))
{
$id_produttore = addslashes(filter_var($_POST['id_produttore'], FILTER_SANITIZE_STRING));
}
if(isset($_POST['numero_doc']))
{
$numero_doc = addslashes(filter_var($_POST['numero_doc'], FILTER_SANITIZE_STRING));
}
if(isset($_POST['data_doc']))
{
$data_doc = addslashes(filter_var($_POST['data_doc'], FILTER_SANITIZE_STRING));
}
if(isset($_POST['pz_fog']))
{
$pz_fog = addslashes(filter_var($_POST['pz_fog'], FILTER_SANITIZE_STRING));
}
if(isset($_POST['id_job']))
{
$id_job = addslashes(filter_var($_POST['id_job'], FILTER_SANITIZE_STRING));
}
if(isset($_POST['foglio_lung']))
{
$foglio_lung = addslashes(filter_var($_POST['foglio_lung'], FILTER_SANITIZE_STRING));
}
if(isset($_POST['foglio_larg']))
{
$foglio_larg = addslashes(filter_var($_POST['foglio_larg'], FILTER_SANITIZE_STRING));
}
if(isset($_POST['foglio_sp']))
{
$foglio_sp = addslashes(filter_var($_POST['foglio_sp'], FILTER_SANITIZE_STRING));
}
$produttore_control = $_POST['id_produttore'];
$numero_control = $_POST['numero_doc'];
$data_control = $_POST['data_doc'];
// inclusione del file della classe
include "funzioni_mysql.php";
// istanza della classe
$data = new MysqlClass();
// chiamata alla funzione di connessione
$data->connetti();
$numero_query = $data->query("SELECT * FROM mf_ent");
// controllo sul numero di records presenti in tabella
if(mysql_num_rows($numero_query) > 0)
{
// estrazione dei record tramite ciclo
while($numero_sql_extract = $data->estrai($numero_query))
{
$produttore_db = $numero_sql_extract->id_produttore;
$numero_db = $numero_sql_extract->numero;
$data_db = $numero_sql_extract->giorno;
if(($produttore_control == $produttore_db) && ($numero_control == $numero_db) && ($data_control == $data_db))
{
// nome della tabella
$t = "fogli_sc";
// valori da inserire
$v = array ($id_ddt_ent,$id_produttore,$numero_doc,$data_doc,$pz_fog,$id_job,$foglio_lung,$foglio_larg,$foglio_sp);
// campi da popolare
$r = "id_ddt_ent,id_produttore,numero_doc,data_doc,pz_fog,id_job,foglio_lung,foglio_larg,foglio_sp";
// chiamata alla funzione per l'inserimento dei dati
$data->inserisci($t,$v,$r);
// disconnessione
$data->disconnetti();
echo "Fogli scaricati correttamente.";
}else{
echo "Il DDT ". $numero_control ." del ". $data_control ." non è esistente";
echo "
";
echo "Vuoi inserirlo?";
echo "
";
echo "<form action=\"ddt_ent_sc_fogli_p2.php\" method=\"post\">";
echo "<input name=\"id_ddt_ent\" type=\"hidden\" value=". $id_ddt_ent .">";
echo "<input name=\"id_produttore\" type=\"hidden\" value=". $id_produttore .">";
echo "<input name=\"numero_doc\" type=\"hidden\" value=". $numero_doc .">";
echo "<input name=\"data_doc\" type=\"hidden\" value=". $data_doc .">";
echo "<input name=\"pz_fog\" type=\"hidden\" value=". $pz_fog .">";
echo "<input name=\"id_job\" type=\"hidden\" value=". $id_job .">";
echo "<input name=\"foglio_lung\" type=\"hidden\" value=". $foglio_lung .">";
echo "<input name=\"foglio_larg\" type=\"hidden\" value=". $foglio_larg .">";
echo "<input name=\"foglio_sp\" type=\"hidden\" value=". $foglio_sp .">";
echo "<input type=\"submit\" name=\"inserisci\" value=\"Inserisci\">";
echo "</form>";
// disconnessione
$data->disconnetti();
}
}
}
}else{
header("Location: index.php");
}
?>