小编cod*_*ude的帖子

如果没有数据库条目

我从数据库中抓取条目并将其显示在我的网页上,如下所示:

$query = mysql_query("SELECT * FROM posts order by id desc") or die(mysql_error()); 
if (!$query) {
    die('MySQL error'); 
} else {
    while($row = mysql_fetch_array($query)):
    // HTML stuff with <?php echo $row['title']; ?>
endwhile; }
Run Code Online (Sandbox Code Playgroud)

如果没有条目可以,我怎么能写一个if语句来回显"Nothing Found"?所以基本上,如果查询做了什么并且什么都没发现,我怎么能回应某种"错误信息"呢?

php mysql

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

添加Javascript变量

所以,我对JavaScript比较陌生,我想知道如何从两个输入中添加值并回显结果.这是我到目前为止所拥有的:

function math (form) {
    var input1 = form.input1.value;
    var input2 = form.input2.value;
    var input3 = input1 + input2;
    document.write (input3);
}
Run Code Online (Sandbox Code Playgroud)
<form action="" method="GET">
   <input type="text" name="input1">
   <input type="text" name="input2">
   <input type="button" name="button" onClick="math(this.form)">
</form> 
Run Code Online (Sandbox Code Playgroud)

我预计当我在每个输入中输入一个数字时,它会吐出两个数字的总和.相反,它只是单独打印两个数字.

如何才能打印两个数字的总和?

javascript math variables

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

C++奇怪的变量问题

我正在使用以下代码来计算和显示C++中数学游戏的最终得分.

int score = (correctNumber / 3) * 100;
cout << score;
Run Code Online (Sandbox Code Playgroud)

变量"correctNumber"始终是0到3之间的值.但是,除非"correctNumber"= 3,否则变量"score"总是等于"0".当"correctNumber"等于3时,"得分"等于100.

说"correctNumber"等于2.那么"得分"不应该是67吗?这是int变量类型无法计算小数点的问题吗?

c++ int

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

简单的C奇怪

这一点C代码让我疯狂.它要求输入电压,但它跳过电阻1并要求电阻2.我在这里遗漏了一些非常明显的东西......到底是怎么回事......

