我想用PHP打开一个文件,我要做的第一件事是检查它是否存在.因此我将它添加到try catch块中,因此脚本不会崩溃.如果文件不存在,脚本应该停止.下面的代码给出了一条错误消息the file could not be opened.
(出于测试原因,该文件不存在)
try
{
$file_handle = fopen("uploads/".$filename."","r");
}
catch (Exception $hi)
{
die("Fehler");
}
Run Code Online (Sandbox Code Playgroud)
这是我的浏览器中显示的错误:
警告:fopen(uploads/Testdatensatz_Bewerbungenn.csv):无法打开流:第11行的[...]\bewerbungToDB.php中没有此类文件或目录
我是Android应用程序的新手,所以我希望我能在这里找到一些帮助.我已经在这里搜索了我的问题并找到了一些东西,但这不起作用.
我想将一个片段添加到FrameLayout但它不起作用.我的目标是创建一个始终存在的框架(/ Framework?),用户可以与它进行交互,并在特定的"窗口"框架内部我要显示页面/片段,总共五个,并且能够切换任何时候的页面/片段,所以我有一个始终存在的框架,并在这个动态变化的页面内.但是现在我被困在一开始就向这个Frame添加了一个简单的片段(已经开始工作了.)
这是我希望的所有相关代码:错误发生在MainActivity.java(getSupportFragmentManager().beginTransaction().add(R.id.mainFrame,homeFragment).commit();),它告诉我:
错误:(25,55)错误:没有为add(int,HomeFragment)方法找到合适的方法FragmentTransaction.add(Fragment,String)不适用(参数不匹配; int不能转换为Fragment)方法FragmentTransaction.add(int, Fragment)不适用(参数不匹配; HomeFragment无法转换为Fragment)
我已经尝试将homeFragment转换为Fragment,但这不起作用.
MainActivity.java
import android.app.FragmentTransaction;
import android.content.Intent;
import android.os.Bundle;
import android.support.v4.app.FragmentActivity;
public class MainActivity extends FragmentActivity
{
FragmentTransaction fragmentTransaction;
HomeFragment homeFragment;
@Override
protected void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
homeFragment = new HomeFragment();
**getSupportFragmentManager().beginTransaction().add(R.id.mainFrame, homeFragment).commit();**
}
Run Code Online (Sandbox Code Playgroud)
activity_main.xml中
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/container"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".MainActivity"
tools:ignore="MergeRootFrame" >
<FrameLayout
android:id = "@+id/mainFrame"
android:layout_width = "match_parent"
android:layout_height = "match_parent"
android:layout_marginBottom = "@dimen/bottom_Main_Tabs">
</FrameLayout>
[...]
</FrameLayout>
Run Code Online (Sandbox Code Playgroud)
fragment_home.xml
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context="com.example.HomeFragment"> // it is not …Run Code Online (Sandbox Code Playgroud) 我正在尝试在我的应用程序中实现导航抽屉,但我遇到了严重问题.现在我的问题是我想将我的MainContent放在抽象布局中,如下所示:
<android.support.v4.widget.DrawerLayout
android:id = "@+id/drawer_layout"
xmlns:android = "http://schemas.android.com/apk/res/android"
android:layout_width = "match_parent"
android:layout_height = "match_parent"
>
<FrameLayout
[...]
</FrameLayout>
</android.support.v4.widget.DrawerLayout>
Run Code Online (Sandbox Code Playgroud)
但是我得到了这个错误代码
无法实例化以下类: - android.support.v4.widget.DrawerLayout(Open Class,Show Exception)
这些是例外细节:
java.lang.ClassNotFoundException: android.support.v4.widget.DrawerLayoutImpl
at com.intellij.util.lang.UrlClassLoader.findClass(UrlClassLoader.java:148)
at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:760)
at java.lang.ClassLoader.defineClass(ClassLoader.java:642)
at com.intellij.util.lang.UrlClassLoader._defineClass(UrlClassLoader.java:195)
at com.intellij.util.lang.UrlClassLoader.defineClass(UrlClassLoader.java:191)
at com.intellij.util.lang.UrlClassLoader.findClass(UrlClassLoader.java:152)
at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
at com.android.tools.idea.rendering.RenderClassLoader.loadClassFromJar(RenderClassLoader.java:78)
at org.jetbrains.android.uipreview.ProjectClassLoader.loadClassFromModuleOrDependency(ProjectClassLoader.java:108)
at org.jetbrains.android.uipreview.ProjectClassLoader.load(ProjectClassLoader.java:89)
at com.android.tools.idea.rendering.RenderClassLoader.findClass(RenderClassLoader.java:56)
at org.jetbrains.android.uipreview.ProjectClassLoader.findClass(ProjectClassLoader.java:56)
at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
at org.jetbrains.android.uipreview.ViewLoader.loadClass(ViewLoader.java:173)
at org.jetbrains.android.uipreview.ViewLoader.loadView(ViewLoader.java:96)
at com.android.tools.idea.rendering.LayoutlibCallback.loadView(LayoutlibCallback.java:172)
at android.view.BridgeInflater.loadCustomView(BridgeInflater.java:207)
at android.view.BridgeInflater.createViewFromTag(BridgeInflater.java:132)
at android.view.LayoutInflater.inflate(LayoutInflater.java:482)
at android.view.LayoutInflater.inflate(LayoutInflater.java:385)
at …Run Code Online (Sandbox Code Playgroud) 我一直在看stackoverflow来解决我的问题并找到了一些相当不错的东西,但它对我不起作用或者我很愚蠢地看到它(如何实现OnFragmentInteractionListener)
我想在Frame中放置一个片段,所以我创建了它,依此类推.我必须实现一个接口及其方法.我(想)我做到了,但我的应用程序每次都崩溃了......
*编辑:我的应用程序崩溃,当我调用openHome或openRecommended时,onCreate方法有效,我收到这些错误,但所有内容都正确显示.
这是我的代码:
MainActivity.java
import android.app.Activity;
import android.app.FragmentManager;
import android.app.FragmentTransaction;
import android.content.Intent;
import android.net.Uri;
import android.os.Bundle;
import android.view.View;
public class MainActivity extends Activity implements HomeFragment.OnFragmentInteractionListener, RecommendedFragment.OnFragmentInteractionListener
{
FragmentTransaction fragmentTransaction;
HomeFragment homeFragment;
@Override
protected void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
homeFragment = new HomeFragment();
getFragmentManager().beginTransaction().add(R.id.mainFrame, homeFragment).commit();
}
protected void openHome(View view)
{
/*Intent homeIntent = new Intent(this, HomeFragment.class);
startActivity(homeIntent);
homeFragment = new HomeFragment();
getFragmentManager().beginTransaction().replace(R.id.mainFrame, homeFragment).commit();*/
System.out.println("Success");
}
public void openRecommended(View view)
{
Intent recommendedIntent = new Intent(this, RecommendedFragment.class); …Run Code Online (Sandbox Code Playgroud) 每次复选框更改其值时,我都想调用Javascript函数.我对选择类型的输入做同样的事情,它工作得很好.两个输入都在一个表中.这是调用第一个函数的一个元素:
<td>
<select name="minuteEnd" id="minuteEnd" onChange="calculateWorkTime()">'.$dropDown_minuteEnd.'
</select>
</td>
Run Code Online (Sandbox Code Playgroud)
以及调用第二个函数的部分
<td>
<input type="checkbox" name="deleteShift" id="deleteShift" onChange="updateSubmitButton()" /><br />
<input type="checkbox" name="deleteShiftConfirm" id="deleteShiftConfirm" onChange="updateSubmitButton()" />.
</td>
Run Code Online (Sandbox Code Playgroud)
然后我在单独的脚本标签中定义了这两个函数,但我也尝试在一个中定义它们,但没有解决问题.因为我并不总是需要它们,所以我为每个函数调用一个PHP函数.这些PHP函数是
drawScriptCalculateWorkTime();
drawScriptUpdateSubmitbutton();
Run Code Online (Sandbox Code Playgroud)
实际的Javascript代码是这样的:
function drawScriptCalculateWorkTime()
{
echo'
<script>
function calculateWorkTime()
{
//I work (My name can be found)
}
</script>
';
}
function drawScriptUpdateSubmitbutton()
{
echo'
<script>
function updateSubmitButton()
{
//I do not work. I get the error: ReferenceError: updateSubmitButton is not defined
//This is my code
var delete = document.getElementById("deleteShift").checked;
var deleteConfirm = document.getElementById("deleteShiftConfirm").checked; …Run Code Online (Sandbox Code Playgroud) 我正在使用Eonasdan 的datetimepicker,到目前为止工作正常.
我有一个像这样的HTML元素
<div id="datetimepicker"></div>
Run Code Online (Sandbox Code Playgroud)
并使用datetimepicker函数,如下所示:
$("#datetimepicker").datetimepicker({
inline: true,
sideBySide: true,
stepping: 5,
locale: "de"
});
Run Code Online (Sandbox Code Playgroud)
我想使用日期函数通过Javascript更新日期.我的尝试看起来像这样:
$("#datetimepicker").data("DateTimePicker").date("2016-01-01");
Run Code Online (Sandbox Code Playgroud)
不幸的是,这只会返回一个大对象,并且不会以任何方式改变可见日期.返回此对象
Object { destroy: c/l.destroy(), toggle: c/ha(), show: c/ga(), hide: c/ba(),
disable: c/l.disable(), enable: c/l.enable(), ignoreReadonly: c/l.ignoreReadonly(),
options: c/l.options(), date: c/l.date(), format: c/l.format(), 40 weitere… }
Run Code Online (Sandbox Code Playgroud)
使用不同的时间格式或只使用日期,没有时间或任何事情也无济于事.
我在各种网站上找到的建议解决方案都没有解决我的问题.我不知道是否需要更新元素?如果是这样,我该怎么办?我在文档中找不到任何提示......
使用defaultDate不是一个选项,因为我需要使用两个不同的日期执行此过程两次.
javascript datetime datetimepicker twitter-bootstrap twitter-bootstrap-3
我有一台 Windows 机器,我有两个脚本通过 UDP 多播(在同一台机器上)发送和接收消息。我有一个 C 和 Python3 实现。Python3 看起来像这样:
发件人.py
import socket
MCAST_GRP = '239.1.1.1'
MCAST_PORT = 1234
sock = socket.socket(socket.AF_INET, socket.SOCK_DGRAM, socket.IPPROTO_UDP)
sock.setsockopt(socket.IPPROTO_IP, socket.IP_MULTICAST_TTL, 2)
print("Sending")
sock.sendto(bytearray("str()", "utf-8"), (MCAST_GRP, MCAST_PORT))
data, address = sock.recvfrom(1024)
print('received %s bytes from %s' % (len(data), address))
print(data)
Run Code Online (Sandbox Code Playgroud)
接收器.py
import socket
import struct
import sys
multicast_group = '239.1.1.1'
server_address = ('', 1234)
# Create the socket
sock = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
# Bind to the server address
sock.bind(server_address)
# Tell the operating system to …Run Code Online (Sandbox Code Playgroud) 我想要一个带有4个提交按钮的表单。一旦按下它们中的任何一个,它们就会对具有不同内容的同一页面进行外壳调用。为了确定内容是什么,我将编写一个PHP脚本,但到目前为止还没有结束。我的问题是,我需要传递值。
我在这里找到了问题的答案(一种形式有两个提交按钮)。我复制并调整了代码,但无法正常工作。当我想使用定义的名称访问$ _POST数组时,它说这是一个未知索引。到目前为止,这是我的相关代码。
<div>
<form action="nutzerverwaltung.php" method="post">
<input type="submit" class="nv_select" name="nv_select" value="Nutzer hinzufuegen" />
<input type="submit" class="nv_select" name="nv_select" value="Nutzer loeschen" />
<input type="submit" class="nv_select" name="nv_select" value="Nutzer bearbeiten" />
<input type="submit" class="nv_select" name="nv_select" value="Alle Nutzer anzeigen" />
</form>
<br />
</div>
<?php if ($_POST["nv_select"] == "Nutzer hinzufuegen") echo "Hallo"; ?>
Run Code Online (Sandbox Code Playgroud)
我究竟做错了什么??
约翰