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

  • Автор темы Автор темы AirG
  • Дата начала Дата начала

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));
}
 
что имеется в виду под " смещением выводимой информации"?
и почему нельзя было сделать один запрос?

Это произведение, как я понимаю, написано по мотивам неких видеоуроков?
 
AirG
ты сначала пойми из за чего происходит смещение.. HTML знаешь? открываешь исходный код страницы и смотришь
 
При нажатие различных кнопок в обработчик поступает только одна переменная. И при выводе данных выводиться 3 строки( sub1, sub2 и sub3) только заполнено одно из них оставшиеся 2 пустые. Хотелось бы чтобы выводился только один результат.

-~{}~ 18.02.10 13:46:

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

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

выполняем скрипт и читаем про $_POST
PHP:
<?php
echo "<pre>"; print_r($_POST);
?>
 
Спасибо! только ошибок не выдает проверка. Поясню
допустим нужно выбрать одного из автора (Пушкин, Толстой, Гоголь)
что мы имеем:
при нажатии sub 1
___________
Пушкин

___________


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

Толстой
____________

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


__Гоголь___

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

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

или
___________
__Толстой___
 
ПХП здесь не при чем.
Каждый из запросов выбирает ВСЕ данные из таблицы.

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