Parse error: syntax error, unexpected "," in subirCSV.php oen line 4
Publicado por jose (71 intervenciones) el 31/01/2021 11:03:08
Buenos días,
Tengo un extraño problema he implementado un código para importar csv o txt a mysql con php.
Estoy recibiendo este error cuando accedo a la página Parse error: syntax error, unexpected ',' in /volume1/web/control/pages/recibos/subirCSV.php on line 4
Dicha línea está vacía. He probado en eliminar gran parte del código y sigue igual.
También he intentado con otro navegador por si era tema de cache.
Agradecería si alguien pudiera ayudarme.
Subo el código de la página por si alguien ve algo.
Tengo un extraño problema he implementado un código para importar csv o txt a mysql con php.
Estoy recibiendo este error cuando accedo a la página Parse error: syntax error, unexpected ',' in /volume1/web/control/pages/recibos/subirCSV.php on line 4
Dicha línea está vacía. He probado en eliminar gran parte del código y sigue igual.
También he intentado con otro navegador por si era tema de cache.
Agradecería si alguien pudiera ayudarme.
Subo el código de la página por si alguien ve algo.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
<?php
require('../session/cookie.php');
ob_start();
function subir(){
$file_type = $_FILES['file']['type'];
$servername = "********";
$database = ""********";
$username = "********";
$password ="********";
// Create connection
if (!$conn = mysql_connect($servername,$username,$password)) {
echo 'No pudo conectarse a mysql';
exit;
}
if (!mysql_select_db($database, $conn)) {
echo 'No pudo seleccionar la base de datos';
exit;
}
//Upload File
if (isset($_POST['enviar'])) {
if (is_uploaded_file($_FILES['filename']['tmp_name'])) {
echo "<h1>" . "File ". $_FILES['filename']['name'] ." subido." . "</h1>";
echo "<h2>Datos subidos:</h2>";
readfile($_FILES['filename']['tmp_name']);
}
//Import uploaded file to Database
$handle = fopen($_FILES['filename']['tmp_name'], "r");
while (($data = fgetcsv($handle, 1000, ",")) !== FALSE) {
$import="INSERT INTO test_csv
(titulo,entidad,cantidad,fecha,operacion,renta,vivienda,inquilino,descripcion,extra) VALUES ('$data[0]','$data[1]','$data[2]','$data[3]','$data[4]','$data[5]','$data[6]','$data[7]','$data[8]','$data[9]','$data[10]')";
mysql_query($import) or die(mysql_error());
}
fclose($handle);
print "Import hecho!";
//view upload form
}
}
ob_end_flush();
?>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Importación de archivo csv</title>
</head>
<body>
<form enctype='multipart/form-data' method='post' id="form_subir_csv" >
Selecciona el fichero a importar: (csv o txt)<br />
<input size='50' type='file' name='filename' accept=".csv, text/plain"><br />
<input type="hidden" name="subir" value="admin1">
<br />
<a id="descargar" onclick="$('#form_subir_csv').submit();" class="button">Importar de CSV / TXT </a>
</form>
<script>
var form = document.getElementById("form_subir_csv");
document.getElementById("descargar").addEventListener("click", function () {
form.submit();
});
</script>
</body>
</html>
Valora esta pregunta


0