practica csv

6
CSV NOE POMPOSO CESAR RUIZ Tic 91

Upload: nones-pomposo

Post on 26-Jul-2015

67 views

Category:

Software


0 download

TRANSCRIPT

Page 1: Practica csv

CSV

NOE POMPOSO

CESAR RUIZ

Tic 91

Page 2: Practica csv

Exportar CSV

<?php

$db_host = 'localhost';//SERVIDOR

$db_usuario = 'root';//USUARIO

$db_password = 'nones';//PASS

$db_basedatos = 'programacion';//BASE DE DATOS

$db_tabla = 'categoria';//TABLA PARA SU RESPALDO

$$nombre_fichero = 'categoria.csv';//NOMBRE DEL ARCHIVO

$dblink = mysql_connect($db_host, $db_usuario, $db_password) or die("No puede conectar " .

mysql_error());

mysql_select_db($db_basedatos) or die("No puede conectar.");//CONEXION

$result = mysql_query("SHOW COLUMNS FROM ".$db_tabla."");

$i = 0;

if (mysql_num_rows($result) > 0) {

while ($row = mysql_fetch_assoc($result)) {

$salida_cvs .= $row['Field'].",";

$i++;

}

}

$salida_cvs .= "\n";

$values = mysql_query("SELECT * FROM ".$db_tabla."");

while ($rowr = mysql_fetch_row($values)) {

for ($j=0;$j<$i;$j++) {

$salida_cvs .= $rowr[$j].", ";

}

$salida_cvs .= "\n";

}

header("Content-type: application/vnd.ms-excel");//DESCARGA DE ARCHIVO

Page 3: Practica csv

header("Content-disposition: csv" . date("Y-m-d") . ".csv");

header( "Content-disposition: filename=".$nombre_fichero.".csv");

print $salida_cvs;

exit;

?>

Importar

<?php

//connectar base de datos

$connect = mysql_connect("localhost","root","nones");

mysql_select_db("programacion",$connect); //sseleccionar base de datos

//

if (isset($_FILES['csv']['size'])){

if ($_FILES['csv']['size'] > '0') {

//obtener archivo csv

$file = $_FILES[csv][tmp_name];

$handle = fopen($file,"r");

//recooje archivo csv y e inserta en la base de datos

do {

if ($data[0]) {

mysql_query("INSERT INTO marcas (MARCA,ACTIVO) VALUES

(

'".addslashes($data[0])."',

Page 4: Practica csv

'".addslashes($data[1])."'

)

");

}

} while ($data = fgetcsv($handle,1000,",","'"));

//

//

header('Location: import.php?success=1'); die;

} }

?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"

"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />

<title>Import a CSV File with PHP & MySQL</title>

</head>

<body>

<?php if (!empty($_GET['success'])) { echo "<b>Your file has been imported.</b><br><br>"; }

//generic success notice ?>

<form action="" method="post" enctype="multipart/form-data" name="form1" id="form1">

Choose your file: <br />

<input name="csv" type="file" id="csv" />

Page 5: Practica csv

<input type="submit" name="Submit" value="Submit" />

</form>

</body>

</html>

csv

Interfaz de selección

Selección de csv

Page 6: Practica csv

Backup csv