[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Нужна Помощь!
Gerg007
Здравствуйте Уважаемые программисты!
Мне понадобилось создать скрипт который вывод из базы данных 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
вот такое.надеюсь вы поняли чего я прошу. помогите буду благодарен!

 ! 

М
Тема закрыта за некорректное оформление
http://phpforum.ru/index.php?act=ST&f=3&t=3
jetistyum







Спустя 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;
}
?>

огромное спасибо ща оказанную помощь дальше попытаюсь сам:)


_____________
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.