Ik ben bezig met een website die random youtube muziek video's afspeelt.
Als ik PHP in een Javascript code zet wil hij hem niet laden. En ik zie het probleem
niet in mijn code. Misschien jullie wel? Dit is de code:
        <?php
        $sql = mysql_query('SELECT * FROM songs WHERE ind = "true" ') or trigger_error(mysql_error());
        while($fetch = mysql_fetch_array($sql)) {
        ?>
        song[<?php echo $fetch['id']; ?>]="<?php echo $fetch['link'].';'.$fetch['artiest'].';'.$fetch['titel']; ?>"
        <?php    
        }
        ?>
Kan je je code even aanpassen tot relevant code, en deze tussen [code]-tags plaatsen?
Ik heb je code niet bekeken maar ik denk dat je bedoelt dat als er een statement true is dat er dan php uitgevoerd moet worden?

Kort antwoord: Nee.

Langer antwoord: PHP is serverside, dat betekent dat de clientside talen geen invloed kunnen hebben op PHP. Javascript word pas later uitgevoerd dan de PHP. Altijd
Te veel code inderdaad.

Wat je wilt kan inderdaad wel. Je vult je JS met waardes uit PHP.
Ergens gaat dat stukje fout.

Dus kan je de broncode laten zien van een pagina die is geladen. Enkel de broncode van function getSong() { is voldoende.
Albert de Wit op 16/10/2012 16:39:08

Ik heb je code niet bekeken maar ik denk dat je bedoelt dat als er een statement true is dat er dan php uitgevoerd moet worden?

Kort antwoord: Nee.

Langer antwoord: PHP is serverside, dat betekent dat de clientside talen geen invloed kunnen hebben op PHP. Javascript word pas later uitgevoerd dan de PHP. Altijd


Hij vult alleen een JS array met PHP-generated output op, en dat kan best....
Kan je even mijn reactie van 16:26:39 doorlezen, en je topicstart aanpassen?
quote-tags zijn geen code-tags, en plaats a.u.b. RELEVANTE code, 100 regels vallen daar niet onder.
Wat - Aar - bedoelt is dat je het in code moet zetten, niet in een quote veld.

//Speel laatste liedje
function playPreviousSong() {
moveList = false;
count += 1
song = $.cookie("song" + count);
if (song == ";;") {
count -= 1
alert(lineNoPreviousSong);
} else {
loadPlayer(song);
}


moet dus worden
//Speel laatste liedje
function playPreviousSong() {
moveList = false;
count += 1
song = $.cookie("song" + count);
if (song == ";;") {
count -= 1
alert(lineNoPreviousSong);
} else {
loadPlayer(song);
}
Tja ik weet niet wat je wil met minder regels?
Het gaat om het javascript met de PHP er in.
Als ik de php er uit haal en ik voeg liedjes toe
in de code gaat die weer snel. Maar als ik het via
database wil doen gaat die hem nooit laden.

Reageren