можешь пример привести, плиз. вот мой код.
| Код | <?php
if (!isset($_POST["combobox"])) //если мы не выбрали значение комбобокса то по умолчанию
будет 20 $postcombobox=40; else { $postcombobox=$_POST["combobox"]; //иначе берем значение комбобокса которое выбрали } if ($postcombobox==10)$so='selected';else $so=''; if ($postcombobox==20)$st='selected';else $st=''; if ($postcombobox==30)$sh='selected';else $sh=''; if ($postcombobox==40)$sf='selected';else $sf='';
#================КОННЕКТИМСЯ К БАЗЕ И ЗАПУСКАЕМ ХП================================= include 'inc.php'; $link = mssql_connect($s,$u,$p); // $s-имя сервера, $u пользователь, $p пароль mssql_select_db($db, $link); $ID_forum=1; // входные параметры $ID_ex=1; // входные параметры $stmt=mssql_init("xxx",$link); // вызываем хранимую mssql_bind($stmt, "@ID_forum", $ID_forum, SQLINT1, false); //передаем ей значение форума и
упражнения mssql_bind($stmt, "@ID_ex", $ID_ex, SQLINT1, false); $result=mssql_execute($stmt); mssql_next_result($result); $arr = mssql_fetch_row($result); $handle = $arr[0]; //записываем значение хандла $rows = $arr[1]; //записываем значение количества
страниц #================КОННЕКТИМСЯ К БАЗЕ И ЗАПУСКАЕМ ХП=================================
#================================ECHO============================================
#echo "$handle - handle<BR>"; #echo "$postcombobox - значение комбобокса которое передаем ПОСТОМ<BR>"; #echo "$rows - количество сообщений<BR>";
$a3=$rows/$postcombobox; //вычисляем количество страниц: кол-во
сообщений делим на значение комбобокса if (is_double($a3)) // { $a3=$a3+1; #echo (int)"$a3"; $a4=(int)$a3; }
#================================ECHO============================================
#===============================TABLE============================================ echo <<<TT <html>
<LINK href='files/main.css' type=text/css rel=stylesheet> <script language="JavaScript">
n=25; setTimeGou=window.setInterval("f1()", 1000);
function f1() { document.getElementById("textIndikator").value=n; document.getElementById("textIndikator").innerHTML = n; document.getElementById("textIndikato").innerHTML = n; n--; if (n==0) {clearInterval(setTimeGou);}
}
function fff(p) { flag=false; re=/^([1-9])+([0-9])*$/; x=p.match(re); if(x) flag=true; if(flag) document.form1.submit(); else alert("Неудача"); } </script>
<table border=0 cellspacing=1 cellpadding=0 width=100%><tr bgcolor='#CCCCCC'>
<td valign=top>$a4 страница из <b>$a4</b></td>
<form name='form5' action='go1.php' method='POST'> <td valign=top> <input type='hidden' name='combobox' value='$postcombobox'> <input type='hidden' name='firstpage' value='3'> <input type='hidden' name='kolvostranic' value='$a4'> <input type='hidden' name='ID_forum' value='$ID_forum'> <input type='hidden' name='ID_ex' value='$ID_ex'> <input type='submit' value='|<-'> </td> </form>
<form name='form3' action='go1.php' method='POST'> <td valign=top> <input type='hidden' name='kolvostranic' value='$a4'> <input type='hidden' name='combobox' value='$postcombobox'> <input type='hidden' name='previous' value='2'> <input type='hidden' name='ID_forum' value='$ID_forum'> <input type='hidden' name='ID_ex' value='$ID_ex'> <input type='submit' value='<-'> </td> </form>
<form name='form1' action='go1.php' method='POST'> <td valign=top> <input type='hidden' name='r' value='$a3'> <input type='hidden' name='kolvostranic' value='$a4'> <input type='hidden' name='go' value='1'> <input type='text' name='textbox' maxlength=4 cols=8 value='$a4' onkeypress=return(!isNaN(String.fromCharCode(event.keyCode?event.keyCode:event.charCode)))>
<input type='hidden' name='combobox' value='$postcombobox'> <input type='hidden' name='ID_forum' value='$ID_forum'> <input type='hidden' name='ID_ex' value='$ID_ex'> <input type='button' value='go' onClick='(fff(textbox.value))'> </td> </form>
<form> <td valign=top> <button disabled>-></button> </td> </form>
<form> <td valign=top> <button disabled>->|</button> </td> </form>
<form name='form6' action='index1.php' method='POST'> <td valign=top> <b>Выводить по</b> <SELECT NAME='combobox' TITLE='Select 1' SIZE=1> <OPTION VALUE='10' $so>10 сообщений <OPTION VALUE='20' $st>20 сообщений <OPTION VALUE='30' $sh>30 сообщений <OPTION VALUE='40' $sf>40 сообщений </SELECT> <input type='hidden' name='ID_forum' value='$ID_forum'> <input type='hidden' name='ID_ex' value='$ID_ex'> <input type='submit' value='go'> </td>
<td>Следущая страница доступна через <div id='textIndikator'>25</div> </td>
</tr> </table> </form> TT; # -------------------------------------TABLE------------------------------------
# -------------------------------------SELECT------------------------------------
$r = mssql_query("SELECT TOP 100 PERCENT * FROM (SELECT TOP $postcombobox date_rep, ID_rep, Text_rep FROM dbo.messages WHERE (ID_forum = '$ID_forum') AND (ID_ex = '$ID_ex') ORDER BY date_rep DESC) x ORDER BY date_rep", $link);
echo ("<center><table border=0>"); for ($i = 0; $i < mssql_num_rows( $r ); ++$i) { $line = mssql_fetch_row($r); echo( "<tr><td>$line[0]</td><td>$line[1]</td><td>$line[2]</td><td>$line[3]</td></tr>"); }
#===============================TABLE============================================
echo <<<TT <html>
<table border=0 cellspacing=1 cellpadding=0 width=100%><tr bgcolor='#CCCCCC'>
<td valign=top>$a4 страница из <b>$a4</b></td>
<form name='form5' action='go1.php' method='POST'> <td valign=top> <input type='hidden' name='combobox' value='$postcombobox'> <input type='hidden' name='firstpage' value='3'> <input type='hidden' name='kolvostranic' value='$a4'> <input type='hidden' name='ID_forum' value='$ID_forum'> <input type='hidden' name='ID_ex' value='$ID_ex'> <input type='submit' value='|<-'> </td> </form>
<form name='form3' action='go1.php' method='POST'> <td valign=top> <input type='hidden' name='kolvostranic' value='$a4'> <input type='hidden' name='combobox' value='$postcombobox'> <input type='hidden' name='previous' value='2'> <input type='hidden' name='ID_forum' value='$ID_forum'> <input type='hidden' name='ID_ex' value='$ID_ex'> <input type='submit' value='<-'> </td> </form>
<form name='form1' action='go1.php' method='POST'> <td valign=top> <input type='hidden' name='r' value='$a3'> <input type='hidden' name='kolvostranic' value='$a4'> <input type='hidden' name='go' value='1'> <input type='text' name='textbox'
onkeypress=return(!isNaN(String.fromCharCode(event.keyCode?event.keyCode:event.charCode)))>
<input type='hidden' name='combobox' value='$postcombobox'> <input type='hidden' name='ID_forum' value='$ID_forum'> <input type='hidden' name='ID_ex' value='$ID_ex'> <input type='button' value='go' onClick='(fff(textbox.value))'> </td> </form>
<form> <td valign=top> <button disabled>-></button> </td> </form>
<form> <td valign=top> <button disabled>->|</button> </td> </form>
<form name='form6' action='index1.php' method='POST'> <td valign=top> <b>Выводить по</b> <SELECT NAME='combobox' TITLE='Select 1' SIZE=1> <OPTION VALUE='10' $so>10 сообщений <OPTION VALUE='20' $st>20 сообщений <OPTION VALUE='30' $sh>30 сообщений <OPTION VALUE='40' $sf>40 сообщений </SELECT> <input type='hidden' name='ID_forum' value='$ID_forum'> <input type='hidden' name='ID_ex' value='$ID_ex'> <input type='submit' value='go'> </td>
<td>Следущая страница доступна через <div id='textIndikato'>25</div></td>
</tr> </table> </form> TT; # -------------------------------------TABLE------------------------------------
?>
|
|