Смещение на один ряд

AirG

Новичок
Смещение на один ряд

Здравствуйте. При выборке происходит смещение выводимой информации на один ряд вниз . Можно ли это исправить?
PHP:
 if (isset ($sub1))
{
$result = mysql_query("SELECT sub1 FROM book",$db);
$myrow = mysql_fetch_array($result);

do
{
printf ("%s<br>",$myrow['sub1']);

}
while ($myrow = mysql_fetch_array($result));
}



if (isset ($sub2))
{
$result = mysql_query("SELECT sub2 FROM book",$db);
$myrow = mysql_fetch_array($result);
do
{
printf ("%s<br>",$myrow['sub2']);

}
while ($myrow = mysql_fetch_array($result));
}



if (isset ($sub3))
{
$result = mysql_query("SELECT sub3 FROM book",$db);
$myrow = mysql_fetch_array($result);

do
{
printf ("%s<br>",$myrow['sub3']);

}
while ($myrow = mysql_fetch_array($result));
}
 

Фанат

oncle terrible
Команда форума
что имеется в виду под " смещением выводимой информации"?
и почему нельзя было сделать один запрос?

Это произведение, как я понимаю, написано по мотивам неких видеоуроков?
 

Beavis

Banned
AirG
ты сначала пойми из за чего происходит смещение.. HTML знаешь? открываешь исходный код страницы и смотришь
 

AirG

Новичок
При нажатие различных кнопок в обработчик поступает только одна переменная. И при выводе данных выводиться 3 строки( sub1, sub2 и sub3) только заполнено одно из них оставшиеся 2 пустые. Хотелось бы чтобы выводился только один результат.

-~{}~ 18.02.10 13:46:

Простите великодушно если что не так). Буду дальше думать.
 

Sigorma

Новичок
Автор оригинала: AirG
При нажатие различных кнопок в обработчик поступает только одна переменная. И при выводе данных выводиться 3 строки( sub1, sub2 и sub3) только заполнено одно из них оставшиеся 2 пустые. Хотелось бы чтобы выводился только один результат.
кнопки в html форме?
приведите код этой формы максимально вырезав лишний html код.
 

AirG

Новичок
<td><form id="form1" name="form1" method="post" action="search.php">
<label>
<input type="hidden" name="sub1" />
<input name="Submit1" type="submit" class="but" value="&#192;" />
</label>
</form> </td>

<td><form id="form2" name="form2" method="post" action="search.php">
<label>
<input type="hidden" name="sub2" />
<input name="Submit2" type="submit" class="but" value="&#193;" />
</label>
</form> </td>

<td>
<form id="form3" name="form3" method="post" action="search.php">
<label>
<input type="hidden" name="sub3" />
<input name="Submit3" type="submit" class="but" value="&#194;" />
</label>
</form> </td>
 

Sigorma

Новичок
читаем про отладку своих скриптов.

выполняем скрипт и читаем про register_globals
PHP:
<?php
echo ini_get('register_globals');
?>
выполняем скрипт и читаем про $_POST
PHP:
<?php
echo "<pre>"; print_r($_POST);
?>
 

AirG

Новичок
Спасибо! только ошибок не выдает проверка. Поясню
допустим нужно выбрать одного из автора (Пушкин, Толстой, Гоголь)
что мы имеем:
при нажатии sub 1
___________
Пушкин

___________


при нажатии sub 2
____________

Толстой
____________

при нажатии sub 3
__________


__Гоголь___

Нужно:
__________
__Пушкин__

или
___________
___Гоголь__

или
___________
__Толстой___
 

Фанат

oncle terrible
Команда форума
ПХП здесь не при чем.
Каждый из запросов выбирает ВСЕ данные из таблицы.

Неправильно таблица устроена.
 

Фанат

oncle terrible
Команда форума
Жизнь преподносит нам немало сюрпризов.
Например, видеоуроки по пхп, составленные идиотом.
 
Сверху