Tag: PHP的

csv到PHP的MySQL

您好,我试图导入数据从.csv文件到MySQL表。 以下是我正在使用的脚本。 运行后,只有print_r($ _ FILES)被执行,并没有插入到数据库中。 <?php session_start(); ?> <?php require('includes/dbconnect.php'); ?> <?php require 'includes/header.inc.php'; ?> <?php if(isset($_POST['SUBMIT'])) { $fname = $_FILES['csv_file']['name']; //Acquire the name of the file $chk_ext = explode(".",$fname); $filename = $_FILES['csv_file']['tmp_name']; $handle = fopen($filename, "r"); //Open the file for readability while (($data = fgetcsv($handle,1000, ",")) !== FALSE) { $sql = "INSERT into biodata […]

CSV传输到Excel编码错误

那么Excel 2003可以打开CSV文件,如果分隔符是选项卡,它可以自动将数据转换成正确的列。 那么问题是与不是ascii的人物。 libreoffice打开对话框来select字符集,但是excel 2003不会,并将字符导入错误的字符集。 <?php $filename ="excelreport.xls"; $contents1 = "Name \t Location (where from) \t Age \t \n"; $contents = "testdata1 \t testdata2 \t testdata3 \t \n"; $problematicData = array('ä', 'ö', 'õ', 'ü'); header('Content-type: application/ms-excel'); header('Content-Disposition: attachment; filename='.$filename); echo $contents1; echo $contents; echo implode(" \t ", $problematicData); //编辑可能我find了一个修正添加了这个头文件('Content-type:application / ms-excel; charset = utf-8; encoding […]

如何使用IF语句使用CSV中的值填充列

我需要帮助我的脚本。 我正在上传包含两列matric_no和score的CSV文件。 问题是,我试图在维护中填写成绩列,其中条目取决于每列分数列中上传的内容。如果分数大于70,那么等级中的值应该是A等等。 我维修的结构是 MAINTABLE score_id matric_no score grade course_code level semester_name session 最后四列是由用户从界面input的值填充,将等级与我想要dynamic生成。 谢谢 <?php $fname = $_FILES['csv_file']['name']; $chk_ext = explode(".",$fname); $filename = $_FILES['csv_file']['tmp_ name']; $handle = fopen($filename, "r"); if(!$handle){ die ('Cannot open file for reading'); } while (($data = fgetcsv($handle, 10000, ",")) !== FALSE) { $query = "INSERT INTO maintable (matric_no, score, session, […]

如何使用pear php在工作表单元格中将文本截断为给定的大小

使用梨工作表PHP,我想截断工作表单元格中的文本。 例如,像“Lorem ipsum dolor sit amet”这样的大文本可以像“Lorem …”一样被截断为4的大小,但是当select单元格时,可以读取整个文本。

将AsciiMathML公式导出为Excel格式

我必须将一个带有AsciiMathML符号的math问题列表导出到Excel电子表格中,并且我想正确地显示这些方程式。 我的代码是用PHP编写的,我想在服务器端创buildExcel文件并使其可供下载。 我发现在JavaScript中有很多库可以将AsciiMathML转换为图片,例如http://dlippman.imathas.com/asciimathtex/AMT.html 但是我需要的是将公式转换成图像,或者最好是将PHP转换成服务器端的Excel公式。 有没有人知道我可以使用的任何图书馆? 如果有人能帮助我,我真的很感激。 谢谢。

PHP在标题页面中打开一个现有的csv / text文件

我可以在页面的标题中打开现有的文本文件或csv文件吗? (即当我将下面的标题参数设置为PHP页面: header('Content-Type: application/vnd.ms-excel; charset=UTF-8;'); header('Content-Disposition: attachment;filename='.$document); header('Cache-Control: max-age=0'); 该文件将在模式alert(打开/保存)直接打开。但是,如果我有文件的名称(test.xls),我怎么可以设置标题参数打开它在页眉? 让我们说:一个名为'test.xls'的文件,我想输出一个PHP页面来打开/保存这个文件 $file='/temp/test.xls';// file existed and created previously. header('Content-Type: application/vnd.ms-excel; charset=UTF-8;'); header('Content-Disposition: attachment;filename='.$file); header('Cache-Control: max-age=0'); 怎么做呢?

Excel读取文本数据库 – 在PHP,HTML等视图

我们在服务器X上有一个文件,logging我们所使用的程序的许可证(在文本文件中 – log.txt是我们的数据库)。 我们创build了从该文件读取的Excel(并添加了查看许可证状态所需的其他字段)。 现在我们想从Excel或HTML中显示这些数据。我们尝试使用PHP Excel Reader,但这并不是我们的最佳select,因为Excel必须打开,我们必须刷新Excel内容然后保存它,以便在PHP中进行任何更改视图。 任何想法? 请帮忙,谢谢。 问候

未知的字符 将excel导入到MySQL后,如何避免它?

可能重复: utf-8编码PHP + MySQL的问题 我从excel文件导入了大约1000条logging到MySQL中。 但现在我看到了一些文本之间的 。 看来他们是双引号。 导入数据时如何避免这种情况? 在网页中打印数据时,我可以使用str_replace()函数来处理这个问题吗?

格式化Excel文件问题

我有一个程序,将文件转换为Excel文件,但由于某种原因,我的电话和电子邮件字段被切换。 它看起来像这样 – firstname lastname email phone test bi@gmail.com test d 813-767 leighmimail.com test Pds 888-413 Bperotects.com 电子邮件和电话应该被切换 码: <?php session_start(); $num = $_SESSION['num']; $firstname = $_SESSION['firstnameexport']; $lastname = $_SESSION['lastnameexport']; $email = $_SESSION['emailexport']; $phone = $_SESSION['phoneexport']; for($i =0; $i< $num; $i++){ $data[$i] = array( "firstname" => $firstname[$i] , "lastname" => $lastname[$i], "email" => $email[$i], "phone" […]

麻烦使用PHP-ExcelReader – 糟糕的xls文件?

我试图使用PHP-ExcelReader从Excel文件导入数据,并遇到麻烦。 该文件由工作中的程序生成。 (虽然这是一个非官方的项目,我只是一个发烧友) 当我读取文件时,数据很奇怪。 通常为4个字符的一列中的单元格被截断为2.大多数其他列在截断单元格时似乎没有一致性,只是整个文本从不存在。 如果我使用Libreoffice只编辑一个单元格,保存并导入相同的文件,一切都显示正常。 代码是这样的: $data = new Spreadsheet_Excel_Reader(); $data->setOutputEncoding('CP1251'); $data->read($filename); echo "<table>\n"; for ($i = 1; $i <= $data->sheets[0]['numRows']; $i++) { echo "<tr>"; for ($j = 1; $j <= $data->sheets[0]['numCols']; $j++) { echo "<td>"; if (isset($data->sheets[0]['cells'][$i][$j])) { echo $data->sheets[0]['cells'][$i][$j]; } echo "</td>"; } echo "</tr>\n"; } echo "</table>\n"; 这个想法是这个文件每天至less会由多个用户生成一次,所以在上传之前保存文件,编辑并重新保存是不现实的。 你有什么build议,我怎样才能导入这个文件?