#include <stdio.h>
int main() 
{
    float Vin;
    int R1;  
    int R2;

    printf("Input Voltage: ");
    scanf("%.3f", &Vin);

    printf("\nResistor 1: ");
    scanf("%d", &R1);

    printf("\nResistor 2: ");
    scanf("%d", &R2);

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

c

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

在C中的文本文件中查找字符串

我正在尝试使用C搜索文本文件,以查找始终位于特定位置的字符串.具体来说,我正在寻找三个连续破折号.当它找到三个破折号时,它应该返回找到它的行.然后它应该继续到下一行并继续搜索三个连续的破折号,直到它到达文件的末尾.每次都应该打印行号.

这是我到目前为止:

int main() {
FILE *f;
char inName[80];
printf("Read text from: ");
scanf(" %79[^\n]s\n", inName);

f  = fopen(inName, "r");
if (f == 0) printf("ERROR: Cannot open file %s for reading.\n", inName);
int lineNumber = 0;

for(;;) {       
    char line[127]; 
    fgets(line, 127, f);
    if (!feof(f)) { 
        lineNumber++;
    } else {
        break;
    }

    double lf;  
    int d, d1;
    char s[30];
    char s1[4];

    sscanf(line, " %d, %s, %s, %s, %s, %d, %d, %lf",
                   &d, &s, &s, &s, &s, &d, &s1, &lf);
    if …
Run Code Online (Sandbox Code Playgroud)

c string file

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

只汇总数组中的整数(Ruby)

我试图只对传递给我的函数的数组中的整数求和,但是继续运行以防错误.这就是我现在所拥有的.

def sum(*x)
    x.each { |i|
        unless i.is_a? Integer
            x.delete_at(x.index(i)) 
        end
    }
    x.inject(:+)
end
Run Code Online (Sandbox Code Playgroud)

我不知道数组中的项目数量,因为您可以看到splat运算符.然后我遍历每个数组项并检查它是否是整数.如果不是,则删除.最后只剩下整数后,对数组求和.

但是,我不断收到以下错误.

没有将Fixnum隐式转换为String(TypeError)

(这个错误引用了注入行.任何想法我在这里做错了什么?

ruby

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

Bash条件语句

我意识到这可能是一个非常简单的问题,但我无法弄清楚为什么这不起作用.我正在尝试检查文件夹是否大于35GB,如果是,请删除所有超过3天的文件.

使用此代码:

#!/bin/bash
MAX=35000000000
if [ $(du -sb ~/MEGA | cut -f1) \> $MAX ] then
   find ~/MEGA/* -mtime +3 -exec rm -fr {} \;
fi
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:

 syntax error near unexpected token `fi'
Run Code Online (Sandbox Code Playgroud)

bash conditional

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

在MATLAB中从字符串中提取数字

我正在使用sscanf从字符串中提取数字.字符串通常采用以下形式:

'44 ppm'
'10 gallons'
'23.4 inches'
Run Code Online (Sandbox Code Playgroud)

但有时他们的形式是:

'<1 ppm'
Run Code Online (Sandbox Code Playgroud)

如果我使用以下代码:

x = sscanf('1 ppm','%f')    
Run Code Online (Sandbox Code Playgroud)

我得到了一个输出

1
Run Code Online (Sandbox Code Playgroud)

但是,如果我在前面添加一个小于标志:

x = sscanf('<1 ppm','%f')
Run Code Online (Sandbox Code Playgroud)

我明白了:

[]
Run Code Online (Sandbox Code Playgroud)

我怎么能写这个代码所以这实际上产生了一个数字?我不确定它应该打印的数字......但是我们只是说它应该打印1.

matlab scanf

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

变量php变量:D

我可以在我正在制作的项目中添加自定义字段.我有一个页面上有所有文本输入.每个自定义字段根据它们的创建顺序连续命名(field1,field2,field3).由于用户可以根据需要添加任意数量,因此如何选择每个用户以将其值发布到数据库?

希望这有道理......

php

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

C++变量值不变

我正在使用以下代码(它已被超级简化以找到问题的根源).

#include <iostream>
namespace std;

int user;
int submit(int);

int main() {

    user = 1;
    submit(user);

    user = 2;
    submit(user);

    return(0);
}

int submit(int user) {

    if (user = 1) {
        printf("1");
    } else if (user = 2) {
        printf("2");
    }
    return(0);

}
Run Code Online (Sandbox Code Playgroud)

我认为这会打印出"12",但我会得到"11".在第二次调用函数之前,变量"user"是不是被重新定义了?

这里出了什么问题?

c++ variables

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

在C中比较具有二维数组的数组

我正在尝试将某个字符数组与二维数组进行比较,但我不确定我是如何做到这一点的.说我有以下代码:

char colors[10][4] = {"bla", "bro", "red", "ora", "yel", "gre", "blu", "vio", "gra", "whi"};
char name[11] = "red";
Run Code Online (Sandbox Code Playgroud)

我想看看name []的值是否与二维数组颜色中的任何"行"相同.如果是这样,它需要返回哪一行相等.所以在上面的代码中,它将返回2,因为red是二维数组中的第二个值.

这就是我一直在尝试的:

int x, y;
for(x=0; x<10; x++) {
        if (strncmp(colors, name) == 0) {
              break;
    }
}
Run Code Online (Sandbox Code Playgroud)

然后理论上,我可以抓住x的值来找到它来自哪一行.显然这不起作用.:/这里有什么想法?

c arrays

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

在C中调用结构

我有以下代码:

typedef struct {
   double x, y;
} point_t ;


typedef struct {
    point_t a, b, c;
} triangle_t;

int read_point(point_t * const point) {
    int status = scanf(" (&lf,&lf)", &point_t.x, &point_t.y);
    return(status);
}
Run Code Online (Sandbox Code Playgroud)

我正在尝试读取用户为三角形的顶点输入的x和y坐标(点a,b和c.)但是,我得到一个奇怪的错误,在scanf函数中强调了"point_t"的两个实例.

不允许输入名称.

这是怎么回事?

c struct

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

在C中截断整数

有没有办法从C中的整数中删除最后一个数字?例如,如果用户输入了数字:"123"有没有办法将其更改为"12"?

谢谢

c integer

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

标签 统计

c ×5

c++ ×2

php ×2

variables ×2

arrays ×1

bash ×1

conditional ×1

file ×1

int ×1

integer ×1

javascript ×1

math ×1

matlab ×1

mysql ×1

ruby ×1

scanf ×1

string ×1

struct ×1