Имя: Пароль:
IT
Веб-мастеринг
Что в коде не то как выбрать из базы нужную запись
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}");

?>
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс