小编Dav*_*iga的帖子

isset()在表单上无法正常工作

我有一个用户提交的注册表单,使用isset($ _ POST)发送数据,以查看是否有任何内容放入表单输入框.如果没有,则将其发送给else,然后将其发送到函数,该函数将用户返回到注册表单以完成一些丢失的表单.由于某种原因,它无法正常工作.

这是我的检查代码-------

function returnBack(){

    header("Location:register.php");
    exit;

}

if(isset($_POST['myusername']))
{
    $myusername = $_POST['myusername'];
}
else
{
    returnBack();   
}
if(isset($_POST['mypassword']))  {
    $mypassword=$_POST['mypassword'];

}
else{   

    returnBack();
}
if(isset($_POST['myemail']))  {

    $myemail=$_POST['myemail'];
}
else{

    returnBack();
}
if(isset($_POST['myname']))  {

    $myname=$_POST['myname'];
}
else{

    returnBack();
}
if(isset($_POST['mylastname'])){

    $mylastname=$_POST['mylastname'];

}
else{

    returnBack();
}
/////////////////////////////////////////////////////////////*******CONNECT TO SERVER ******************************************************************/
try {  
  # MySQL with PDO_MYSQL  
  $DBH = new PDO("mysql:host=$hostname;dbname=$database", $username, $password);  
  $DBH->setAttribute( PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION );

}  
catch(PDOException $e) { 
    echo "I'm sorry, I'm afraid I can't do that.";  
    file_put_contents('PDOErrors.txt', …
Run Code Online (Sandbox Code Playgroud)

php

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

在JQuery中使用$(this)问题

嘿家伙我有以下内容:

$(".views").click(function() {
    $(this).(".views").show();

});

$(".closeviews").click(function () {
    $(this).(".closeviews").hide();

});
Run Code Online (Sandbox Code Playgroud)

这将打开一个基于他们想要查看的视图列表的列表,由于某种原因它告诉我 Uncaught SyntaxError: Unexpected token (

一旦我删除(this). 它消失了,所以我有点困惑,为什么它告诉我.

编辑:

我改为:

$(".views").click(function() {
    $(this).find(".views").show()

});

$(".closeviews").click(function () {
    $(this).find(".closeviews").hide()

});
Run Code Online (Sandbox Code Playgroud)

什么都不做,如果我进入上面的视图列表,它会打开这个和那个.

UDATE:

HTML:

我试图用上面的脚本打开的那个 -

<input type='button' value='View Your Employees' class='views' name='views' /> 
<input type='button' value='Close' class='closeviews' name='closeviews' />
Run Code Online (Sandbox Code Playgroud)

我在这一个上方点击的那个打开上面加上这一个:

脚本:

$(".notempl").click(function () {
    $(".notempltable").show();

});

$(".closenotempl").click(function () {
    $(".notempltable").hide();

});
Run Code Online (Sandbox Code Playgroud)

HTML:

<input type='button' value='View Employees' class='notempl' name='notempl' /> 
<input type='button' value='Close' class='closenotempl' name='closenotempl' />
Run Code Online (Sandbox Code Playgroud)

更新:

嘿伙计们感谢所有的帮助,把它整理好了.我实际上是在说出错误的东西来展示和隐藏.每个列表都由PDO语句和表填充,因此我需要显示表,隐藏表而不是按钮.

多谢你们 :)

javascript jquery

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

使用PHP QrCode生成QR代码

在使用PHP QrCode lib之后,我发现由于某种原因,当使用带有脚本和对话框(JQuery)的动态页面时,当尝试以.png格式输出QR码时,我得到奇怪的符号而不是实际生成的.png文件.

这是我尝试过的:

只创建了一个单独的文件:

<?php
//include only that one, rest required files will be included from it
include "phpqrcode/qrlib.php";

QRcode::png('barrda554');
?>
Run Code Online (Sandbox Code Playgroud)

效果很好,

尝试2:

使用JQuery UI在对话框类型中打开文件:

<?php

header stuff...
include "phpqrcode/qrlib.php";
...
?>
<html>
...
  <?php
   QRcode::png('barrda554');
  ?>
..
</html>
Run Code Online (Sandbox Code Playgroud)

在这次尝试中,我出于某种原因得到了多个时髦的符号:

    ?PNG  IHDRWWKK/PLTE???U??~?IDAT8??? ? P# ?c??n :V?L?@?k 
y??)?|F??5`?zHF|l???
%Z"e???D{\??????p`?f?eh???????k?[BJeJ?c????,?^?gu?m|Q??o??W????g?
    ?#?s?<?y??k?m??!v?.??(+?u???$s?-?n$?>?gR?`IEND?B`?
Run Code Online (Sandbox Code Playgroud)

这让我很难过,我不确定如何解决这个问题.

让我知道你的想法,

大卫

更新:

放入header('Content-Type: image/png');JQuery打开的文件后,没有雪茄.

这是实际文件:

http://jsfiddle.net/T4nEP/

php qr-code

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

更改ActionBar背景的问题 - Android

嘿伙计我是Android开发的新手,我正在努力改变我的ActionBar的背景.在我的themes.xml文件中添加以下内容时res->values

<style name="MyActionBar" parent="@android:style/Widget.Holo.Light.ActionBar.Solid.Inverse">
   <item name="android:background">@drawable/actionbar_background</item> 
</style> 
Run Code Online (Sandbox Code Playgroud)

我收到此错误消息:

error: Error: No resource found that matches the given name (at 'android:background' with value '@drawable/
 actionbar_background').
Run Code Online (Sandbox Code Playgroud)

我不是肯定为什么我收到这个消息并且可以用一只手.

大卫

android

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

从提交按钮触发Google地图中的places_changed

我想在placed_changed单击提交按钮时触发我的功能.所以这就是我所拥有的,我有一个searchbox我分配使用google.maps.places.SearchBox,一旦我点击进入焦点的搜索框,它会触发事件:

 google.maps.event.addListener(searchBox, 'places_changed', function() {
    runMainPopulation(searchBox.getPlaces());
  });
Run Code Online (Sandbox Code Playgroud)

哪个运行下一个功能.现在我要做的是在我点击一个search button或点击我输入后运行此功能searchbox.

建议,想法?

javascript jquery google-maps google-maps-api-3

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

如何在for循环中将另一行添加到PHP中的数组中

嘿家伙我有以下内容:

for($i; $i< count($nontimedif); $i++){      
    $data[$i] = array(
      "Driver Chose Non-Compliance:" => $nontimedif[$i] . ", 
      " . $nonfirstname[$i]. ", 
      " . $nonlastname[$i]. ", 
      " . $nonemail[$i]. ", 
      " . .......
    );
}
Run Code Online (Sandbox Code Playgroud)

所以在这次运行后我想添加一些新行,因为这比转移到.csv文件中.那么我该如何在最后添加呢?

我如何制作.csv文件:

function cleanData(&$str)
  {
   // escape tab characters
    $str = preg_replace("/\t/", "\\t", $str);

    // escape new lines
    $str = preg_replace("/\r?\n/", "\\n", $str);

    // convert 't' and 'f' to boolean values
    if($str == 't') $str = 'TRUE';
    if($str == 'f') $str = 'FALSE';

    // force certain number/date formats …
Run Code Online (Sandbox Code Playgroud)

php arrays

-1
推荐指数
1
解决办法
122
查看次数