Ta strona używa ciasteczek (cookies), dzięki którym nasz serwis może działać lepiej. Dowiedz się więcej OK, rozumiem

test stronicowanie wyniki

Zdecydowałeś się na tworzenie interaktywnych stron przy pomocy PHP? Chcesz w łatwy i szybki sposób zarządzać danymi na swojej stronie? Tutaj znajdziesz pomoc w napotkanych przy tym trudnościach.

test stronicowanie wyniki

Post 27.06.2018, 21:18:09

Witam, proszę o pomoc, zrobiłem stronicowanie, pobiera mi się ładnie pytanie z bazy danych i dwie odpowiedzi które dodałem do radiobuttona, po kliknięciu na następne przechodzi mi do kolejnej strony przeładowując pytania. Jak teraz przekazać do bazy danych wybór odpowiedzi za pomocą tego stronicowania?
normalnie jak bym przechodził ze strony do kolejnej strony to użył bym formularza i postem lub getem pobrał wybór ale w przypadku stronicowania to chyba nie zadziała ? nie mogę sobie z tym poradzić. Oto mój bardzo prosty kod. Pomoże ktoś ?

<html>
<head>

<meta charset="utf-8"/>

</head>

<body>




<?php

$polaczenie = @new mysqli($localhost, 'root', 'test', 'test') or die ("Nie udało się połączyć");

mysqli_query($polaczenie,"SET NAMES utf8");

$zapytanie = mysqli_query($polaczenie, "SELECT * from zwierzeta") or die ("Błąda");

$SQL = mysqli_num_rows($zapytanie );


$wiersz = mysqli_fetch_assoc($zapytanie);


$page = $_GET['porcja'];
$limit = 1;
$from = $page * $limit;


$zapytanie = mysqli_query($polaczenie, "SELECT * FROM zwierzeta LIMIT $from,$limit;") or die ("Błąda");


while($wierszDanych =mysqli_fetch_row($zapytanie)){

print $wierszDanych[1]."<br>";

print "<input type='radio' name='pytanie' value='odpa'>".$wierszDanych[2]."<br>";
print "<input type='radio' name='pytanie' value='odpb'>".$wierszDanych[3];

print "<br>";
}





//jesli nie jesteśmy na pierwszej stronie
if($_GET['porcja']>0){
//wyswietlamy link do poprzedniej strony
echo '<a href="?porcja='.($_GET['porcja']-1).'">Poprzednie</a> ';

}

for($i = 0;$i<=floor($SQL/$limit);$i++){
echo '<a href="?porcja='.($i).'">[ '.($i+1).' ]</a> ';
}
//jeśli nie jesteśmy na ostatniej stronie
if($_GET['porcja']<floor($SQL/$limit)){
//wyswietlamy link do nastepnej strony
echo ' <a href="?porcja='.($_GET['porcja']+1).'&pytanie='.$_GET['pytanie'].'">następne</a>';
}

if($_GET['porcja']==$SQL){
//wyswietlamy link do poprzedniej strony
echo '<a href="?porcja='.($_GET['porcja']-1).'">Koniec</a> ';

}




/*$odpowiedz = $_GET['pytanie'];
if ($odpowiedz == "odpa"){
@mysqli_query($polaczenie,"update zwierzeta set odpuczestnika=1")
or die ("Dane nie zostały przekazane do bazy");
}

*/


?>






</body>
</html>
djszaki
Posty: 7
Dołączył(a): 27.10.2017

Powrót do PHP i bazy danych


 


  • Podobne wątki
    Odpowiedzi
    Wyświetlone
    Ostatni post

Kto przegląda forum

Użytkownicy przeglądający ten dział: Ahrefs [Bot] i 2 gości

Hosting, Domeny, SSL

Subskrypcja

Mamy 51771 zarejestrowanych użytkowników.
Najnowszy użytkownik: otakesan


Nasi użytkownicy napisali:

  • 938017 wiadomości
  • w 247598 tematach

Najnowsze wpisy na blogu

Najnowsze artykuły

Najaktywniejsi (ostatnie 30 dni)