Avatar billede hent-det Nybegynder
31. juli 2006 - 12:12 Der er 18 kommentarer og
1 løsning

Ændre limit ?

Dav

Jeg har lavet et lille system hvor jeg kan tilføje billeder og en tekst til billedet, til min database.

Derefter henter jeg så billederne og teksten ud på min hjemmeside.

Men problemet er at jeg nu har tilføjet 33 billeder. Men den viser højst 30 billeder. Det kunne jeg ikke helt forstå, så jeg gik ind på min phpmyadmin side og så at der under tabellen stod "Limit 0,30" Jeg går udfra det er dét, der er problemet.

Hvordan gør jeg så der ikke er noget limit for hvor meget jeg kan vise?

På forhånd tak.
Avatar billede Slettet bruger
31. juli 2006 - 12:15 #1
Så ændre du bare det til 0, 33.
Ellers så skal du bare fjerne limit 0, 30, så henter den alle sammen ud.
Avatar billede Slettet bruger
31. juli 2006 - 12:17 #2
0 betyder at den skal tag fra starten, og 30 hvis hvor mange den skal tage.

Det vil sige du kunne lave et bladre system, hvor du måske hvis 5 adgangen, så skal du bare limit $_GET['tal'], 5, så vil $_GET['tal'] være det tal den skal tage fra, det skal så bare +'es med 5 hver gang så.

håber du forstår mig.
Avatar billede pidgeot Nybegynder
31. juli 2006 - 12:18 #3
Det er PMA selv der gør det for at der ikke bliver for meget på siden. Derfor er det ikke et egentligt problem.

Hvis du skal have det anderledes, er der et par felter til at bede PMA om at vide et specifikt "område", og ellers er der også et par knapper til at skifte side. Det har dog INGEN effekt på din side.
Avatar billede hent-det Nybegynder
31. juli 2006 - 12:22 #4
coldgate, du siger jeg bare kan fjerne limit helt. Men hvor gør jeg det inde i phpmyadmin?
Avatar billede Slettet bruger
31. juli 2006 - 12:24 #5
Hvad koder du forresten i?
Du kan ikke fjerne limit i mySQL, af hvad jeg ved af, for den sætter det automatisk på.

Men du kan jo bare slette den del af dit SQL udtræk.
Avatar billede hent-det Nybegynder
31. juli 2006 - 12:27 #6
Okay grunden til jeg troede det havde noget med min phpmyadmin at gøre er fordi der derinde står:

SELECT *
FROM `animationer`  LIMIT 0 , 30

Og her er min kode der viser billederne:

<?php
$conn = mysql_connect("localhost", "...", "...");
mysql_select_db("...") or die(mysql_error());

if(isset($_GET['s'])) $start = $_GET['s'];
else $start = 0;

$query = mysql_query("SELECT * FROM `animationer` WHERE emne = 'Kendte' ORDER BY id DESC LIMIT $start, 15");
while ($raekke = mysql_fetch_array($query)) {

        echo '<table>';


            echo '<tr>
      <td width="115"><img src=\''.$raekke['animation'].'\' ></td>
      <td width="269" valign="top"><form id="form1" name="form1" method="post" action="">
        <label>
          <textarea name="textarea" cols="18" rows="4">'.$raekke['koden'].'</textarea>
          </label>
      </form>
      </td>
    </tr>';

        echo '</table>';
}
?>
Avatar billede Slettet bruger
31. juli 2006 - 12:29 #7
Jamen så er det da også godt nok, hvad skulle fejlen være i det?
Nu får du 15 styk hver gang, fra dit givende tal: $start
Avatar billede hent-det Nybegynder
31. juli 2006 - 12:32 #8
kan lige vise dig min side så du kan se det "live"

http://hent-det.dk/animationer_kendte.php

Den viser 15 pr. side men den stopper når den har vist 30 billeder. Og jeg har jo tilføjet 33 billeder.
Avatar billede pidgeot Nybegynder
31. juli 2006 - 12:37 #9
...du blander vist to ting sammen. PMA er komplet uvidende om dit script, den vil altid kun vise 30 rækker som standard. Dit script er der intet i vejen med, bortset fra at der mangler et par links til at skifte side.

Prøv lige at sige en gang til hvad problemet er, så kan vi måske bedre hjælpe.
Avatar billede hent-det Nybegynder
31. juli 2006 - 12:40 #10
Det er meget enkelt :-)

Jeg har tilføjet 33 billeder til min database, men den viser højst 30 billeder.

jeg vil så have at der ikke skal være et limit på hvor mange den kan vise.
Avatar billede pidgeot Nybegynder
31. juli 2006 - 12:43 #11
...som jeg allerede har sagt, kan PMA vise lige så meget det skal være, og det samme kan dit script. PMA viser bare kun 30 ad gangen når den ikke får andet at vide, fordi sådan er systemet bygget op.
Skal du have vist andre end de første 30, navigerer du bare med de felter og knapper der er øverst på hver side i PMA.
Avatar billede hent-det Nybegynder
31. juli 2006 - 12:54 #12
Altså ved ikke om du tænker på selve inde i PMA. Der kan jeg godt se alle de billeder jeg har tilføjet. Men inde på min hjemmeside vælger den ikke at vise flere end 30.
Avatar billede pidgeot Nybegynder
31. juli 2006 - 12:58 #13
...faktisk stopper den efter 15, fordi du har bedt den om kun at hente 15, og du ikke har nogle links til at skifte side. Der er dog intet i vejen for at fortsætte, se http://hent-det.dk/animationer_kendte.php?s=30.
Avatar billede hent-det Nybegynder
31. juli 2006 - 12:59 #14
aha. kan det have noget at gøre med den her kode:

<?php
$query = mysql_query("SELECT count(*) FROM arto")or die(mysql_error());
$data = mysql_fetch_row($query);
$num_rows = $data[0];
$page_name = basename($_SERVER['PHP_SELF']);

if(isset($_GET['s'])){
  $br = true;
  if($_GET['s'] <= 15){
    echo "<a href=\"$page_name\">Forrige animationer</a>";
  }
  else{
    $prev = $start - 15;
    echo "<a href=\"$page_name?s=$prev\">Forrige animationer</a>";
  }
  if($num_rows - $start > 15){
    echo " <----> ";
  }
}

if($num_rows - $start > 15){
  $br = true;
  $next = $start + 15;
  echo "<a href=\"$page_name?s=$next\">Flere animationer</a>";
}

?>


Det er den kode der laver de links til næste side.
Avatar billede hent-det Nybegynder
31. juli 2006 - 13:01 #15
suk, ja det var der fejlen var. Jeg havde skrevet en forket tabel.

Det virker fint nu: http://hent-det.dk/animationer_kendte.php

Undskyld ulejligheden
Avatar billede hent-det Nybegynder
31. juli 2006 - 13:03 #16
I kan begge smide et svar hvis i har lyst :-)
Avatar billede pidgeot Nybegynder
31. juli 2006 - 13:05 #17
Ah, jeg troede ikke den tekst nederst var et link - beklager.

Jeg ser intet problem, da linksene er der som de bør være. Hvis du starter på http://hent-det.dk/animationer_kendte.php og trykker Flere to gange, kommer du igennem dem alle.
Avatar billede pidgeot Nybegynder
31. juli 2006 - 13:06 #18
Nå, du fandt lige ud af noget i mellemtiden :)

Jeg springer over her.
Avatar billede hent-det Nybegynder
04. august 2006 - 13:21 #19
lukker
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Computerworld tilbyder specialiserede kurser i database-management

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester