PHP-funktio linkin kohteeksi?
Xcode, Mac OS X Server sekä muuta hauskaa ja hyödyllistä
9 viestiä
• Sivu 1/1
-
- Viestit: 2634
- Liittynyt: 12.8.2006 klo 12.50
- Paikkakunta: Helsinki
PHP-funktio linkin kohteeksi?
Viesti Kirjoittaja Macpoika »
Idea on, että kun linkkiä klikkaa, suoritetaan PHP-funktio. Miten tämä onnistuu? Koetin tunkea href:iin sitä funktion nimeä, mutta se ei toimi.
"meidän nuorisoliigalainen Macpoika, taituri monessa Mac-meiningissä!" — amanita
Unibody MacBook 2.4GHz C2D | Mac OS X Snow Leopard
Unibody MacBook 2.4GHz C2D | Mac OS X Snow Leopard
-
- Viestit: 196
- Liittynyt: 4.8.2006 klo 21.06
- Paikkakunta: Kainuu
-
- Viestit: 17376
- Liittynyt: 26.1.2005 klo 18.16
Viesti Kirjoittaja Macco »
Mutta jos sivulataus ei haittaa, niin rakennat sen funktion omaan .php-failiin, ja linkki osoittamaan siihen. Esmes. Tai sitten kutsut funktiota GET:llä, esim.
Koodi: Valitse kaikki
<a href="index.php?id=1">Klikkaa tästä!</a>
-
- Viestit: 2634
- Liittynyt: 12.8.2006 klo 12.50
- Paikkakunta: Helsinki
Viesti Kirjoittaja Macpoika »
Mä siis yritän tehdä kuvagalleria, jossa olisi ensin iso kuva ja sitten thumbnailit kaikista kuvista. Tarkoitus olisi, että kun thumbnailia klikkaa, se vaihtaa sen ison kuvan. Tämän takia jokaisen linkin pitäisi olla erilainen ja myös kertoa sille funktiolle, että mikä kuva siihen pitää laittaa.
Koodi: Valitse kaikki
<?php
$dir = opendir("thumbnails/");
$name = readdir($dir);
$name = readdir($dir); //Tässä mä skippaan ne . ja .. -hakemistot
$name = readdir($dir);
$img = "images/" . $name;
echo "<img class=\"full_img\" src=\"{$img}\" alt=\"$img\" {getimagesize($img)}/>";
while ($name) {
$path = "thumbnails/" . $name;
$full_img = "images/" . $name;
$size = getimagesize($path);
$img = "images/" . $name;
echo "<a class=\"thumbnail_link\" href=\"TÄHÄN MÄ HALUAISIN SEN FUNKTION KUTSUN\"><span class=\"thumbnail\"><img src=\"{$path}\"alt=\"{$name}\" {$size[3]} /></span></a>";
$name = readdir($dir);
}
closedir($dir);
function change_img($img_path) {
$img = $img_path;
}
?>
"meidän nuorisoliigalainen Macpoika, taituri monessa Mac-meiningissä!" — amanita
Unibody MacBook 2.4GHz C2D | Mac OS X Snow Leopard
Unibody MacBook 2.4GHz C2D | Mac OS X Snow Leopard
-
- Viestit: 18040
- Liittynyt: 20.2.2004 klo 23.12
- Paikkakunta: Tampere
Viesti Kirjoittaja Jamac »
Kuten jo sanottiin niin sinun pitää aina ladata koko sivu uudelleen. Ellet sitten käytä AJAX-tekniikkaa, mutta ensin sun pitää opetella toi ilman että sotket prassailua AJAXilla..
Koodi: Valitse kaikki
kuvagalleria.php:
JOS $_GET['kuva'] on tyhjä
tehdään thumbnail-sivu
thumbnail-sivulla pikkukuvat linkiksi
linkkien kohde on sama kuvagalleria.php + GET-parametri, mikä yksilöi kuvan
href="kuvagalleria.php?kuva=kuvanimi.jpg"
MUUTEN JOS $_GET['kuva'] ei ole tyhjä
tehdään yksittäisen ison kuvan näyttävä sivu
$_GET['kuva'] sisältää näytettäväksi halutun kuvan nimen
näytetään kuva <img src="$_GET['kuva']" />
Alihankintana printtipuolen graafista materiaalia!
-
- Viestit: 2634
- Liittynyt: 12.8.2006 klo 12.50
- Paikkakunta: Helsinki
Viesti Kirjoittaja Macpoika »
Mää oon vasta alottanu PHPn opettelun ja mä en oikeen tajua tota.Jamac kirjoitti:Kuten jo sanottiin niin sinun pitää aina ladata koko sivu uudelleen. Ellet sitten käytä AJAX-tekniikkaa, mutta ensin sun pitää opetella toi ilman että sotket prassailua AJAXilla..
Koodi: Valitse kaikki
kuvagalleria.php: JOS $_GET['kuva'] on tyhjä tehdään thumbnail-sivu thumbnail-sivulla pikkukuvat linkiksi linkkien kohde on sama kuvagalleria.php + GET-parametri, mikä yksilöi kuvan href="kuvagalleria.php?kuva=kuvanimi.jpg" MUUTEN JOS $_GET['kuva'] ei ole tyhjä tehdään yksittäisen ison kuvan näyttävä sivu $_GET['kuva'] sisältää näytettäväksi halutun kuvan nimen näytetään kuva <img src="$_GET['kuva']" />
"meidän nuorisoliigalainen Macpoika, taituri monessa Mac-meiningissä!" — amanita
Unibody MacBook 2.4GHz C2D | Mac OS X Snow Leopard
Unibody MacBook 2.4GHz C2D | Mac OS X Snow Leopard
-
- Viestit: 967
- Liittynyt: 18.8.2005 klo 12.48
- Paikkakunta: Oulu
Viesti Kirjoittaja MiniMe »
Koodi: Valitse kaikki
echo "<img class=\"full_img\" src=\"$_GET[kuva]\" alt=\"$img\" {getimagesize($img)}/>";
echo "<a class=\"thumbnail_link\" href=\"?kuva=isokuva.jpg\">
-
- Viestit: 2634
- Liittynyt: 12.8.2006 klo 12.50
- Paikkakunta: Helsinki
Viesti Kirjoittaja Macpoika »
Kokeillaan. Kiitos paljon.MiniMe kirjoitti:Josko tuosta olisi apua...Koodi: Valitse kaikki
echo "<img class="full_img" src="$_GET[kuva]" alt="$img" {getimagesize($img)}/>"; echo "<a class="thumbnail_link" href="?kuva=isokuva.jpg">
"meidän nuorisoliigalainen Macpoika, taituri monessa Mac-meiningissä!" — amanita
Unibody MacBook 2.4GHz C2D | Mac OS X Snow Leopard
Unibody MacBook 2.4GHz C2D | Mac OS X Snow Leopard
-
- Viestit: 2634
- Liittynyt: 12.8.2006 klo 12.50
- Paikkakunta: Helsinki
9 viestiä
• Sivu 1/1
Palaa sivulle “Ohjelmointi, skriptit ja palvelimet”
Hyppää
- Yleiset aiheet
- ↳ Ajankohtaista Apple-maailmasta
- ↳ Käyttöjärjestelmät
- ↳ Ohjelmat
- ↳ Yleiskeskustelu
- Mac ja oheislaitteet
- ↳ Yleiskeskustelu laitteista
- ↳ MacBook, MacBook Pro ja MacBook Air
- ↳ iMac
- ↳ Mac mini
- ↳ Mac Pro ja Mac Studio
- ↳ Ongelmia Macin kanssa?
- iPhone, iPad ja Apple Watch
- ↳ iPhone-, iPad- ja Apple Watch -laitekeskustelu
- ↳ iPhone-, iPad- ja Apple Watch -ohjelmat sekä iOS
- ↳ Ongelmia iPhonen, iPadin tai Apple Watchin kanssa?
- Huviksi ja hyödyksi
- ↳ Off-topic
- ↳ Kuva ja graafinen suunnittelu
- ↳ Audio ja musiikki
- ↳ Video, televisio ja elokuvat
- ↳ Pelit ja pelaaminen
- ↳ Ohjelmointi, skriptit ja palvelimet
- ↳ Tietoturva ja varmuuskopiointi
- ↳ Verkot, mobiilidata ja muut puhelimet
- ↳ Retronurkka
- ↳ Foorumin ylläpito
- Kauppapaikka
- ↳ Myydään Mac
- ↳ Myydään iPhone, iPad ja iPod
- ↳ Myydään muut Applen tuotteet
- ↳ Myydään muuta tietotekniikkaa
- ↳ Ostetaan Mac
- ↳ Ostetaan iPhone, iPad ja iPod
- ↳ Ostetaan muut Applen tuotteet
- ↳ Ostetaan muuta tietotekniikkaa
- ↳ Vaihdetaan, annetaan, työtä haetaan ja tarjotaan
- ↳ Kauppapaikan keskustelu ja hintavinkit