pagina overzicht behouden.
Ik heb een korte vraag.
Maar eerst zal ik de situatie even uitleggen.
Ik kijk heel veel series en om bij te houden van welke serie ik een bepaalde aflevering al heb gezien, heb ik een php script gemaakt.
Nu staan er een stuk of 15 series in (met meerdere seizoenen) dus dit wordt een aardige lijst.
Elke keer als ik dus aangeef een aflevering te hebben gezien, voert hij prachtig het scriptje uit, maar herlaad hierdoor de pagina, waardoor ik weer bovenaan de pagina terecht kom.
Vraag:
Is er een mogelijkheid om de pagina op dezelfde plek terug te laten komen?
dus dat het overzicht op het scherm hetzelfde blijft en alleen de afbeelding wijzigt in een groen vinkje.
Nu moet ik elke keer weer scrollen en zoeken naar de betreffende serie.
Ik hoop dat jullie mij kunnen helpen.
Ps. het geven van een 'name' tag in de 'a href' kan wel, maar werkt niet prettig (dit heb ik al geprobeerd)
Gewijzigd op 17/07/2012 13:33:51 door Kevin Rovers
Hierdoor kan je de bewerking uitvoeren, zonder de pagina te refreshen.
Of je kan ook met anchor links werken. Zelf heb ik dat nog niet gebruikt.
Maar google kan je hierbij helpen :)
Kevin Rovers op 17/07/2012 13:33:25:
Ps. het geven van een 'name' tag in de 'a href' kan wel, maar werkt niet prettig (dit heb ik al geprobeerd)
Hoe heb je dit geprobeerd? Dit is wat ik zou voorgesteld hebben.
Dus, ter hoogte van de rij waar je wil staan, zet je iets als
Als je dan link legt zoals dit: <a href="#235">klik</a>, scroll je naar de juiste plek.
Je kan ook die #235 gebruiken met header('location: index.php?page=mijn_pagina#235')
Je kan die link bookmarken/doormailen, ...
Wat is hier precies mis mee?
-----
Of uiteraard met Ajax
Gewijzigd op 17/07/2012 14:30:34 door Kris Peeters
Kris Peeters op 17/07/2012 14:29:11:
Hoe heb je dit geprobeerd? Dit is wat ik zou voorgesteld hebben.
Dus, ter hoogte van de rij waar je wil staan, zet je iets als
Als je dan link legt zoals dit: <a href="#235">klik</a>, scroll je naar de juiste plek.
Je kan ook die #235 gebruiken met header('location: index.php?page=mijn_pagina#235')
Je kan die link bookmarken/doormailen, ...
Wat is hier precies mis mee?
-----
Of uiteraard met Ajax
Kevin Rovers op 17/07/2012 13:33:25:
Ps. het geven van een 'name' tag in de 'a href' kan wel, maar werkt niet prettig (dit heb ik al geprobeerd)
Hoe heb je dit geprobeerd? Dit is wat ik zou voorgesteld hebben.
Dus, ter hoogte van de rij waar je wil staan, zet je iets als
Als je dan link legt zoals dit: <a href="#235">klik</a>, scroll je naar de juiste plek.
Je kan ook die #235 gebruiken met header('location: index.php?page=mijn_pagina#235')
Je kan die link bookmarken/doormailen, ...
Wat is hier precies mis mee?
-----
Of uiteraard met Ajax
Dit heb ik inderdaad geprobeerd, maar hiermee verspringt de pagina toch.
Ajax heb ik nog nooit mee gewerkt.
heeft iemand een voorbeeldje? en kan dat gewoon in een PHP bestand geplaatst worden?
Gewijzigd op 17/07/2012 14:40:51 door Kevin Rovers
Kan je anders eens je script laten zien, hoe je toont dat je de serie al bekeken hebt?
Is dat met een vinkje? Of hoe doe je dit?
http://www.w3schools.com/php/php_ajax_database.asp
Hehe, wel grappig dat ze daar Family Guy gebruiken als voorbeeld :)
(de afbeelding is niet meer dan een cijfer die uit de database wordt gehaald, 0.jpg of 1.jpg)
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
2
3
4
5
6
7
8
9
10
11
12
if(isset($_GET['g'])){
$gek = $_GET['g'];
$uid = $_GET['u'];
$z = $_GET['z'];
if ($gek == 0) {$gnew = 1;} else {$gnew = 0;}
mysql_query("UPDATE `c16_web1`.`series` SET `$z` = '$gnew' WHERE `series`.`unid` ='$uid' LIMIT 1") ;
header("Location: ./series.php#$uid");
}
$gek = $_GET['g'];
$uid = $_GET['u'];
$z = $_GET['z'];
if ($gek == 0) {$gnew = 1;} else {$gnew = 0;}
mysql_query("UPDATE `c16_web1`.`series` SET `$z` = '$gnew' WHERE `series`.`unid` ='$uid' LIMIT 1") ;
header("Location: ./series.php#$uid");
}
Zoals je ziet is hier de header met #$uid in verwerkt.
Hiermee wordt dus de betreffende regel weer mee opgezocht. (dit moet dus anders worden)
Het enige wat dus gedaan moet worden is in de database een 0 in een 1 veranderen.
---------------------------
Iemand een idee of dit uberhaupt mogelijk is?
Gewijzigd op 18/07/2012 10:08:23 door Kevin Rovers