Ciao a tutti,
Ho un problema in una forma ottenuta dinamicamete che contiene un campo file:longblob
il Codice php inserisce nel DB MYSQL il record.
Ma se provo a visulaizzare il file anche se nel campo form lo inserisco con il percorso
lo script lo visualizza come facente parte della cartella dove risiede lo script, perke?
Qualcuno sa come aiutarmi posto il codice
$var=$_GET["from"] ;
$conn = mysqli_connect($host,$user , $pass, $db_name) or die("ERRORE DI CONNESSIONE RIPROVA PIU' TARDI");
$sql="SHOW COLUMNS FROM ".$var;//mostra i campi della tabella selez
$result=mysqli_query($conn,$sql);
mysqli_data_seek($result,0);
$file="select seco from ".$var;
$q="INSERT INTO `".$var."` ( " ; //creazione insert
$row=mysqli_fetch_row($result);
extract($row);
$q.=" `".$row[0]."` "; //aggiunge campi
while($row=mysqli_fetch_row($result))
{
extract($row);
$q.=" , `".$row[0]."`";
}
$q.=" ) VALUES ( ";
mysqli_data_seek($result,0);
$row=mysqli_fetch_row($result);
extract($row);
if($row[0]!="id"){
$q.=" '".$_POST[$row[0]]."' ";}
else{$q.=" NULL ";}
while($row=mysqli_fetch_row($result))
{
extract($row);
if($row[0]!="id"){
$q.=" , '".$_POST[$row[0]]."'";}
else{$q.=" , NULL ";}
}
$q.=" ); ";
echo $q;
$result2=mysqli_query($conn,$q);
var_dump($result2);
$res=mysqli_query($conn,$file);
mysqli_data_seek($res,0);
$row1=mysqli_fetch_row($res);
extract($row1);
//Lo so questa query restituisce solo il primo campo era solo per fare una prova
$file="select seco from ".$var;
echo $row1[0];
echo "VEDI
";
Grazie in anticipo