Si haces echo $sql antes de lanzar la consulta veras alguna cosa...
$sql
.= "INSERT INTO stockcounts (stockid,qtycounted) ";
$sql .= "VALUES ('$stockid','$qtycounted')
;";
Eso para obtener un script multi query, el problema es que deberias usar mysqli para que te lo acepte.
La alternativa sin cambiar a mysqli seria
Código PHP:
Ver original$sql = "INSERT INTO stockcounts (stockid,qtycounted) VALUES ";
$linea=fgets($archivo,255); echo $linea;
$sql .= "('$stockid','$qtycounted'),";
echo "Registro Añadido<p>";
}
}
// Enviamos la sentencia SQL al servidor DB
}
Te recomiendo que en tiempo de programacion hagas echo $sql para ver si se ha formatedo bien la query.
Por otro lado el fichero subido esta en tmp_name no en name
Código PHP:
Ver original<?php
if ($_FILES["file"]["error"] > 0)
{
echo "Error: " . $_FILES["file"]["error"] . "<br>";
}
else
{
echo "Upload: " . $_FILES["file"]["name"] . "<br>";
echo "Type: " . $_FILES["file"]["type"] . "<br>";
echo "Size: " . ($_FILES["file"]["size"] / 1024) . " kB<br>";
echo "Stored in: " . $_FILES["file"]["tmp_name"];//<----Aqui
}
?>
http://www.w3schools.com/php/php_file_upload.asp