|
| |
автор: Serrrgio (07.12.2006 в 10:36) |
|
| |
для: sidPR
(06.12.2006 в 22:41)
| | | ну не знаю, у меня все работает
while ($row=mysql_fetch_array($results)) {
print_r ($row);
print "<br>";
}
|
ищите баги здесь
$link = "../".$row['url'].$row['name'];
$f = "Имя файла:<a target=_blank href='$link'>Скачать</a><br>Размер".$row['size']."<br>";
$txt = preg_replace("/\[file=([0-9]*)\]/i","$f", $txt);
|
| |
| |
|
|
| |
|
|
| |
для: Serrrgio
(06.12.2006 в 12:19)
| | |
$select_file = "SELECT * FROM `files` WHERE id='1' OR id='2'";
$results = mysql_query($select_file);
while ($row=mysql_fetch_array($results)) {
$link = "../".$row['url'].$row['name'];
$f = "Имя файла:<a target=_blank href='$link'>Скачать</a><br>Размер".$row['size']."<br>";
$txt = preg_replace("/\[file=([0-9]*)\]/i","$f", $txt);
}
|
Выводит почемуто если я указываю 2 объекта с двумя Id то выводит почемуто только первый =\ | |
| |
|
|
| |
автор: Serrrgio (06.12.2006 в 12:19) |
|
| |
для: sidpr
(06.12.2006 в 04:47)
| | |
$results = mysql_query($select_file);
while ($row=mysql_fetch_array($result)) {
$link = "../".$row['url'].$row['name'];
$f = "Имя файла:<a target=_blank href='$link'>Скачать</a><br>Размер".$row['size']."<br>";
$txt = preg_replace("/\[file=([0-9]*)\]/i","$f", $txt);
}
|
| |
| |
|
|
| |
|
|
| |
для: Serrrgio
(05.12.2006 в 17:52)
| | | В тот то вся и проблема то что я не могу правильно сделать цикл -\
Показывает записи 0 - 1 (2 всего, Запрос занял 0.0008 сек)SQL-запрос:SELECT *
FROM `files`
WHERE id = '1'
OR id = '2'
LIMIT 0 , 30 | |
| |
|
|
| |
автор: Serrrgio (05.12.2006 в 17:52) |
|
| |
для: sidPR
(05.12.2006 в 17:39)
| | | давайте еще раз, регулярку как я написал выше
$file_id = preg_replace("/\[file=([0-9]*)\]/i","OR id='\\1'", $txt);
измените ваш запрос чтоб он получился валидный $select_file = "SELECT * FROM `files` $file_id";
и потом die($select_file);
и я еще говорил чтоб вы этот запрос выполнили в phpmyadmin чтоб увидеть результаты, а говорил я это не просто так, а для того, чтобы вы увидели что запрос возвращает не 1 запись а несколько, и эти несколько записей тоже нужно обработать, нужно менять механизм
$fl = mysql_fetch_array($results);, т.е. юзать цикл для выводов результатов запроса. | |
| |
|
|
| |
|
|
| |
для: sidPR
(05.12.2006 в 17:35)
| | | Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result
$file_id = preg_replace("/\[file=([0-9]*)\]/i","WHERE `id`='\\1'", $txt);
$select_file = "SELECT * FROM `files` $file_id";
//die($select_file);
$results = MYSQL_QUERY($select_file);
$fl = mysql_fetch_array($results);
$link = "../".$fl['url'].$fl['name'];
$f = "Имя файла:<a target=_blank href='$link'>Скачать</a><br>Размер".$fl['size']."<br>";
$txt = preg_replace("/\[file=([0-9]*)\]/i","$f", $txt);
|
| |
| |
|
|
| |
|
|
| |
для: Serrrgio
(05.12.2006 в 17:25)
| | | Запрос выполняется если я вместо переменно вставляю цифру , регулярное вражинеи все правильно вырезает и вставляет .... но причина тому то что регулярка выведет полученный результать только псоле принт или echo вот косяк :( короче в $file_id нету ничего пока нету принта... =\ | |
| |
|
|
| |
автор: Serrrgio (05.12.2006 в 17:25) |
|
| |
для: sidPR
(05.12.2006 в 17:19)
| | | результатно
что вы сделали?
какой получился у вас запрос?
вы смотрели что получилось в $file_id?
попробуте выполнить этот запрос в phpmyadmin | |
| |
|
|
| |
|
|
| |
для: Serrrgo
(05.12.2006 в 11:00)
| | | безрезультатно | |
| |
|
|
| |
автор: Serrrgo (05.12.2006 в 11:00) |
|
| |
для: sidPR
(05.12.2006 в 02:27)
| | | может как-то так?
$file_id = preg_replace("/\[file=([0-9]*)\]/i","OR id='\\1'", $txt);
|
ну и сам запрос подправить немного | |
| |
|
|
|