Udskiftning af talrække med $nummer-værdier
Jeg vil høre om der er en venlig sjæl der kan hjælpe mig på vej...Det er et spørgsmål til outputtet....
Jeg har en variabel der er $nummer. Kan denne på en måde sættes ind i outputtet i stedet for pagenumber. Nu har jeg at den går 1,2,3,4,5,6.... kan denne talrække laves om til $nummer så jeg får produktnumrene i stedet for. Linket skal stadig være det samme!....
Nederste kodestrimmel er et eksempel hvor jeg har simpelt trukket $nummer ud i en echo....
-------------------
<?php
/* Configuration */
include("cms/config.php");
$db = mysql_connect($server, $user, $pass);
mysql_select_db($database, $db);
$range = 1; // Antal resultater pr. side
$output = ''; // Sætter variablen
$pages_each_way = 100; // Antal sider hver vej
$db_tbl_name = 'produkt_moebel'; // Tabellen hvorfra vi henter vores data
/* Calculation */
$offset = isset($_GET['offset']) ? $_GET['offset'] : 0;
$total = mysql_result(mysql_query("SELECT COUNT(*) FROM ".$db_tbl_name." WHERE `serienavn` = '$serienavn' AND `overgruppenavn` = '$overgruppenavn'"), 0);
$start_point = ($offset-($pages_each_way*$range) < 0) ? 0 : $offset-($pages_each_way*$range);
$end_point = ($offset+($pages_each_way*$range) > $total) ? $total : $offset+($pages_each_way*$range);
$page_number = ($start_point/$range)+1;
/* Fetching result */
$query = mysql_query("SELECT * FROM ".$db_tbl_name." ORDER BY id DESC LIMIT ".$offset.",".$range."") or die(mysql_error());
while ($row = mysql_fetch_array($query, MYSQL_ASSOC)) {
$output .= $row['field'];
}
for ($start=$start_point; $start<$end_point; $start=$start+$range) {
$output .= ($offset == $start) ? '<b>'.$page_number++.'</b> ' : '<a href="?offset='.$start.'">'.$page_number++.'</a> ';
}
// Udskriver variablen
echo $output;
?>
-----------------------------
<?
include("cms/config.php");
$db = mysql_connect($server, $user, $pass);
mysql_select_db($database, $db);
$foresp = mysql_query("SELECT nummer FROM produkt_moebel WHERE serienavn = '$serienavn' AND overgruppenavn = '$overgruppenavn' ORDER BY 'nummer'");
while ($data = mysql_fetch_row($foresp)){
echo "$data[0] ";
}
?>
