<?php
//Titolo
echo "<div align='center'><font size=4>Gestione Array</font><p>Tabella selezionata: $table<p>";
include("mysql_data.txt");
include("extras.txt");
echo "$input_style";
echo "<head><title>Gestione Array del Database $database</title></head>";
or
die("Non riesco a connettermi al server <b>$db_host");
//Carica l'Help
echo "
<script language='javascript'>
function help(testo){
alert (testo);
}
</script>";
//Visualizzare i Record
$all="SELECT * FROM $table";
or
die("Non riesco ad eseguire la richiesta $all");
echo "<div align='center'>Numero Record: $righe<div align='center'>Numero Campi: $colonne<p>";
//Visualizza i nomi dei campi...
$count_fields=0;
echo "<div align='center'><table border=1><tr>";
while($count_fields<$colonne){
$count_fields++;
}
echo "</tr></table><p>";
//Inserisce il form per l'array...
//Importa
$align="center";
echo "<form>";
echo "<input type='hidden' name='table' value='$table'>";
echo "<input type='hidden' name='import' value='OK'>";
echo "<div align='$align'>Prendi Array dal file esterno: <input type='text' name='filename' value='array_file.txt'><input type='button' value='?' onclick=\"help('Inserisci il nome del file da cui prelevare l Array.')\">";
echo "<div align='$align'>Campo ID: <select name='campoid'><option>Si<option>No</select><input type='button' value='?' onclick=\"help('Si consiglia attivare questa funzione se nella tabella è presente un campo ID oppure un campo per identificare i record. Nella maggior parte delle tabelle è presente un campo ID.')\"><p>";
echo "<input type='submit' name='cmdinsert' value='Inserisci Array'><p>";
echo "</form>";
//Esporta
echo "<form>
<input type='hidden' name='table' value='$table'>
<input type='hidden' name='export' value='OK'>
<input type='submit' value='Ricevi Array'>
<div align='$align'>Campo ID: <select name='campoid'><option>Si<option>No</select><input type='button' value='?' onclick=\"help('Si consiglia attivare questa funzione se nella tabella è presente un campo ID oppure un campo per identificare i record. Nella maggior parte delle tabelle è presente un campo ID.')\">";
//Ricerca i campi e li inserisce in un option button...
echo "<div align='$align'>Order By: <select name='order_value'>";
$count_fields=0;
while($count_fields<$colonne){
$count_fields++;
}
echo "</select><p>";
echo "</form>";
if (!isset($export)) echo "<p><textarea name='datax_array' rows='8' cols='80'></textarea><p>";
}
//Sistema per importare un array...
echo "<b>Inserimento dati in corso...</b><div align='center'>";
include("$filename");
if ($campoid=="Si"){
$colonne--;
}
$array_count=(count($datax)/$colonne);
//Ripete il ciclo per un numero di volte che è uguale al numero di record da inserire
for ($count=0;$count<$array_count;$count++){
$sql_string="";
if ($campoid=="Si"){
$sql_string=$sql_string."'',";
}
for ($countx=0;$countx<$colonne;$countx++){
$x=$countx+($colonne*$count);
if ($countx<$colonne-1){
$sql_string=$sql_string."'$datax[$x]',";
}else{
$sql_string=$sql_string."'$datax[$x]'";
}
}
//Inserisce i dati nella tabella
$dati="INSERT INTO $table VALUES($sql_string);";
or
die ("Non riesco ad inserire correttamente i dati con il comando $dati. Il comando è al $count ciclo.<p><div align='center'><input type='button' name='cmdexit' value='Go to $main' onclick=\"location.href='$main'\">");
$record=$count+1;
echo "Ho inserito $record record.</font><div align='center'>";
}
echo "<b>Inserimento dell'array completato con successo!</b><p>";
}
//Sistema per esportare i dati in un array
//Legge i dati
$all="SELECT * FROM $table ORDER BY $order_value";
or
die("Non riesco ad eseguire la richiesta $all");
$string="";
$string="\$datax=array(";
if ($rows==0) $string="Non ci sono record da Ricevere...( ";
$count_fields=0;
while($count_fields<$fields){
//Controlla il Campo ID...
if ($count_fields==0){
if ($campoid=="No"){
$string=$string.'"'.$values[$count_fields].'",';
}
}else{
$string=$string.'"'.$values[$count_fields].'",';
}
$count_fields++;
}
//Inserisce la tabulazione...
$string=$string."
";
}
//Toglie gli ultimi caratteri (tab+enter+virgola...)
$x_string=$string;
$string="";
for ($x=0;$x<(strlen($x_string)-3
);$x++) $string=$string.$x_string[$x];
//Chiude l'array....
$string=$string.');';
//Stampa il risultato sullo schermo...
echo "<p><textarea name='datax_array' rows='8' cols='80'>$string</textarea><p>";
}
//Chiude il programma!
echo "<div align='center'><input type='button' name='cmdexit' value='Go to $main' onclick=\"location.href='$main'\"><hr>";
//Ricerca le tabelle e le manda sullo schermo
$i=0;
echo "<form><div align='center'>";
echo "<select name='table'>";
while($i<mysql_num_rows($result)){
echo "<option>$tb_names[$i]";
$i++;
}
echo "</select><p>";
echo "<input type='submit' value='Seleziona la Tabella'>";
echo "</form><p>";
?>
<html>
<body>
</body>
</html>