小编Jas*_*son的帖子

将Excel工作表导入phpMyAdmin

我正在玩phpMyAdmin,我遇到了一个问题.将我的CSV导入phpMyAdmin时,它会将数字四舍五入.我已将列设置为浮点数,并将Excel中的列设置为数字(也尝试过文本/常规)无效.有没有其他人遇到过这个问题并找到了可行的解决办法?

第二个问题,我是否可以上传CSV文件,使其与phpMyAdmin中的列名匹配到Excel列名,并在正确的列中输入数据?

mysql csv excel phpmyadmin

3
推荐指数
1
解决办法
4万
查看次数

创建唯一的用户名

所以我有一个系统允许特定用户创建新的用户帐户,但由于多种原因,他们无法获得系统上所有用户的列表.这可能会使创建新用户名变得困难(如果他们看不到使用过的名称列表)

是否有任何标准方法可以从一个人的名字和姓氏中创建用户名?

现在系统尝试使用第一个姓氏初始化默认...但如果这是一个名字怎么办?是否有一种简单的方法来创建这个新的用户名而不会让这个人一次又一次地尝试?(而我宁愿不以jsmith1234结束)

我有PHP,jquery,mySQL供我使用

php mysql

2
推荐指数
2
解决办法
3576
查看次数

PHP上传带有空格的图片

我有一个上传图片表格.我需要确保名称中包含空格的图片被其他内容替换,我的猜测是%.

即图片的名称是: aa 22.jpg

如果以这种方式上传,则由于和之间的空间aa而无法显示22.什么是摆脱空间或%在上传时替换它的方法?

php upload image

2
推荐指数
1
解决办法
2369
查看次数

从远程页面获取值并存储为本地变量

我在远程服务器上有一个页面,它返回一个xml值

<?xml version="1.0" ?><Tracker>12345</Tracker>
Run Code Online (Sandbox Code Playgroud)

如何将值12345或标记中的任何内容转换为PHP变量?我知道我不能做一些简单的事情:

<?php
    $var = http://www.www.com/file.php;
    echo $var;   //12345
?>
Run Code Online (Sandbox Code Playgroud)

我对创建Web服务的整个想法不熟悉 - 我认为这应该是什么.

php

2
推荐指数
1
解决办法
2828
查看次数

为什么这个if/else在我的jquery中不起作用?

我有以下内容在更改复选框时触发.

$(document).ready(function() {
    $("#reviewed").change(function(){
        if ($('#reviewed:checked').val() !== null) {
            $.ajax({
                url: "cabinet_reviewed.php?reviewed=yes",
                cache: false,
                success: function(html){
                    $("#reviewDate").replaceWith(html);
                }
            });
         } else {
             $.ajax({
                url: "cabinet_reviewed.php?reviewed=no",
                cache: false,
                success: function(html){
                    $("#reviewDate").replaceWith(html);
                }
            });
        }
});
})
Run Code Online (Sandbox Code Playgroud)

这只适用一次.我希望看到复选框何时更改以及更改后的值是什么.

更新:我已将代码更改为以下内容(基于每个人的评论)

$(document).ready(function() {
    $("#reviewed").click(
        function() { 
            var rURL = 'cabinet_reviewed.php?reviewed=';
                if ($("#reviewed").is(":checked"))
                   rURL = rURL + "yes";
                else
                   rURL = rURL + "no";
                alert (rURL);
        $.ajax({
            url: rURL,
            cache: false,
            success: function(html){
                $("#reviewDate").replaceWith(html);
            }
        });

    });
Run Code Online (Sandbox Code Playgroud)

})

文件cabinet_reviewed.php只是回显$ _GET ['review']的值.使用此更新的代码,警报显示正确的URL,但第二次单击不运行.ajax.我是否需要做一些事情以便再次运行.ajax?

javascript jquery

2
推荐指数
2
解决办法
326
查看次数

谷歌手机追踪API

我们正在与约100名司机打电话出租车业务.

我想跟踪这100个驱动程序,但我还没准备好去使用GPRS和其他任何昂贵的工作,所以我想用他们的手机跟踪这些人.

也就是说,我拥有所有这些司机的手机号码.有没有办法使用任何谷歌API找到他/她的现在位置?

请告诉我Google API跟踪移动设备.

php api google-api

2
推荐指数
1
解决办法
4482
查看次数

具有空间的zend框架

我正在使用MySQL的zend框架.我使用Zend_Db_Table_Abstract来运行查询.我在表格中有一个空间字段:

国家:

