Freshmojojo
Mitglied
Hey,
ich habe ein Problem, und zwar habe ich eine ajax pagination mit inhalt etc... diese zeigt mir alle bilder in meiner datenbank an. Jedoch habe ich nun versucht alben einzuführen d.h ich habe in meiner myqsl datenbank eine neue spalte namesn album hinzugefügt. Nun möchte ich gerne nur die links der Bilder anzeigen, die den Album namen x haben aber irgendwie kann ich mein query ändern wie ich will er zeigt immer alle bilder an :( wär schön wenn sich das mal wer angucken könnte vielen Dank :)
Lg
Freshmojojo
Das ist die Abfrage:
und Dies die ausgabe:
ich habe ein Problem, und zwar habe ich eine ajax pagination mit inhalt etc... diese zeigt mir alle bilder in meiner datenbank an. Jedoch habe ich nun versucht alben einzuführen d.h ich habe in meiner myqsl datenbank eine neue spalte namesn album hinzugefügt. Nun möchte ich gerne nur die links der Bilder anzeigen, die den Album namen x haben aber irgendwie kann ich mein query ändern wie ich will er zeigt immer alle bilder an :( wär schön wenn sich das mal wer angucken könnte vielen Dank :)
Lg
Freshmojojo
Das ist die Abfrage:
Code:
<?php
// Connect to database
include_once("mysqli_connection.php");
// This first query is just to get the total count of rows
$sql = "SELECT COUNT(id) FROM images_db";
$query = mysqli_query($db_conx, $sql);
$row = mysqli_fetch_row($query);
// Here we have the total row count
$total_rows = $row[0];
// Specify how many results per page
$rpp = 16;
// This tells us the page number of our last page
$last = ceil($total_rows/$rpp);
// This makes sure $last cannot be less than 1
if($last < 1){
$last = 1;
}
// Close the database connection
mysqli_close($db_conx);
und Dies die ausgabe:
Code:
<script>
var rpp = <?php echo $rpp; ?>; // results per page
var last = <?php echo $last; ?>; // last page number
function request_page(pn){
var results_box = document.getElementById("results_box");
var pagination_controls = document.getElementById("pagination_controls");
results_box.innerHTML = "Ergebnisse werden geladen...";
var hr = new XMLHttpRequest();
hr.open("POST", "pagination_parser.php", true);
hr.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
hr.onreadystatechange = function() {
if(hr.readyState == 4 && hr.status == 200) {
var dataArray = hr.responseText.split("||");
var html_output = "";
for(i = 0; i < dataArray.length - 1; i++){
var itemArray = dataArray[i].split("|");
html_output += '<li class = "rand" ><a rel="image" href="'+itemArray[2]+'" title="'+itemArray[1]+'"><img src="'+itemArray[2]+'"style="thumbnail; width:204px; height:148px;" alt="Vorschau"></a></li>';
}
results_box.innerHTML = '<ul id="portfolio-list" class="gallery">' +html_output+ '</ul>';
$("a[rel='image']").colorbox();
$("a[class='gallery']").gallery();
}
}
hr.send("rpp="+rpp+"&last="+last+"&pn="+pn);
// Change the pagination controls
var paginationCtrls = "";
// Only if there is more than 1 page worth of results give the user pagination controls
if(last != 1){
if (pn > 1) {
paginationCtrls += '<button onclick="request_page('+(pn-1)+')"><</button>';
}
paginationCtrls += ' <b>Seite '+pn+' von '+last+'</b> ';
if (pn != last) {
paginationCtrls += '<button onclick="request_page('+(pn+1)+')">></button>';
}
}
pagination_controls.innerHTML = paginationCtrls;
}
</script>