小编sca*_*and的帖子

每个月的每个月的循环

叫我johnny cut-corners,但是我想写一个简单的循环来添加到一个允许人们选择出生月份的SELECT ...

继承我的代码不起作用:

            <p>
            <label for="signup_birth_month">Birthday:</label>
            <select name="signup_birth_month" id="signup_birth_month">
            <option value="">Select Month</option>
            <?php

            for ($i = 1; $i <= 12; $i++)
            {
                $month_name = date('F', mktime(0, 0, 0, $i, 1, 2011));
                echo '<option value="'.$month_name.'"'.$month_name.'></option>';
            }

            ?>
            </select>
            </p>
Run Code Online (Sandbox Code Playgroud)

php for-loop date

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

setcookie为空值不起作用

我有这段代码我正在尝试为某种类型的缓存系统执行操作,因此它可以记住用户选择的城市。如果用户选择了城市,则将其存储在会话和Cookie中,如果用户之前已选择城市,则会自动将其重定向到城市页面。

会话工作正常,但是如果$ _GET ['city']变量为空,则似乎没有将cookie设置为空值...

这是我的代码:

function gen_url ($city)
{
    $url = 'http://www.mysite.com';

    if (!empty($city)) $url .= "/c-$city";

    return $url;
}

function set_cache ($variable, $value)
{
    $_SESSION[$variable] = $value;
    setcookie($variable, $value, time() + 31536000);
}

$redirect = false;
$redirect_array['city'] = '';

