Gerg007
24.06.2010 - 10:32
Здравствуйте Уважаемые программисты!
Мне понадобилось создать скрипт который вывод из базы данных ID WHERE cat='1'
всё сделал хорошо! но мне нужно было чтобы в конце был бы результат
q%s ---- printf
q20 q19 q17 q18 q15 q16 q14
у меня в for() вставлени do while
вот код
$res=mysql_query("SELECT count(*) FROM newq WHERE cat='1'");
$row=mysql_fetch_row($res);
$resq3 = mysql_query("SELECT * FROM newq WHERE cat='1'");
$myq3 = mysql_fetch_array($resq3);
for ($i = 1; $i <= $row[0]; $i++)
{
do
{
printf("
%s
",$myq3["id"]);
}
while($myq3 = mysql_fetch_array($resq3));
}
А проблема в том ЧТО в базе где cat='1' 7 записей и при выводе вроде бы for портит всё и добавляет лишние q....
и у меня вместо
q20 q19 q17 q18 q15 q16 q14
выводит
q20 q19 q17 q18 q15 q16 q14 q q q q q q
вот такое.надеюсь вы поняли чего я прошу. помогите буду благодарен!
Спустя 6 минут, 1 секунда (24.06.2010 - 09:38) Gerg007 написал(а):
А всё это делается для того чтобы на странице было выведено автоматически
if (isset($_POST['title'])) {$title = $_POST['title'];if ($title == '') {unset($title);} }
и что бы подставялись значение вместо TITLE через do while
if (isset($_POST['q20'])) {$q20 = $_POST['q20'];if ($q20 == '') {unset($q20);} }
if (isset($_POST['q19'])) {$q19= $_POST['q19'];if ($q19 == '') {unset($q19);} }
и т.д. АВТОМАТОМ!
Спустя 34 минуты, 57 секунд (24.06.2010 - 10:13) tomash написал(а):
Gerg007
$resq3 = mysql_query("SELECT id FROM newq WHERE cat='1'");
while ($myq3 = mysql_fetch_assoc($resq3))
{
printf("%s",$myq3["id"]);
}
Спустя 6 минут, 31 секунда (24.06.2010 - 10:20) Gerg007 написал(а):
Цитата (tomash @ 24.06.2010 - 07:13) |
Gerg007
$resq3 = mysql_query("SELECT id FROM newq WHERE cat='1'"); while ($myq3 = mysql_fetch_assoc($resq3)) { printf("%s",$myq3["id"]); }
|
Спасибо за отклик! tomash но это не то что нужно сам уже так делал мне нужно чтобы
подставлялось и применяло вид
if (isset($_POST['q%s'])) {$q%s = $_POST['q%s'];if ($q%s == '') {unset($q%s);} }
типа вот этого но невозможно внедрить сюда %s
т.к. prontf не воспринимет
if (isset($_POST['q%s']))
if операторы и всё такое!
Спустя 12 минут, 2 секунды (24.06.2010 - 10:32) tomash написал(а):
А зачем так делать? Какая задумка?
Спустя 14 минут, 50 секунд (24.06.2010 - 10:47) Gerg007 написал(а):
Цитата (tomash @ 24.06.2010 - 07:32) |
А зачем так делать? Какая задумка? |
tomash задумка в том что существует форма в файле где есть q1 q2 q3...
tests.php и надо отправить переменные методом POST в results.php
и там проверить существуют ли они и занести в переменные как
$q1 = значение q1.... $q2 $q3 и т.д.
и провести проверку.
Спустя 6 минут, 38 секунд (24.06.2010 - 10:53) tomash написал(а):
Цитата (Gerg007 @ 24.06.2010 - 07:47) |
надо отправить переменные методом POST в results.php |
Ужос! А зачем передавать куда-то через пост, можно просто вызвать скрипт result.php и все? Какая-то у Вас структура приложения непонятная, Вы бы ее сначала продумали хорошенько.
Спустя 8 минут, 7 секунд (24.06.2010 - 11:01) Gerg007 написал(а):
Цитата (tomash @ 24.06.2010 - 07:53) |
Цитата (Gerg007 @ 24.06.2010 - 07:47) | надо отправить переменные методом POST в results.php |
Ужос! А зачем передавать куда-то через пост, можно просто вызвать скрипт result.php и все? Какая-то у Вас структура приложения непонятная, Вы бы ее сначала продумали хорошенько.
|
спасибо. Можеье ли вы предоставить код как я могу сделать это?вызвать резулт.пхп?? Буду благодарен за вашу помощь
Спустя 12 минут, 45 секунд (24.06.2010 - 11:14) tomash написал(а):
Вариантов много можно вызывать функцию и в нее передавать параметры, можно функциями include или require
Спустя 9 минут, 40 секунд (24.06.2010 - 11:24) Gerg007 написал(а):
Цитата (tomash @ 24.06.2010 - 08:14) |
Вариантов много можно вызывать функцию и в нее передавать параметры, можно функциями include или require |
извините но можете ли вы предоставить вариант с функцие как я могу сделать это? Или инклуд или рекв....буду благодарен а если не можете..спасибо большое за оказанную помощь
Спустя 11 минут, 22 секунды (24.06.2010 - 11:35) tomash написал(а):
test.php
<?php
include ('resalt.php')
$resq3 = mysql_query("SELECT id FROM newq WHERE cat='1'");
while ($myq3 = mysql_fetch_assoc($resq3))
{
$ret function my_result($myq3['id']);
echo $ret;
}
?>
resalt.php
<?php
function my_result ($parametr)
{
тут обработка данных и возврат результата
return $result;
}
?>
Спустя 2 минуты, 49 секунд (24.06.2010 - 11:38) Gerg007 написал(а):
Цитата (tomash @ 24.06.2010 - 08:35) |
test.php
<?php include ('resalt.php') $resq3 = mysql_query("SELECT id FROM newq WHERE cat='1'"); while ($myq3 = mysql_fetch_assoc($resq3)) { $ret function my_result($myq3['id']); echo $ret; } ?>
resalt.php
<?php function my_result ($parametr) { тут обработка данных и возврат результата return $result; } ?> |
огромное спасибо ща оказанную помощь дальше попытаюсь сам:)
_____________