Otóż skrypt ma za zadanie wyświetlanie pojedynczo pytań z bazy, pytania można przeglądać klikając na przyciski następne - wyświetli się następne pytanie z bazy oraz poprzednie - wyświetli się poprzednie pytanie z bazy. Ale jest pewien problem, bo jak usunę jakieś pytanie to idPytania w bazie nie mają kolejnych numerów i pytania się nie wyświetlają jedne za drugim tak jak powinno być ponieważ wyświetlam po idPytania. Da się to poprawić? Próbowałem coś z tym robić ale nie udało się...
<?php
include('connection.php');
connection();
mysql_set_charset("utf8");
if (!isset($_GET['idPytania']))
$_GET['idPytania'] = 1;
@$nr_rekordu = $_GET['idPytania'];
echo '<h1>Pytanie '.$nr_rekordu.'</h1></br>';
if($nr_rekordu=="" | $nr_rekordu==0){ $nr_rekordu=1; };
$zapytanie=mysql_query("SELECT * FROM pytania WHERE idPytania=$nr_rekordu");
$zapytanie2=mysql_query("SELECT COUNT(*) FROM pytania");
//$ile = mysql_num_rows($zapytanie2);
$ile = (int)$zapytanie2;
echo $ile;
while($newses=mysql_fetch_array($zapytanie)) { echo '<h2>'.$newses['trescPytania'].'</h2>'.'<pre>'.'<div class="odpowiedzi">'.$newses['odpowiedzi'].'</div>'.'</pre>'; };
if($nr_rekordu==1)
{
echo '<br><a href="test1.php?idPytania='.($nr_rekordu+1).'"><input name="start1" type="button" value="Nastepne pytanie"></a>';
}
if($nr_rekordu>=$ile)
{
echo '<br><a href="test1.php?idPytania='.($nr_rekordu-1).'"><input name="start1" type="button" value="Poprzednie pytanie"></a>';
echo '<input name="start1" type="button" value="Zakoncz">';
}
else
{
echo '<br><a href="test1.php?idPytania='.($nr_rekordu-1).'"><input name="start1" type="button" value="Poprzednie pytanie"></a> | <a href="test1.php?idPytania='.($nr_rekordu+1).'"><input name="start1" type="button" value="Nastepne pytanie"></a>';
echo '<input name="start1" type="button" value="Zakoncz">';
};
?>
</div>
<div class="doln"></div>
<?php include('stopka.php'); ?>
Tabela z pytaniami:
CREATE TABLE IF NOT EXISTS `pytania` (
`idPytania` int(11) NOT NULL AUTO_INCREMENT,
`idTesty` int(11) DEFAULT NULL,
`trescPytania` varchar(255) DEFAULT NULL,
`odpowiedzi` varchar(1024) DEFAULT NULL,
PRIMARY KEY (`idPytania`)
) ENGINE=InnoDB DEFAULT CHARSET=latin2 AUTO_INCREMENT=7 ;