Gå til innhold

Trenger et script for og vise neste side


Anbefalte innlegg

Hei, jeg vet ikke om emnet forklarer hva det er jeg er ute etter, men jeg trenger et script der når det kommer mer en 10 produkter (f.eks.) så kommer det opp en link "neste", jeg har hørt at dette er ganske vankselig, men kanskje det er noen som har noe liggende som jeg kan få..

 

Håper det er noen som kan svare meg på dette :love:

 

Mvh. -Microsoftbruker-

Lenke til kommentar
Videoannonse
Annonse

Jeg spurte om akkurat det samme på norskwebforum.no i går kveld, og ja...det er vanskelig. Men hvis du vil ha en start, søk på pagination (?) eller noe liknende. Det er det det heter, og jeg fikk det ikke til i går så ikke spør meg om hjelp. Hehe.

 

Men skal følge med her, for jeg trenger dette også... Og det er umulig å lese av phpBB forumene sine koder så hehe.

Lenke til kommentar
CruellaDeVille hadde et kjempebra skript. Bruk søkefunksjonen. ;)

7966246[/snapback]

 

Jeg har søkt på pagination i php forumet, og jeg har sett igjennom nesten alle postene til Cruella DeVille, men har ikke funnet noe enda :(

 

Jeg skal lete litt mer, men vis det er noen som har et script som dere kan legge ut så hadde det blitt perfekt, som dere ser er det stor pågang etter et sånt script!.. og jeg har en del kompiser (som jeg har henvist hit) som har sport meg om jeg har et sånt script!..

 

så alle svar funker helt greit! :thumbup:

Lenke til kommentar

Lol! Jeg klarte å lage noe simpelt noe...ikke helt funksjonabelt, men hvis vi får litt hjelp av folk her, kan det fungere!

 

 

<?php
$con = mysql_connect("localhost","brukernavn","passord");
if (!$con)
 {
 die('Could not connect: ' . mysql_error());
 }

mysql_select_db("db_navn", $con);

$antall = "15";

$result = mysql_query("SELECT * FROM nyheter_1 ORDER BY id DESC LIMIT $antall");
echo "<table>";
while($row = mysql_fetch_array($result))
 {
 echo "<tr>";
 echo "<td><a href=\"view_topic.php?id=" . $row[id] . "\">" . $row['tittel'] . "</a></td>";
 echo "</tr>";
 }
echo "</table>";
echo "<br />";
echo "<br />";

if ($antall == 15) {
echo '<a href="view.php?side=2">Neste side</a>';
}
mysql_close($con);
?>

 

 

Mange forandringer må nok til, men det er jo en start. Hvis du f eks skifter ut

$antall = "15";

med

$antall = "20";

så vil du se at linken forsvinner, hehe.

Lenke til kommentar

JEG FANT, JEG FANT!

 

Jeg fant et script her, er ikke sikker på hvordan jeg skal intergrere det i siden, om jeg skal bruke "include" eller om jeg skal lime koden inn!

Klikk for å se/fjerne innholdet nedenfor
<?php
if(!isset($_GET['go'])) {

   	$st = 1;
 
} else {
 
 $st = $_GET['go'];
 
}

$per_side = 5;
$from = (($st * $per_side) - $per_side);

$setning = mysql_query("SELECT * FROM `nyheter` ORDER BY `id` DESC LIMIT $from, $per_side");
while($hent = mysql_fetch_array($setning)) {

$id = $hent['id'];

echo "$id";

}

if(!isset($do)) {
$total_results = mysql_result(mysql_query("SELECT COUNT(*) as Num FROM nyheter"),0);
$total_pages = ceil($total_results / $per_side);

if($st > 1){
   $prev = ($st - 1);
   echo "<a href=\"index.php?go=$prev\"><< Forrige</a> ";
   } else {
       echo "<< ";
}    


for($i = 1; $i <= $total_pages; $i++){
 if(($st) == $i){
 	echo "<strong>$i</strong> ";
 	} else {
   echo "<a href=\"index.php?go=$i\">$i</a> ";
 }
}


if($st < $total_pages){
 $go = ($st + 1);
 echo "<a href=\"index.php?go=$go\">Neste >></a>";
 } else {
 	echo ">>";
}
}
?>

Lenke til kommentar
Lol! Jeg klarte å lage noe simpelt noe...ikke helt funksjonabelt, men hvis vi får litt hjelp av folk her, kan det fungere!

 

 

Klikk for å se/fjerne innholdet nedenfor
<?php
$con = mysql_connect("localhost","brukernavn","passord");
if (!$con)
 {
 die('Could not connect: ' . mysql_error());
 }

mysql_select_db("db_navn", $con);

$antall = "15";

$result = mysql_query("SELECT * FROM nyheter_1 ORDER BY id DESC LIMIT $antall");
echo "<table>";
while($row = mysql_fetch_array($result))
 {
 echo "<tr>";
 echo "<td><a href=\"view_topic.php?id=" . $row[id] . "\">" . $row['tittel'] . "</a></td>";
 echo "</tr>";
 }
echo "</table>";
echo "<br />";
echo "<br />";

if ($antall == 15) {
echo '<a href="view.php?side=2">Neste side</a>';
}
mysql_close($con);
?>[/SKJUL]

 

 

Mange forandringer må nok til, men det er jo en start. Hvis du f eks skifter ut

$antall = "15";

med

$antall = "20";

så vil du se at linken forsvinner, hehe.

7966666[/snapback]

 

 

Jeg fikk ikke dette til og funke, trenger litt hjelp med og vite hvor jeg skal legge dette inn, vis dere trenger scriptet jeg skal legge det inn i er det bare i si ifra!

Lenke til kommentar

// Query to extract records from database. Change this to match your own table, but leave "LIMIT $limit" part unchanged.   
$sql = mysql_query ("SELECT * FROM tabell ORDER BY id desc LIMIT $limit") or die ("Error in query: $sql".mysql_error());   
echo "<ul>\n";  
while ($row = mysql_fetch_object($sql)) {   
echo "<span class='dato'><a href='produkter3.php?id=$id'>" . $row['er det her du mener jeg skal skrive navn på ting som er inne på tabellen?'] . " tittel</a></span><br />";  // this is example, you may enter here anything you like  
$count += 1;   
}   
echo "</ul>\n\n";  
echo "<br /><br />\r\n";   
if ($off <> 1) {   
$prev = $off - 1;   
echo "[ < <a href=\"$filename?page=brukerflashsiter&offset=$prev&go=$go\">forrige</a> ] \r\n";  

 

jeg har flere ting som skal vises på siden, skal jeg bare skrive dem opp etter hverandre?

Lenke til kommentar

jeg får ikke noe til å funke!...

 

jeg har limt inn denne

while($row = mysql_fetch_object($result)){
echo "<tr><td><b><a href='produkter4.php?id=".$row['productID']."'>".$row['produktnavn']."</a></b><td></tr>";
echo "<tr><td><a href='produkter4.php?id=".$row['productID']."'><img src='".$row['bilde']."' border='0' /></a><td></tr>";
echo "<tr><td>".$row['pris']."<td></tr>"; 

 

Over denne

while ($row = mysql_fetch_object($sql)) {   
echo "<span class='dato'><a href='produkter3.php?id=$id'>" . $row['er det her du mener jeg skal skrive navn på ting som er inne på tabellen?'] . " tittel</a></span><br />";  // this is example, you may enter here anything you like 

Lenke til kommentar
$sql = mysql_query ("SELECT * FROM tabell ORDER BY id desc LIMIT $limit") or die ("Error in query: $sql".mysql_error());   
echo "<ul>\n";  
while ($row = mysql_fetch_object($sql)) {   
echo "<span class='dato'><a href='produkter3.php?id=$row->id'>$row->tittel</a></span><br />";  // vet ikke om id'en vil fungere nå, men i følge det man skal gjøre i  dette scripet, skal man jo gjøre sånn her...  
$count += 1;   
}   
echo "</ul>\n\n";  
echo "<br /><br />\r\n";   
if ($off <> 1) {   
$prev = $off - 1;   
echo "[ < <a href=\"$filename?page=brukerflashsiter&offset=$prev&go=$go\">forrige</a> ] \r\n";

Noe sånt noe...altså skal du bruke $row->navn i stedet for " . $row['navn'] . "

Endret av Andy-Pandy
Lenke til kommentar
JEG FANT, JEG FANT!

 

Jeg fant et script her, er ikke sikker på hvordan jeg skal intergrere det i siden, om jeg skal bruke "include" eller om jeg skal lime koden inn!

Klikk for å se/fjerne innholdet nedenfor
<?php
if(!isset($_GET['go'])) {

   	$st = 1;
 
} else {
 
 $st = $_GET['go'];
 
}

$per_side = 5;
$from = (($st * $per_side) - $per_side);

$setning = mysql_query("SELECT * FROM `nyheter` ORDER BY `id` DESC LIMIT $from, $per_side");
while($hent = mysql_fetch_array($setning)) {

$id = $hent['id'];

echo "$id";

}

if(!isset($do)) {
$total_results = mysql_result(mysql_query("SELECT COUNT(*) as Num FROM nyheter"),0);
$total_pages = ceil($total_results / $per_side);

if($st > 1){
   $prev = ($st - 1);
   echo "<a href=\"index.php?go=$prev\"><< Forrige</a> ";
   } else {
       echo "<< ";
}    


for($i = 1; $i <= $total_pages; $i++){
 if(($st) == $i){
 	echo "<strong>$i</strong> ";
 	} else {
   echo "<a href=\"index.php?go=$i\">$i</a> ";
 }
}


if($st < $total_pages){
 $go = ($st + 1);
 echo "<a href=\"index.php?go=$go\">Neste >></a>";
 } else {
 	echo ">>";
}
}
?>

7966795[/snapback]

Hvor fant du det montro`? :hmm:

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...