Select subiecte fara raspuns
Scris: Vin Feb 14, 2014
Deci am asa 2 tabele mysql intrebari si intrebari-comentarii
in intrebari se afla informatiile
iar in intrebari-comentarii
Ceea ce nu reusesc sa fac este:
Sa aflu care din intrebari nu au raspuns si sa le afisez + paginare !
- Edit:
Am revenit cu un cod, dar am probleme cu afisarea numerelor la paginare
in intrebari se afla informatiile
Cod: Selectaţi tot
id auto incremenare
nume - de cine e postat
categorie - se intelege de la sine
intrebare - se intelege de la sine
adresa - adresa intrebarii
data - data postarii
Cod: Selectaţi tot
id- auto incrementare
dela - comentariu de la xxxxxx
pentru - id-ul intrebarii
comentariu -
data -
Sa aflu care din intrebari nu au raspuns si sa le afisez + paginare !
- Edit:
Am revenit cu un cod, dar am probleme cu afisarea numerelor la paginare
Cod: Selectaţi tot
<?php
$intrebari = "SET NAMES 'utf8'";
mysql_query($intrebari, $connect);
$intrebari = "SELECT * FROM `intrebari` WHERE `id` NOT IN (SELECT `pentru` FROM `intrebari-comentarii`)";
$result = mysql_query($intrebari, $connect) or trigger_error(E_USER_ERROR);
$r = mysql_fetch_row($result);
$numrows = $r[0];
$rowsperpage = 10;
$totalpages = ceil($numrows / $rowsperpage);
if (isset($_GET['pagina']) && is_numeric($_GET['pagina']))
{ $pagina = (int) $_GET['pagina']; } else { $pagina = 1; }
if ($pagina > $totalpages) { $pagina = $totalpages; }
if ($pagina < 1) { $pagina = 1; }
$offset = ($pagina - 1) * $rowsperpage;
$intrebari = "SELECT * FROM `intrebari` WHERE `id` NOT IN (SELECT `pentru` FROM `intrebari-comentarii`) LIMIT $offset, $rowsperpage";
$result = mysql_query($intrebari, $connect) or trigger_error(E_USER_ERROR);
if(mysql_num_rows($result) == 0){
echo '
<div style="text-align:center;color:darkred;font-weight:bold;margin:25px;">
Nu avem intrebari fara raspuns
</div>';
}
else
while ($list = mysql_fetch_assoc($result)) {
$cerereid = mysql_query("SELECT * FROM `membri` WHERE `nume` = '$list[nume]'");
$randid = mysql_fetch_assoc($cerereid);
$id = $randid['id'];
?>
// codu html pentru cum arata continutul afisat
<?php
}
$range = 6;
if ( $pagina > 1) {
echo '<span class="prima"><a href="/intrebari/fara-raspuns.php"><b>Prima</b></a></span>';
$prevpage = $pagina - 1;
}
for ($x = ($pagina - $range); $x < (($pagina + $range) + 1); $x++) {
if (($x > 0) && ($x <= $totalpages)) {
if ($x == $pagina) {
echo '<span class="curent"> <b>'.$x.'</b> </span>';
} else {
echo '<span class="prima"><a href="/intrebari/fara-raspuns-'.$x.'.php"><b>'.$x.'</b></a></span>';
}
}
}
if ($pagina != $totalpages) { $nextpage = $pagina + 1;
if($numrows > 0)
{
echo '<span class="ultima"><a href="/intrebari/fara-raspuns-'.$totalpages.'.php"><b>Ultima</b></a></span>';
}
}
; ?>