Versio

Echo Variabele

Overzicht Reageren

Stef van de Ven

Stef van de Ven

05/10/2010 18:05:16
Quote Anchor link
Hoi allemaal!

Ik zit met een probleem en ik weet echt niet hoe ik moest zoeken voor een antwoord op Google, dus vraag ik hier hulp.

Ik ben een website aan het maken waarbij gebruik wordt gemaakt van video's van een bepaalde persoon die te vinden zijn op Youtube.
Omdat die persoon twee keer per week een nieuwe video upload vind ik het niet handig om steeds in het HTML/PHP de hyperlink van de insluiting van de video aan te passen.

Ik ben bezig met een uiterst eenvoudig CMS systeem op te zetten waardoor ik veel informatie in een database kan plaatsen, om zo niet telkens in mijn HTML/PHP te hoeven. Het invoeren van gegevens in de database gaat me nog wel goed af, alleen het ophalen met daarbij het echoën van de gegevens lukt me niet.

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
<?PHP
# Errors weergeven
error_reporting(E_ALL);

# Query uitvoeren
$Query =
    (
"
    SELECT ID, Link

        FROM latestvideo

    ORDER BY
        ID

        DESC LIMIT 1
    "
);

# Resultaat van de query
$Result = mysql_query($Query);

# Kijken of de query is gelukt
if(!$Result)
    {

        # Fout in Query
        echo 'An error occured'.mysql_error();
    }


    else
        {
            # Kijken of er wel resultaten zijn
           if(mysql_num_rows($Result) == 0)
                {

                # Geen resultaten
                echo 'No results in the database';
                }


               else
                    {
                                # While loop uitvoeren om gegevens te laten zien
                    while($Row = mysql_fetch_assoc($Result))

                    {

                        echo ('
<object width="580"height="280">

     <param name="movie" value=" '
.$Row['Link'].' "></param>
     <param name="allowFullScreen" value="true"></param>
     <param name="allowscriptaccess" value="always"></param>
     <embed src=" '
.$Row['Link'].' " type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="580" height="280"></embed>

</object>
                    '
)
                    }            
            }
        }

?>


Hier probeer ik in de insluiting van Youtube het resultaat van het ophalen uit de gegevens van de database, neer te zetten. Helaas geeft dit mij een error op de pagina. Namelijk: Parse error: syntax error, unexpected '}', expecting ',' or ';'

De laatste 3 '}' (quotes niet meegerekend) wordt gezien als een fout, als ik er eentje weghaal dan is de volgende '}' het probleem. Het verwijderen van alle drie is geen optie natuurlijk, want dan sluit ik niet alles af.
Ik ben bang dat ik een fout maak bij: '.$Row['Link'].', maar ik weet het niet zeker.

Heeft iemand een idee welke fout ik maak, geef me zo liefst mogelijk een oplossing en een verwijzing naar theorie die ik kan bestuderen om deze fout te voorkomen.

Met vriendelijke groet!
Stef van de Ven
 
PHP hulp

PHP hulp

24/05/2012 11:03:37
Gesponsorde koppelingen:
BHosted Hosting al vanaf € 1,- per maand

Controleer nu gratis jouw domeinnaam:

  
 
Milo S

Milo S

05/10/2010 18:08:35
Quote Anchor link
Als je op een nettere manier inspringt, dan zie je het beter. Begrijp me niet goed vind heel goed dat je inspringt maar je kan het beter anders doen.
moment...

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
<?php
# Query uitvoeren
$qry = "SELECT
            id,
            link
        FROM
            latestvideo
        ORDER BY
            id
        DESC
        LIMIT 1"
;

# Kijken of de query is gelukt
if( $sql = mysql_query( $qry ) )
{

    # Kijken of er wel resultaten zijn
    if( mysql_num_rows( $sql ) > 0)
    {

        # Var rec aanmaken
        $rec = mysql_fetch_assoc($sql) );
        
        # Film tonen
        echo '
        <object width="580"height="280">
                    
        <param name="movie" value="'
.$rec['link'].'"></param>
        <param name="allowFullScreen" value="true"></param>
        <param name="allowscriptaccess" value="always"></param>
        <embed src="'
.$rec['link'].'" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="580" height="280"></embed>
        
        </object>
        '
;          
    }

    else
    {
        echo 'Geen video\'s gevonden.';    
    }
}

else
{
    echo 'Fout in query opgetreden.';
}

?>


Je was trouwens een ; vergeten ;)
Gewijzigd op 07/10/2010 17:40:44 door Milo S
 
Stef van de Ven

Stef van de Ven

05/10/2010 18:09:29
Quote Anchor link
(sorry door het kopieren van kladblok naar de website is het misgegaan denk ik)
 
SilverWolf NL

SilverWolf NL

05/10/2010 18:10:10
Quote Anchor link
Parse error: syntax error, unexpected '}', expecting ',' or ';'
Ofterwijl: je mist een ';' achter je echo...
 
Stef van de Ven

Stef van de Ven

05/10/2010 18:12:49
Quote Anchor link
Ik voel me nu wel erg dom, een makkelijke oplossing!
Bedankt!

-Oplossing gevonden-
Gewijzigd op 05/10/2010 18:13:23 door Stef van de Ven
 
- SanThe -

- SanThe -

05/10/2010 18:15:55
Quote Anchor link
LIMIT 1, dus een while() is overbodig.
 



Overzicht Reageren