小编I w*_*ce.的帖子

phpMyAdmin重复表

有没有办法让phpMyAdmin吐出在另一个数据库中复制表所需的SQL?

我最初制作桌子的时候保存了它,但从那时起我已经改变了很多.这是一张非常大的桌子,这真的很有帮助.

php database phpmyadmin

52
推荐指数
1
解决办法
5万
查看次数

检查"is not null"或空字符串的PHP语法是什么?

可能重复:
检查变量是否为空

简单的PHP问题:

我有这个讽刺:

if (isset($_POST["password"]) && ($_POST["password"]=="$password")) {
...//IF PASSWORD IS CORRECT STUFF WILL HAPPEN HERE
}
Run Code Online (Sandbox Code Playgroud)

在此语句之上的某处,我在JavaScript中使用以下行将用户名设置为我的JavaScript和PHP中的变量:

uservariable = <?php $user = $_POST['user']; print ("\"" . $user . "\"")?>;
Run Code Online (Sandbox Code Playgroud)

我想要做的是添加一个条件,以确保$ user不为null或空字符串(它不必是任何特定的值,我只是不希望它是空的.什么是正确的方法做这个?

我知道这是一个基本问题,但我没有使用PHP的经验.请指教,谢谢!

php variables null conditional-statements

47
推荐指数
2
解决办法
15万
查看次数

我如何测试NaN?

可能重复:
在Javascript中比较NaN值是否相等

谁能告诉我为什么这不起作用?

if(inbperr == NaN){
document.getElementById('inbclo').value = "N/A";
}
else{
document.getElementById('inbclo').value = "%" + inbperr;
}
Run Code Online (Sandbox Code Playgroud)

而不是返回一个百分比值或"N/A",就像我想要它返回"%NaN".

javascript if-statement nan

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

带有CardView的Android RecyclerView - 以堆栈形式显示卡片(不是列表)

我想使用RecyclerViewAndroid支持v7库中的那个来显示一堆CardViews(也在v7支持库中),但不是在列表中显示它们(我可以向上/向下滚动)我想要将它们显示为堆栈(如卡堆栈).

有谁知道我怎么能实现这种行为?

谢谢!!

android material-design android-cardview android-recyclerview

13
推荐指数
1
解决办法
1532
查看次数

FPDF - 内联粗体文本

我正在尝试使用PHP创建PDF,出于法律原因,我们需要将我们的免责声明作为BOLD的一部分,并且需要概述免责声明.

我目前的代码使用:

if(isset($_POST['optout']) && $_POST['optout'] == "yes"){
    $pdf->Ln(5);
    $pdf->SetFont('Arial','I',12);
    $pdf->SetTextColor(128);
    $pdf->MultiCell(0,4,'This is my disclaimer. THESE WORDS NEED TO BE BOLD. These words do not need to be bold.',1,'C');
}
Run Code Online (Sandbox Code Playgroud)

我目前正在将WriteHTML用于文档的其他部分,我可以轻松地使用它而不是MultiCell,但是我如何创建边框?

所以我有两个选择..

原生FPDF功能

PROS:为边框提供选项

缺点:没有简单的方法可以使内联文本变粗

WriteHTML扩展类

PROS:让我轻松添加内联粗体文本

缺点:不确定如何创建边框

建议?

html php border fpdf

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

在WebView中注入Javascript桥

我想从Android的网页中提取一些内容.我知道有解析HTML的库,但我想也许我可以作弊.

这就是我在做什么..

  1. 使用应用程序上下文以编程方式创建WebView,因此不必在UI中显示.
  2. 加载网页
  3. 附加JS接口
  4. 注入一些Javascript以与主机应用程序进行交互

这是一些代码......

    public void getLatestVersion(){
        Log.e("Testing", "getLatestVersion called...");
        WebView webview = new WebView(context.getApplicationContext());
        webview.loadUrl("https://example.com");
        webview.addJavascriptInterface(new jsInterface(), "Droid");
        webview.loadUrl("javascript: window.onload=function(){ Droid.showToast('testing!'); }");
    }

    class jsInterface{
        @JavascriptInterface
        public void showToast(String message){
            Log.e("Testing", message);
            Toast.makeText(context, message, Toast.LENGTH_LONG).show();
        }
    }
Run Code Online (Sandbox Code Playgroud)

由于WebView在UI中不可见,因此很难分辨哪个部分正在破坏.我所知道的是调用了第一个调用的Log,但是JavascriptInterface中的Log和Toast从未显示过.

我正在努力做甚么可能吗?如果是这样,我做错了什么?如果没有,为什么不呢?

编辑

将视图保留在UI中进行测试,显然第二次调用loadUrl不起作用.无论我尝试注入什么Javascript,它都不起作用.

编辑2

忘记启用Javascript我感到愚蠢,但它仍然没有工作..我添加了以下行...

    WebSettings webSettings = webview.getSettings();
    webSettings.setJavaScriptEnabled(true);
    webview.loadUrl("javascript: alert('farts0');");

    webview.loadUrl("https://example.com");
    setContentView(webview);

    String js = "document.body.innerHTML = '<p>test<p>';";
    if (android.os.Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) {
        webview.evaluateJavascript(js, null);
    }else{
        webview.loadUrl("javascript: "+js);
    }
Run Code Online (Sandbox Code Playgroud)

编辑3

感谢大家的建议,你一直很有帮助,但到目前为止它还没有工作,所以除非有人在下一个小时提供工作代码,否则Nainal将得到一半的赏金.如果是这样,我不确定我是否会被允许再给它一个赏金,因为问题仍然没有得到解决.

到目前为止,这是我的完整代码,考虑了此页面上的建议,并尝试了我不太了解的手册中的几个设置.

import android.graphics.Bitmap;
import android.os.Bundle; …
Run Code Online (Sandbox Code Playgroud)

javascript java android javascript-injection webview

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

从地址字符串中提取邮政编码

我有一些完整的地址,例如:

$addr1 = "5285 KEYES DR  KALAMAZOO MI 49004 2613"
$addr2 = "PO BOX 35  COLFAX LA 71417 35"
$addr3 = "64938 MAGNOLIA LN APT B PINEVILLE LA 71360-9781"
Run Code Online (Sandbox Code Playgroud)

我需要从字符串中获取5位数的邮政编码.我怎样才能做到这一点?也许用RegEx?

可接受的答案假定地址中可能有多个5位数字,但Zip代码将始终是最后一个连续的5位数字.

我的想法是使用explode然后循环并检查每个索引.谁有更好的主意?

任何帮助是极大的赞赏..

php regex zipcode

6
推荐指数
1
解决办法
8673
查看次数

PHP - $ _FILES数组为空

是的,该enctype属性已设置.其他表单/表单hanlders工作正常,因此临时目录必须是可写的.我没有想法.

我检查了帖子值并且$_POST['file']存在并包含文件的名称.

这是我的表单和处理它的PHP.我错过了什么?

<form action='orl_ftp.php' method='post' enctype='multipart/form-data'>
    <table>
        <tr>
            <td>Choose File: </td>
            <td><INPUT type='file' id='file' name='file'></td>
        </tr>
        <tr>
            <td>&nbsp;</td>
            <td><INPUT type='submit' name='Submit' value='Process'></td>
        </tr>
    </table>
</form>
Run Code Online (Sandbox Code Playgroud)

以及相关的PHP代码.请注意,$ _FILES数组已设置,它只是空的.

if(isset($_POST['Submit'])){
    $upload_results = "";
    if(!isset($_FILES)){$upload_results .= "No files uploaded"; }
    if($upload_results == ""){

        echo "<pre>";
        var_dump($_FILES);
        exit;

        // ...

    }
}
Run Code Online (Sandbox Code Playgroud)

html php file-upload

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

将Unix时间戳转换为MySQL DATETIME

这听起来很傻,但对于我的生活,我无法理解.我尝试了一切.

问题是我无法弄清楚如何将我的日期字符串放入我的MySQL表中......我首先要转换为Unix来解释输入格式的变化.

$_POST['date'] 是这种格式:19-1-2013 4:43:32

$datestr= strtotime($_POST['date']);
    echo $datestr;
    $sql = "INSERT INTO `calendar` (`date`, `title`, `event`) VALUES ('FROM_UNIXTIME(".$datestr.")', '".mysql_real_escape_string($_POST['title'])."', '".mysql_real_escape_string($_POST['desc'])."')";
    $query = mysql_query($sql);
Run Code Online (Sandbox Code Playgroud)

这是我尝试过的最新内容,我仍然在DATETIME字段中获得全零.

拜托,我做错了什么?

php mysql sql sql-insert

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

ReferenceError:未定义xmlhttp

我的AJAX无法正常工作,我无法弄清楚原因.我错过了什么?

ReferenceError:未定义xmlhttp @ javascript.js:5

    function insapts(pin){
        if (window.XMLHttpRequest){ xmlhttpp=new XMLHttpRequest(); }else{ xmlhttpp=new ActiveXObject("Microsoft.XMLHTTP"); }
        xmlhttpp.onreadystatechange=function(){
            if(xmlhttpp.readyState==4 && xmlhttpp.status==200){
                document.getElementById('apttimeins').innerHTML = xmlhttp.responseText;
            }
        }
        var url = "bridge3.php?pin="+pin;
        xmlhttpp.open("GET",url,false);
        xmlhttpp.send(null);
    }
Run Code Online (Sandbox Code Playgroud)

javascript ajax

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