+------------+---------+------+-----+---------+----------------+
| Field      | Type    | Null | Key | Default | Extra          |
+------------+---------+------+-----+---------+----------------+
| id         | int(11) | NO   | PRI | NULL    | auto_increment |
| region_id  | int(5)  | NO   |     | NULL    |                |
| coordinate | point   | NO   | MUL | NULL    |                |
+------------+---------+------+-----+---------+----------------+
Run Code Online (Sandbox Code Playgroud)

我正在尝试在此表中插入记录但我收到错误:

Zend_Db_Statement_Exception: SQLSTATE[22003]: Numeric value out of range: 1416 Cannot get geometry object from data you send to the GEOMETRY field .
Run Code Online (Sandbox Code Playgroud)

这样:

$this->insert(array('region_id'=>'1','coordinate'=>"GeomFromText( 'POINT(-12.461334 130.841904)'")); …
Run Code Online (Sandbox Code Playgroud)

php zend-framework spatial

2
推荐指数
1
解决办法
1272
查看次数

从MySQL表中获得第二大标记

我有一个表格,student其中包含字段ID,名称和标记.我需要得到第二大分数的学生姓名.

我试过了:

SELECT DISTINCT name FROM stud ORDER BY mark DESC LIMIT 2,1
Run Code Online (Sandbox Code Playgroud)

但是只返回一个具有第二大标记的学生姓名.

我需要列出所有学生姓名,如果他们中的许多人有第二大的分数.

我怎样才能做到这一点?

php mysql

2
推荐指数
1
解决办法
734
查看次数

将.animate()应用于使用.after()添加的行

所以我目前使用以下内容:

$.ajax({
    type: "GET",
    url: "file.php",
    success: function(html) {
        $("#tableRow").after(html);
    }
});
Run Code Online (Sandbox Code Playgroud)

它巧妙地将新行(或行)添加到现有表中.file.php返回:

<tr><td>stuff</td></tr>
Run Code Online (Sandbox Code Playgroud)

我可以一次添加一行.我正在尝试为新添加的行设置动画,例如:

$("#tableRow").after(html).animate({ backgroundColor: "#bce4b4" }, "fast")
Run Code Online (Sandbox Code Playgroud)

但这突出了我之后添加新行的行.我不能让它适用于那个新行.我怎样才能做到这一点?

更新:

基于给出的答案,我将它们放在一起:http: //jsfiddle.net/jreljac/5ctpc/3/我在哪里执行以下操作:

$("<tr><td>2 1</td><td>2 2</td></tr>").insertAfter("#tableRow").animate({
    backgroundColor: "#bce4b4"
}, "slow");
Run Code Online (Sandbox Code Playgroud)

(我替换了file.php将提供的文本")并且这似乎不起作用.它创建了行但没有动画.我错过了一些简单的东西吗?

javascript jquery jquery-after

2
推荐指数
1
解决办法
4341
查看次数

电子邮件说这是来自任何人

我最近尝试使用php邮件功能发送确认电子邮件,我已经成功地这样做了.但是,当我在脚本中添加一些内容时,某些东西似乎不起作用.

下面的代码是我开始工作的代码.出现包含电子邮件所需的所有内容.

$to        = 'Myemail';
$subject = 'Confirmation';
$message = 'This is a test';
$headers = 'MIME-Version: 1.0' . "\r\n" .
    'Content-type: text/plain; charset=iso-8859-1' . "\r\n" .
    'Content-Transfer_Encoding: 7bit' . "\r\n\r\n" .
    'From: fromemail'."\r\n" .  
    'Reply-To: replyemail' . "\r\n" .
    'X-Mailer: PHP/' . phpversion();

mail($to, $subject, $message, $headers);
Run Code Online (Sandbox Code Playgroud)

但是,当我将相同的标题传输到另一个脚本(下面)时,邮件会传递,但存在一些问题.

1)我的邮件说邮件来自无人.2)而不是出现在信息区域中的标题,它在邮件中显示为文本来自:来自电子邮件回复:回复电子邮件X-Mailer:PHP/5.2.9

下面的脚本被包含在我写的另一个程序中,所以我想知道这是不是问题.我不认为它的语法,因为它与我上面使用的标题相同.我附上了我收到的邮件图片.http://imgur.com/weNkr

非常感谢您的帮助!

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
    <HEAD>
    </HEAD>
    <body>
        <?php
        $message = $_POST['message'];
        $subject = $_POST['subject'];
        if ($message != null) {
            include("connect.php");
            $extract = mysql_query("SELECT …
Run Code Online (Sandbox Code Playgroud)

php

2
推荐指数
1
解决办法
2198
查看次数