Afisare mai multe rezultate la apasare de buton
-
- Mesaje: 313
Afisare mai multe rezultate la apasare de buton
Buna revin si eu cu o intrebare. Am un script care cauta in DB si pentru ca nu stiu sa fk paginare in url cu variabila GET am pe pagina vreo 20 de rezultate cum as putea sa imi apara doar 10 si la o apasare de buton sa arate si alte 10 rezultate in jos pe pagina si tot asa??ms mult
Se spune ca...."omul tot invata in viata". Dar...Totusi...Trebie sa ne oprim undeva, nu?
MarPlo
Mesaje: 4343
Poti folosi scriptul de la Script paginare daca vrei sa inveti / sa folosesti paginare cu GET in PHP.
Iar pentru ca sa afiseze in aceeasi pagina, dupa primele rezultate, altele, prin apasarea unui buton, trebuie combinat JavaScript si CSS.
- Rezultatele ce trebuie afisate de la buton trebuie adaugate intr-un DIV ascuns, acel div e descoperit prin cod JS cand se apasa butonul.
Te poti inspira din urmatorul exemplu:
Sau cu ajax, dar e mai complicat, tot ca o paginare.
Iar pentru ca sa afiseze in aceeasi pagina, dupa primele rezultate, altele, prin apasarea unui buton, trebuie combinat JavaScript si CSS.
- Rezultatele ce trebuie afisate de la buton trebuie adaugate intr-un DIV ascuns, acel div e descoperit prin cod JS cand se apasa butonul.
Te poti inspira din urmatorul exemplu:
Cod: Selectaţi tot
Rand 1 ... <br />
Randul 2 // ... <br />
Alte randuri
<div id="asc" style="display:none;">
Linia 3 ... <br />
Linia 4 ... <br />
Alte linii
</div>
<button onclick="document.getElementById('asc').style.display='block';">Buton</button>
claUdiu
Mesaje: 313
am facut cu codul dat de tine asa:
index.php:
rezultate.php:
rezultate2.php:
cand intru in index.php apar primele 10 rezultate dar cand dau click pe buton apar si primele zece rezultate + cate mai sunt in db. Cum as putea sa fac sa apara rezultate de la ce username o ramas??ms mult
index.php:
Cod: Selectaţi tot
<?php
include("rezultate.php");
?>
<div id="asc" style="display:none;">
<?php
include("rezultate2.php");
?>
</div>
<button onclick="document.getElementById('asc').style.display='block';">Buton</button>
Cod: Selectaţi tot
<?php
$conn = mysql_connect("localhost", "root", "")
or die("Unable to connect to MySQL");
$selectdb = mysql_select_db('mesaje_private');
$interogare = "SELECT `username`, `email` FROM `useri` order by id desc LIMIT 10";
$rezultat = mysql_query($interogare);
if (mysql_errno()) {
echo "<br />". mysql_errno(). " : ". mysql_error(). "<br />";
}
$nr_campuri = mysql_num_fields($rezultat);
if (mysql_num_rows($rezultat) == 0) {
echo '0 rezultate';
}
else {
while ($rand = mysql_fetch_assoc($rezultat)) {
echo ''. $rand['username']. '<br>';
}
}
?>
Cod: Selectaţi tot
<?php
$conn = mysql_connect("localhost", "root", "")
or die("Unable to connect to MySQL");
$selectdb = mysql_select_db('mesaje_private');
$interogare = "SELECT `username`, `email` FROM `useri` order by id desc";
$rezultat = mysql_query($interogare);
if (mysql_errno()) {
echo "<br />". mysql_errno(). " : ". mysql_error(). "<br />";
}
$nr_campuri = mysql_num_fields($rezultat);
if (mysql_num_rows($rezultat) == 0) {
echo '0 rezultate';
}
else {
while ($rand = mysql_fetch_assoc($rezultat)) {
echo ''. $rand['username']. '<br>';
}
}
?>
Se spune ca...."omul tot invata in viata". Dar...Totusi...Trebie sa ne oprim undeva, nu?
MarPlo
Mesaje: 4343
Poti sa pui si primul set de rezultate intr-un DIV si la Buton cod JS care sa-l ascunda.
Vezi cum e in exemplu:
Vezi cum e in exemplu:
Cod: Selectaţi tot
<div id="re1">
Rand 1 ... <br />
Randul 2 // ... <br />
Alte randuri
</div>
<div id="asc" style="display:none;">
Linia 3 ... <br />
Linia 4 ... <br />
Alte linii
</div>
<button onclick="document.getElementById('asc').style.display='block'; document.getElementById('re1').style.display='none';">Buton</button>
Subiecte similare
-
Afisare rezultate paginate la scroll page
JavaScript - jQuery - Ajax
Primul mesaj
Salut,Ultimul mesaj
In baza de date am 23 de rezultate din care initial afisez doar 10 si as vrea ca atunci cand ajung cu scroll la finalul paginii sa imi...
Am rezolvat(era o litera gresit apasata pe acolo), imi merge scriptul, dar a mai aparut o eroare.
Eu am 21 de inregistrari in baza de date.
Daca... -
Buton pentru a crește sau descrește aleator un numar
JavaScript - jQuery - Ajax
Primul mesaj
Intrebare rapida:Ultimul mesaj
Cum pot seta un buton care poate crește și /sau descrește aleator un număr la clic?
Acesta este codul pe care îl am....
Poti sa folosesti Math.random() pentru a decide dacă numarul va crește sau nu:
<button id='tst_btn'>Change counter</button>
<h3... -
Obiect aleatoriu din mai multe Array cu procentaj de șanse în JS
JavaScript - jQuery - Ajax
Primul mesaj
Am 3 Array de obiecte în JavaScript:Ultimul mesaj
const fruits =
const car =
const books =
Un array temporar în care voi stoca obiecte aleatorii alese:...
Trebuie să obții două numere aleatorii:
- primul care decide ce grup alege,
- al doilea care alege un articol din acesta.
Generăm un număr... -
Select dupa mai multe coloane in baza de date
PHP - MySQL - XML
Primul mesaj
SalutUltimul mesaj
am si eu o baza de date zona_geografica in care am rubricile
id |nume_tara |nume_oras |id_tara |id_oras | nume_zona | id_zona | data
1 |...
Multumesc mult pentru ajutor . -
Separare array de obiecte în mai multe array-uri
JavaScript - jQuery - Ajax
Primul mesaj
Am un array de obiecte, si pentru crearea unui grafic trebuie să îl împart în 3 array-uri diferite. Cum se face cu JS?Ultimul mesaj
const dataOverview = ;...
Este simplu, aplici functia map() .
var series1 = dataOverview.map(x => x.series1);
var series2 = dataOverview.map(x => x.series2);
var... -
Afisare optiune selectata intr-un Div
JavaScript - jQuery - Ajax
Primul mesaj
Cum pot face ca atunci cand e selectata o optiune dintr-o lista <select> sa fie afisata intr-un Div valoarea acelei optiuni.Ultimul mesaj
Am acest cod...
Cu JavaScript adaugi un eveniment 'change' la elementul <select> care se va declansa cand o optiune e selectata.
In interiorul acelui...