Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/228.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/71.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
HTML格式的PHP脚本<;输入>; 日期字段1_Php_Html_Forms_Input - Fatal编程技术网

HTML格式的PHP脚本<;输入>; 日期字段1

HTML格式的PHP脚本<;输入>; 日期字段1,php,html,forms,input,Php,Html,Forms,Input,我想在php脚本中设置值。。。与输入表单html的值相关 我尝试了很多方法,但没有实现,请帮助 <form id="submit-form" method="post" action="" enctype="multipart/form-data"> <label>dateField1</label> <?php print "<b>calendar:</b><br/>"; $dateF

我想在php脚本中设置。。。与输入表单html的值相关
我尝试了很多方法,但没有实现,请帮助

<form id="submit-form" method="post" action="" enctype="multipart/form-data">
    <label>dateField1</label>
    <?php
    print "<b>calendar:</b><br/>";
    $dateField1 = new dateField($format,"date1",$img);
    $dateField1->setTitles($arr_daysOfTheWeek,$arr_months,$format_title);
    $dateField1->setCssClasses($arr_cssClasses);
    print "value:" . $dateField1->makeDateField();      
    ?>
    <input type="text" class="span3" name="dateField1" tabindex="2" value="php code" />
</form>
重新检查这部分,尤其是引号和转义

print "... value="'.$dateField1'" ... " />
因为就我所能看到的和从你下面的评论中得到的,你正在使用某种dateField对象。此对象包含一些数据,您正试图使用其值。
在输入字段的值标记中输入的数据必须是
字符串
。但是您正试图在其中放置一个
对象。必须从dateField对象提取值数据


这完全是猜测。但是我没有你提供的信息来处理

假设您的类/dateField.class.php如下所示:

print "... ";
/* escaping a variable, this is actually not needed when using double quotes */
print "..." . $abc . "...";
print "... $abc ... ";
print '...' . $abc . '...';
/* escaping a var, but enclosing it in single quotes in the result code */
print "... abc='" . $def . "' ...";
现在您需要填写以下空白:

  • makeDateField()做什么?
    它是否返回日期字段的HTML代码?
    它是否返回值(单个值或数组)
  • 是否有返回值的方法?
    例如,
    函数getDate()
    或类似的东西

这个问题似乎离题了,因为“但不工作”不是一个问题描述。@PeeHaa仅仅因为某个问题不工作并不意味着这个问题离题了,人们总是问一些不工作的问题是的,这就是为什么它会成为下一个“为Meee调试meh codez”据我所知,site没有一个像样的resource.PHP,它没有dateField对象。请编写此代码,并向我显示此错误“可捕获的致命错误:无法将类dateField的对象转换为“this line”打印“”中的字符串;“dateField1@user3314763将该代码放入您的问题中。”。这将更易于阅读和调试。还要添加dateField对象的代码。我编辑了我的答案,我希望它对我有帮助,以及如何在我的脚本中实现“输入字段必须是字符串”?我不懂编程,我写的代码是echo“”;并说:警告:htmlspecialchars()期望参数1是字符串,对象在
class dateField {
    function __contruct($format,$name,$img) {
        // ...
    }

    function setTitles($daysOfTheWeek,$months,$format_title) {
        // ...
    }

    function setCssClasses($cssClasses) {
        // ...
    }

    function makeDateField() {
        // ...
    }
}