Avatar billede Slettet bruger
09. maj 2010 - 14:02 Der er 10 kommentarer og
1 løsning

Sideskift

Halløj.

Jeg har leget lidt med noget sideskift jeg fandt på nettet, men kan ikke rigtig få det til at virke. Tilgiv mig, men jeg er virkelig ikke ret god til php/mysql ^^

Filen jeg udskriver i:


<?php

include ('connect.php');

$maks = 11; //Viser antal Poster pr. side.
$sideTal= 1; //Hvis intet angivet, starter vi på side 1

if(isset($_GET[side]))
{
$sideTal= $_GET[side]; //Angiver side værdi hvis den er angivet.
}

$fra= ($sideTal - 1) * $maks; //Hvor starter vi henne
$post = mysql_query("SELECT * FROM billeder")or die(mysql_error());
$aPost = mysql_num_rows($post); //Hvor mange poster der er i tabellen
$sider= ceil($aPost/$maks); //Angiver antal sider

for($side= 1; $side<= $Sider; $side++) //her begynder vi at bygge navigationen op
{
if ($side == $sideTal)
{
$naven .= " <b><a href="?side=$side">$side</a></b> "; //Fremhæver nuværende side
}
else
{
$naven.= " <a href="?side=$side">$side</a> ";
}
}

$sql = mysql_query("SELECT * FROM billeder ORDER BY id ASC limit $fra,$maks");
while($row = mysql_fetch_array($sql)){

echo nl2br("<p>".$b[beskrivelse]"</p>");
<img src="<? echo ".$b[billede]

}
?>

<? echo $naven; ?>



Jeg har højst sandsynligt lavet andre fejl, men dette er hvad den melder:
[i]
Parse error: syntax error, unexpected '=' in /hsphere/local/home/mikkeltt12/kristoffer.km-media.dk/vis.php on line 22
[i]

Men jeg kan bare ikke få øje på problemet på linje 22?

Håber nogle kan hjælpe :-)

Mvh
Kristoffer
Avatar billede Slettet bruger
09. maj 2010 - 14:12 #1
For at der ikke skal opstå tvivl, så er dette linje 22:


$naven .= " <b><a href="?side=$side">$side</a></b> "; //Fremhæver nuværende

Avatar billede rix Novice
09. maj 2010 - 14:18 #2
nu har jeg ikke forstand på det der men det der falder mig i øjet er dette

$naven .

burde det ikke se sådan her ud hvis det skal se noget :D

$naven.=

fordi den neden under ser nemlig sådan her ud

$naven.=

men det ville jeg prøve :D
Avatar billede Slettet bruger
09. maj 2010 - 14:31 #3
Har allerede prøvet, det virkede desværre heller ikke :-D
Avatar billede Slettet bruger
09. maj 2010 - 14:52 #4
Når du echo'er noget kan du ikke gøre sådan.

$naven .= " <b><a href="?side=$side">$side</a></b> "; //Fremhæver nuværende


Gør sådan her.

$naven .= ' <b><a href="?side=$side">$side</a></b> '; //Fremhæver nuværende
Avatar billede Slettet bruger
09. maj 2010 - 16:23 #5
Så er det rettet Zeska, et skridt videre :-)
Min fil ser nu sådan ud:
<?php

include ('connect.php');

$maks = 11; //Viser antal Poster pr. side.
$sideTal= 1; //Hvis intet angivet, starter vi på side 1

if(isset($_GET[side]))
{
$sideTal= $_GET[side]; //Angiver side værdi hvis den er angivet.
}

$fra= ($sideTal - 1) * $maks; //Hvor starter vi henne
$post = mysql_query("SELECT * FROM billeder")or die(mysql_error());
$aPost = mysql_num_rows($post); //Hvor mange poster der er i tabellen
$sider= ceil($aPost/$maks); //Angiver antal sider

for($side= 1; $side<= $Sider; $side++) //her begynder vi at bygge navigationen op
{
if ($side == $sideTal)
{
$naven .= ' <b><a href="?side=$side">$side</a></b> '; //Fremhæver nuværende
}
else
{
$naven.= ' <a href="?side=$side">$side</a> ';
}
}

$sql = mysql_query("SELECT * FROM billeder ORDER BY id ASC limit $fra,$maks");
while($row = mysql_fetch_array($sql)){

echo nl2br("<p>'.$b[beskrivelse]'</p>");
echo <img src='<? echo ".$b[billede]">'>

}
?>

<? echo $naven; ?>


Og jeg får denne fejl:

Parse error: syntax error, unexpected '<' in /hsphere/local/home/mikkeltt12/kristoffer.km-media.dk/vis.php on line 34

Linje 34:
echo <img src='<? echo ".$b[billede]">'>


Igen forstår jeg ikke problemet
Avatar billede Slettet bruger
09. maj 2010 - 16:25 #6
EDIT
Har lige rettet linjen til:
echo <img src='<? echo ".$b[billede]" ?>'>


Stadig samme fejl
Avatar billede Slettet bruger
09. maj 2010 - 16:31 #7
Sådan her.


echo '<img src="'.$b['billede'].'" />';
Avatar billede Slettet bruger
09. maj 2010 - 16:41 #8
Hmm, det gav da et resultat, men slet ikke det rigtige. Tror jeg opretter et spørgsmål under job/opgaver, og får en til at lave det istedet - men tak for hjælpen :-)
Avatar billede Slettet bruger
09. maj 2010 - 16:46 #9
Flot at jeg ikke får nogle points
Avatar billede Slettet bruger
09. maj 2010 - 20:18 #10
Jeg venter ofte ikke på at folk lægger et svar, når de ikke har markeret det de mener er til hjælp, som svar. :-)
Avatar billede Slettet bruger
09. maj 2010 - 21:59 #11
Jaja
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
Vi tilbyder markedets bedste kurser inden for webudvikling

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