Kirjautuminen

Haku

Tehtävät

Keskustelu: Nettisivujen teko: edellinen ja seuraava kuva

volume [09.02.2011 15:17:53]

#

hei, ongelmani on tänään se, että miten saankaan alla olevassa koodissa -kuvaa näyttävällä sivulla siis -toimimaan edellinen ja seuraava kuva linkit. nyt tällä tavalla tehdyssä koodissa pitää aina kuvan katselun jälkeen palata taulukkoselaukseen, josta voidaan valita uusi kuva katseluun...vähän hankalahkoa sanoisin. parempi olisi jos voisi vain kuvasivulla sanoa seuraava kuva tai edellinen kuva.

// Avataan tietokantayhteydet
require "/..../..../..../....";
$yhteys = AvaaTietokanta();

// Putsataan muuttuja käyttöä varten
$jemma   =  mysql_real_escape_string(stripslashes($_GET['kuva']));

// Nimetään kuva ja näytetään se sivulla
$nimi = "kuva" . $jemma . ".jpg";
echo "<img src=\"./$nimi\" border='1' \n";

// SQL-kysely - haetaan kuvaa vastaava tietue kannasta
$sql = "select * from kuvat where id=". $jemma;
$mysql_haun_tulos = mysql_query($sql, $yhteys);

// Haetaan haluttu rivi
$mysql_tiedot = mysql_fetch_array($mysql_haun_tulos);

// Varmistetaan näytölle tulostuva informaatio
$kuvaus     =   htmlspecialchars($mysql_tiedot['kuvaus']);
$aika       =   htmlspecialchars($mysql_tiedot['aika']);
$status     =   htmlspecialchars($mysql_tiedot['status']);
$statusnimi =   htmlspecialchars($mysql_tiedot['statusnimi']);
$hakusanat  =   htmlspecialchars($mysql_tiedot['hakusanat']);

?>

<?php echo '<?xml version="1.0" encoding="iso-8859-1"?>'?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>...</title>
<link rel="stylesheet" type="text/css" href="../mainn.css" />
</head>
<body>
<pre>
<?php
echo "<h2>Kuvan tiedot:</h2>";
echo "Kuvanumero.......: " . "$jemma\r\n";
echo "Kuvan aihe.......: " . "$kuvaus\r\n";
echo "Ajoitus..........: " . "$aika\r\n";
echo "Luokka  .........: " . "$status\r\n";
echo "Luokan nimi......: " . "$statusnimi\r\n";
echo "Hakusanat........: " . "$hakusanat\r\n";
?>
</pre>
<body>
</html>

Blaze [09.02.2011 15:25:25]

#

Jos $jemma sisältää juoksevan numeron, niin ihan vaan

<a href="?kuva=<?php echo $jemma - 1;?>">edellinen</a> <a href="?kuva=<?php echo $jemma + 1;?>">seuraava</a>

volume [09.02.2011 15:34:16]

#

niin...tiedän että $jemma muuttujaa kasvattamalla ja pienentämällä saan osoitettua seuraavaa tai edellistä kuvaa, mutta miten liitän sen tähän php-html-koodi yhdistelmään? tarkoitan sitä, että miten saan html-sivun kutsumaan itseään aina $jemma muuttujan muutoksen jälkeen?

tietysti tarvitaan vielä sitten tarkastelua onko valittu kuva viimeinen tai jos mennään alaspäin onko se ensimmäinen.

-tossu- [09.02.2011 15:38:27]

#

volume kirjoitti:

niin...tiedän että $jemma muuttujaa kasvattamalla ja pienentämällä saan osoitettua seuraavaa tai edellistä kuvaa, mutta miten liitän sen tähän php-html-koodi yhdistelmään? tarkoitan sitä, että miten saan html-sivun kutsumaan itseään aina $jemma muuttujan muutoksen jälkeen?

Mitä ihmettä tarkoitat tuolla "kutsumaan itseään aina $jemma muuttujan muutoksen jälkeen":lla? Blazen koodilla saat sivulle edellinen- ja seuraava-linkit, eikö se riitä?

volume [09.02.2011 15:39:11]

#

volume kirjoitti:

niin...tiedän että $jemma muuttujaa kasvattamalla ja pienentämällä saan osoitettua seuraavaa tai edellistä kuvaa, mutta miten liitän sen tähän php-html-koodi yhdistelmään? tarkoitan sitä, että miten saan html-sivun kutsumaan itseään aina $jemma muuttujan muutoksen jälkeen?

tietysti tarvitaan vielä sitten tarkastelua onko valittu kuva viimeinen tai jos mennään alaspäin onko se ensimmäinen.

helvetin tyhmä kysymys -sorry. niin ja kiitos avusta taas kerran :-)

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta