Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá pessoal.
Essa tela mostra a paginação de questões feitos pelos usuários, so que aparece uma questão por página, pi seja, tem que ficar clicando em proximo pra ver a questão seguinte. Gostaria que algue, me ajudasse a fazer com que aparecesse 10 questoes por página e assim por diante. Já tentei varios modos e nao consegui..
Ai vai o script:
<?
session_cache_limiter('nocache');
session_start();
require_once("includes/templates.inc.php");
require_once("includes/site_functions.inc.php");
require_once("includes/vars.inc.php");
db_connect(_DBHOSTNAME_,_DBUSERNAME_,_DBPASSWORD_,_DBNAME_,_PCONN_);
if (isset($_SESSION['topass']) && !empty($_SESSION['topass'])) {
$topass=$_SESSION['topass'];
$_SESSION['topass']="";
}
$message=((isset($topass['message'])) ? ($topass['message']) : (""));
$tpl=new phemplate(_TPLPATH_.get_my_template().'/','remove_nonjs');
$nextlink="";
$prevlink="";
$question="";
$answer="";
$name="";
$message="";
$error=false;
if (isset($_GET['qa_id']) && !empty($_GET['qa_id'])) {
$qa_id=$_GET['qa_id'];
}
$query="SELECT min(qa_id),max(qa_id) FROM qa a WHERE question<>'' AND answer<>''"; $error=true;
$message=$_messages['core'][173];
}
if (!$error) {
if (!isset($qa_id) && empty($qa_id)) {
$qa_id=$min_id;
}
if ($qa_id<$max_id) {
$query="SELECT min(qa_id) FROM qa a WHERE qa_id>'$qa_id' AND question<>'' AND answer<>''";
if (!($res=@mysql_query($query))) {trigger_error(mysql_error(),E_USER_ERROR);}
if (mysql_num_rows($res)) {
$nextlink="<a class=\"boldlink\" href=\"qa1.php?qa_id=".mysql_result($res,0,0)."\">".$_messages['core'][174]."</a>";
}
}
if ($qa_id>$min_id) {
$query="SELECT max(qa_id) FROM qa a WHERE qa_id<'$qa_id' AND question<>'' AND answer<>''";
if (!($res=@mysql_query($query))) {trigger_error(mysql_error(),E_USER_ERROR);}
if (mysql_num_rows($res)) {
$prevlink="<a class=\"boldlink\" href=\"qa1.php?qa_id=".mysql_result($res,0,0)."\">".$_messages['core'][175]."</a> | ";
}
}
$query="SELECT a.question,a.answer,b.name FROM qa a LEFT JOIN user_details b ON a.fk_user_id=b.fk_user_id WHERE a.qa_id='$qa_id'";
if (!($res=@mysql_query($query))) {trigger_error(mysql_error(),E_USER_ERROR);}
if (mysql_num_rows($res)) {
list($question,$answer,$name)=mysql_fetch_row($res);
}
if (empty($name)) {
$name=$_messages['core'][61];
}
}
$tpl->set_file('middlecontent','qa1.html');
$tpl->set_var('question',$question);
$tpl->set_var('answer',$answer);
$tpl->set_var('tplurl',_TPLURL_.'/'.get_my_template());
$tpl->set_var('name',htmlentities(stripslashes($name)));
$tpl->set_var('prevlink',$prevlink);
$tpl->set_var('nextlink',$nextlink);
$middle_content=$tpl->process('','middlecontent',TPL_FINISH | TPL_INCLUDE);
$title=$_messages['core'][176];
include('content_left.php');
include('content_right.php');
include('content_frame.php');
?>Abraço pra todos do forum Imasters
Carregando comentários...