een sessie of een cookie voor ingewikkelde muziekspeler
ik heb een muziekspeler online staan (http://web-stars.nl/muziekspeler/index.php)
Ik zou probeer hem in een sessie te zetten zodat als je de pagina herlaad of naar een andere pagina gaat, de muziekspeler de liedjes in de lijst blijft afspelen . ik kan de codes ook best hier neer zetten, want het lukt niet, maar misschien is het heel eenvoudig ofzo (als het überhaupt mogelijk is)
graag hoor ik!
Fabian
P.S. Bedankt voor al jullie hulp al tot nu toe!!! :)
Gewijzigd op 02/07/2015 16:29:21 door Fabian webstars
Als je wilt dat hij blijft afspelen, dan kan je de afspeelduur in een sessie plaatsen, zodat je je die later op kan pakken na ene page-reload. Maar om bij een nieuwe klikactie op je site, je site niet te laten refreshen, dat zul je dan toch met AJAX moeten oplossen.
En hoe zit dat met sessie's? is dat ook een mogelijkheid?
Toevoeging op 02/07/2015 17:37:33:
ik ga de muziekspeler zelf trouwens in de database doen, evenals de mp3
Dat kan, maar sessies worden bij elke pageview opnieuw geladen, dus bij een pageview zal je wel haperingen in de muziek horen, omdat deze ook weer moet worden geladen.
Toevoeging op 02/07/2015 17:52:10:
zou je me kunnen helpen met die sessie?
Toevoeging op 02/07/2015 17:53:56:
ik heb nuj dit:
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
<?php
$con = mysqli_connect("localhost","","","") or die("Error " . mysqli_error($con));
session_start();
$_SESSION['muziekspeler'] = $row['muziekspeler'];
?>
<?php
$sql = "
SELECT muziekspeler
FROM extra WHERE id='1'
";
$result = mysqli_query($con, $sql);
while($row = mysqli_fetch_array($result)) {
if($_SESSION['muziekspeler']) {
echo $row['muziekspeler'];
}
}
?>
$con = mysqli_connect("localhost","","","") or die("Error " . mysqli_error($con));
session_start();
$_SESSION['muziekspeler'] = $row['muziekspeler'];
?>
<?php
$sql = "
SELECT muziekspeler
FROM extra WHERE id='1'
";
$result = mysqli_query($con, $sql);
while($row = mysqli_fetch_array($result)) {
if($_SESSION['muziekspeler']) {
echo $row['muziekspeler'];
}
}
?>
maar als ik hem opniew laad, dan laad die ook de hele muziekspeler opnieuw
Gewijzigd op 02/07/2015 18:05:52 door Fabian webstars
Ja, dat legde ik net dus al uit. Je zult je toch echt moeten verdiepen in AJAX om dit op te lossen.
huh, maar je zei dat ie dan haperingen kreeg bij het afspelen, toch niet dat alles weg ging? of heb ik dat verkeerd begrepen
De sessies zijn bedoeld voor als je eventjes de site verlaat, en weer terugkeert (als als fallback).
De ajax-navigatie is bedoeld om de content die je opvraagt steeds te openen in een aparte HTML-element, zoals een divje.
Gewijzigd op 02/07/2015 18:12:22 door - Ariën -
Vervolgens kan je met sessies bekijken wanneer er een nummer is afgespeeld, en vanaf die tijd het nummer weer opnieuw inladen en in deze tijd zit een hapering.
Dit is volledig op te lossen door jouw website geheel via "Ajax" aan te sturen zodat alleen gedeeltes van een pagina opnieuw weergegeven worden met andere content zodat jouw muziek speler kan blijven doordraaien.
Je kan het natuurlijk ook in popup window laten uitvoeren.
Johan weet jij hoe ik dat moet doen in ajax?
Een mooie tutorial: http://www.w3schools.com/jquery/jquery_ajax_intro.asp
Gewijzigd op 02/07/2015 18:47:19 door - Ariën -
Of een popup.
Doet top 2000 aller tijden ook altijd :>.
Verder als-je-blieft geen verborgen frames, of andere oplossingen waarbij iemand flink moet zoeken om de auto-play het zwijgen op te leggen.
Gewijzigd op 02/07/2015 19:36:54 door - Ariën -
Aar en Johan ik ga zeker naar AJAX kijken, bedankt!! :)
- Aar - op 02/07/2015 18:07:16:
De ajax-navigatie is bedoeld om de content die je opvraagt steeds te openen in een aparte HTML-element, zoals een divje.
De vraag is, wil je de hele aansturing van hoe je site-navigatie werkt aanpassen omdat je muziek wilt afspelen die page-refreshes overspannen?
Dat lijkt mij een nogal ingrijpende structuur aanpassing. Ook moet je daarmee andere aspecten overwegen: hoe goed wordt je site tegenwoordig gecrawled/gevonden als je volledige navigatie gebaseerd is op AJAX/JavaScript (of: wat moet je hiervoor doen om dit fatsoenlijk te laten werken).
Ik zou dit probleem toch ff vanuit meerdere hoeken belichten.
Technische oplossingen te over, maar deze hebben ook consequenties.
Gewijzigd op 02/07/2015 19:51:40 door Thomas van den Heuvel