if (!empty($_GET['city']))
{
    $sql = mysql_query("select * from `cities` where `slug`='".mysql_real_escape_string($_GET['city'])."'");

    if (mysql_num_rows($sql) != 0)
    {
        while ($row = mysql_fetch_assoc($sql))
        {
            foreach ($row as $k => $v)
                $city[$k] = $v;
        }

        $redirect_array['city'] = $city['slug'];
    }
    else
    {
        $redirect = true; …
Run Code Online (Sandbox Code Playgroud)

php cookies

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

Bundle无法解析为某种类型

我试图完成第一个Android课程,我得到的错误之一是"捆绑无法解析为类型"

这是代码:

package com.example.myapp;

import android.app.Activity;

public class DisplayMessageActivity extends Activity {
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
    }
}
Run Code Online (Sandbox Code Playgroud)

当我查看项目属性时,它具有"Android开源项目"的"Android 2.1",平台2.1和API级别7.这将作为项目构建目标进行检查.

我使用错误的项目构建目标???

android

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

在Java中存储,检索和比较日期的最佳方法

我来自PHP背景.我很长一段时间以来一直是PHP开发人员.我想进入Android App开发.我创建了一个应用程序,但我不觉得我对时间和日期函数有很强的把握,特别是在存储在数据库中时.我的一个主要问题是如何从数据库(SQLite)存储和检索日期并进行比较.

我在PHP中这样做的方式很简单; 我使用该time()函数创建当前时间的unix时间戳,然后将其作为整数存储在MySQL数据库中.由于MySQL的日期函数,以及通过PHP作为整数轻松检索和比较日期的能力,这使事情变得非常简单和容易.

基本上,我想知道Java的最佳解决方案是什么.在为我未来的Android应用创建,存储,检索和比较日期时,您建议我做什么?

这是我使用的PHP代码的一个例子,也许这会让别人更好地了解我习惯和我正在寻找的东西:

Database structure:
`id` (int) auto increment
`username` (varchar)
`the_date` (int)

<?php

$username = 'scarhand77';
$the_date = time();

// insert into database

mysql_query("insert into `stack_overflow` (`username`, `the_date`) values ('$username', '$the_date')");

// retrieve from database

$user_date = mysql_result(mysql_query("select `the_date` from `stack_overflow` where `username`='$username'"), 0);

// compare $user_date, see if its older than right now

if ($user_date < time())
    echo 'it is older';
else
    echo 'it is not older';

?>
Run Code Online (Sandbox Code Playgroud)

任何帮助将不胜感激.

java sqlite time android date

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

在SimpleCursorAdapter上使用notifyDataSetChanged不起作用

在我的代码中,现在,为了正确刷新列表视图,我必须重新获取我的数据库信息并重新创建SimpleCursorAdapter.

例如,我在listview中有一个按钮.单击此按钮时,它将从数据库中删除listview项的条目.所以我想要发生的是将项目从列表视图中删除,而不必重新创建适配器.

我已经尝试将我的全局更改SimpleCursorAdapterBaseAdapater(因为它扩展SimpleCursorAdapater并允许使用该notifyDataSetChanged()函数),但它仍然无效.

这是我现在使用的代码(它确实有效):

global声明代码和onCreate():

private RoutinesDataSource datasource;
private SimpleCursorAdapter dataAdapter;
private boolean isEditing = false;
private Toast toast_deleted;
private String[] columns = new String[] { MySQLiteHelper.COLUMN_NAME };
private int[] to;

@SuppressLint("ShowToast")
@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_routines);

    toast_deleted = Toast.makeText(this, "", Toast.LENGTH_SHORT);
    datasource = new RoutinesDataSource(this);
    datasource.open();

    Cursor cursor = datasource.fetchAllRoutines();
    to = new int[] { R.id.listitem_routine_name };
    dataAdapter = new SimpleCursorAdapter(this, R.layout.listitem_routine, cursor, …
Run Code Online (Sandbox Code Playgroud)

android listview simplecursoradapter baseadapter

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

额外的东西似乎丢失了onResume()

我有一个Intent,通过一个很长的Extra从我的数据库中获取信息.它还设置了Activity通过a 的标题String Extra.

现在,当我第一次启动活动时,一切都显示出来.但是我有另一个Activity用于添加新的数据库项.问题是,当我按下后退按钮(操作栏中的徽标旁边有一个箭头)时,回到原来的Activity,似乎Extras已经消失,因为标题ListView是空的.

这是启动时显示ListView没有问题的Activity:

DaysActivity.java:

package com.gauvion.gfit;

import android.annotation.SuppressLint;
import android.app.ListActivity;
import android.content.Intent;
import android.database.Cursor;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuInflater;
import android.view.MenuItem;
import android.widget.SimpleCursorAdapter;
import android.widget.Toast;

public class DaysActivity extends ListActivity {

    private DaysDataSource datasource;
    private SimpleCursorAdapter dataAdapter;
    private boolean isEditing = false;
    private Toast toast_deleted;
    private String[] columns = new String[] { MySQLiteHelper.COLUMN_NAME, MySQLiteHelper.COLUMN_DAY };
    private int[] to;
    private long routineDataID;
    private String routineDataName;

    @SuppressLint("ShowToast")
    @Override
    public void onCreate(Bundle savedInstanceState) { …
Run Code Online (Sandbox Code Playgroud)

android android-intent extra android-activity

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

每10个mysql结果结束并启动新的UL

我想做的就是结束电流,每10个结果开始一个新的UL

继承我的代码不能100%工作:

    $sql1 = mysql_query("select * from `provinces` order by `name` asc");

    while ($row1 = mysql_fetch_assoc($sql1))
    {
        echo '<li id="popup_'.strtolower(str_replace(' ', '_', $row1['name'])).'">';
        echo '<ul>';

        $sql2 = mysql_query("select * from `cities` where `id_province`='".$row1['id']."' order by `name` asc");
        $count = 1;

        while ($row2 = mysql_fetch_assoc($sql2))
        {
            if ($count % 10 == 0)
                echo '</ul>';

            echo '<li>'.$row2['name'].'</li>';

            if ($count % 10 == 0)
                echo '<ul>';

            $count++;
        }

        echo '</ul>';
        echo '</li>';
    }
Run Code Online (Sandbox Code Playgroud)

php mysql html-lists

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

preg_replace不替换所有东西

我试图让preg_replace完全删除消息中的字符串

下面是$消息的示例:

hello there john214

welcome to the site!

please get feel free to kick back and relax.
Run Code Online (Sandbox Code Playgroud)

where john214是通过db输出的用户名

现在我想摆脱hello there john214使用preg_replace,但是,我的代码除了删除所有内容john214

继承我的代码:

$message = preg_replace('|hello there (.*?)|si', '', $message);
Run Code Online (Sandbox Code Playgroud)

为什么不删除john214

php preg-replace

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

使用 getIdentifier() 时资源 ID 始终为 0

我有以下代码:

dataAdapter.setViewBinder(new SimpleCursorAdapter.ViewBinder() {
    public boolean setViewValue(View view, Cursor cursor, int columnIndex) {
        if (view.getId() == R.id.listitem_exercise_image) {
            String image_1 = cursor.getString(columnIndex);
            Log.d("MyApp", "image_1 = " + image_1);
            int resourceId = getResources().getIdentifier(image_1 , "drawable", getPackageName());
            Log.d("MyApp", "image_1 id = " + String.valueOf(resourceId));
            return true;
        }

        return false;
    }
});
Run Code Online (Sandbox Code Playgroud)

现在,在日志中,它显示了我的Log.d

12-30 23:34:04.995: D/MyApp(8354): image_1 = abdominal_4_point_drawing_in_1.png
12-30 23:34:05.015: D/MyApp(8354): image_1 id = 0
12-30 23:34:05.165: D/MyApp(8354): image_1 = alternate_hammer_curl_1.png
12-30 23:34:05.195: D/MyApp(8354): image_1 id = 0
12-30 23:34:05.325: …
Run Code Online (Sandbox Code Playgroud)

android

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

SimpleCursorAdapter不断为API 10抛出错误

我的项目的minSDK为10,目标为17.我已经android-support-v4.jar通过右键单击.jar文件并选择"Build Path - > Add to Build Path"添加到项目构建路径中.当我清理项目时,错误SimpleCursorAdapter就消失了.但是,当我尝试运行该活动时,我收到以下错误:

01-05 23:42:56.187:E/AndroidRuntime(483):java.lang.NoSuchMethodError:android.widget.SimpleCursorAdapter.

此外,如果我对活动进行更改,我每次都要清理项目,只是为了摆脱错误SimpleCursorAdapter.

我在这里错过了什么?为什么这不正常?

android simplecursoradapter android-support-library

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