|
Что в коде не то как выбрать из базы нужную запись | ☑ | ||
---|---|---|---|---|
0
bodypit
19.08.11
✎
07:45
|
<? $qid = mysql_query('SELECT id, name, description, count, date FROM tests WHERE id="$test_id"');?>
|
|||
1
zak555
19.08.11
✎
07:45
|
без условия работает ?
|
|||
2
bodypit
19.08.11
✎
07:46
|
без условия все отлично находит 5 записей
|
|||
3
VitGun
19.08.11
✎
07:48
|
$qid = mysql_query('SELECT id, name, description, count, date FROM tests WHERE id=$test_id');
а так? |
|||
4
VitGun
19.08.11
✎
07:48
|
+(3) count - это зарезервированное слово в sql - возьми его в кавычки
|
|||
5
bodypit
19.08.11
✎
07:51
|
(3)Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in P:\home\192.168.13.133\www\mouse\start.php on line 13
|
|||
6
bodypit
19.08.11
✎
07:54
|
сount вообще убрал из запроса, никакого эффекта.
|
|||
7
bodypit
19.08.11
✎
08:04
|
пытаюсь вывести тупо $test_id и облом
http://192.168.13.133/mouse/start.php?test_id=6&ans=20 <? echo $test_id; $qid = mysql_query('SELECT id, name, description, date FROM tests WHERE id="$test_id"'); ?> Notice: Undefined variable: test_id in P:\home\192.168.13.133\www\mouse\start.php on line 8 |
|||
8
famnam
19.08.11
✎
08:14
|
$test_id = $_POST['test_id'];
$qid = mysql_query('SELECT id, name, description, date FROM tests WHERE id=' + $test_id); |
|||
9
smaharbA
19.08.11
✎
08:19
|
<? $qid = mysql_query('SELECT id, name, description, count, date FROM tests WHERE id="'.$test_id.'"');?>
|
|||
10
bodypit
19.08.11
✎
08:34
|
(9)Notice: Undefined variable: test_id in P:\home\192.168.13.133\www\mouse\start.php on line 9
|
|||
11
bodypit
19.08.11
✎
08:35
|
(8)Notice: Undefined index: test_id in P:\home\192.168.13.133\www\mouse\start.php on line 8
|
|||
12
famnam
19.08.11
✎
08:49
|
блин ну если ты через ссылку передаешь, то $_GET['test_id']
|
|||
13
Ангел- Хоронитель
19.08.11
✎
10:55
|
мне вот интересно, вы на кофейной гуще гадаете или звездами пользуетесь?
|
|||
14
smaharbA
19.08.11
✎
14:00
|
(10) Undefined variable - ни о чем не говорит ?
|
|||
15
Asmody
19.08.11
✎
14:19
|
никогда, слышишь, НИКОГДА не делай как в (8)
ну или делай, если базу не жалко |
|||
16
Asmody
19.08.11
✎
14:25
|
<?php
$test_id=isset($_GET['test_id'])?$_GET['test_id']:$test_id_default; $test_id=(int)$test_id; //для числовых параметров //$test_id=mysql_real_escape_string(); //для строковых параметров, а чтоб совсем хорошо было, еще и регулярками проверить $qid = mysql_query("SELECT id, name, description, count, date FROM tests WHERE id={$test_id}"); ?> |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |