Versio

unexpected T_VARIABLE

Overzicht Reageren

Pagina: 1 2 volgende »

Huibert linden

huibert linden

07/01/2011 10:04:55
Quote Anchor link
Ik heb een probleem, ik heb een script gemaakt maar hij doet het niet meer en ik weet niet wat er fout zit, kan iemand me helpen.
Dit is de fout melding:
Parse error: syntax error, unexpected T_VARIABLE in /home/ajax/domains/voetbalkampioenschap.nl/public_html/clubs/ajax.php on line 55

Dit het script:
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
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
<?php include("../connection.php"); ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
    <head>
        <title>Voetbalkampioenschap.nl | De site voor het laatste Eredivisie nieuws!</title>
        <link href="../css/style.css" rel="stylesheet" type="text/css" />
        <script type="text/javascript" src="../js/jquery.js"></script>    
        <link href="../css/basic.css" rel="stylesheet" type="text/css"/>
    </head>
    <body>
        <div id="wrapper">
            <div id="banner">
            <img id="bannerplaatje" src="../img/banner-small.jpg">
            <div id="menu">
                <div id="menuitems">
                    <ul>
                        <li><a href="index.php" title="Home"><span>Home</span></a></li>
                        <li><a href="wedstrijden.php" title="Overzicht van alle wedstrijden in de Eredivisie"><span>Wedstrijden</span></a></li>
                        <li><a href="nieuws.php" title="Het laatste nieuws over transfers, geruchten en meer!"><span>Nieuws</span></a></li>
                        <li><a class="current" href="clubs.php" title="Algemene informatie over alle clubs!"><span>Clubs</span></a></li>
                        <li><a href="login.php" title="Inloggen"><span>Inloggen</span></a></li>
                    </ul>
                </div>
            </div>
            </div>
            
        </div>
            <div id="content">
                <div id="welkom">
                
                <h2>gegevens van de Clubs</h2>
                </div>
                </div>
                <?php
$resultaat
= mysql_query("SELECT naam_club,speelstad,naam_stadion,opgericht,stadion_grote,landstitels FROM gegevens_club where naam_club = 'Ajax'");

        if (mysql_num_rows($resultaat) > 0)
        {
    
            echo("Geen resultaten gevonden");
            }

            else
            {
            ?>

            <table width="100%" border="0" align="center" cellpadding="3" cellspacing="1" bgcolor="#CCCCCC">
<tr>
<td width="20%" align="center" bgcolor="#E6E6E6"><strong>Naam van de club</strong></td>
<td width="20%" align="center" bgcolor="#E6E6E6"><strong>speelstad</strong></td>
<td width="20%" align="center" bgcolor="#E6E6E6"><strong>naam_stadion</strong></td>
<td width="20%" align="center" bgcolor="#E6E6E6"><strong>opgericht</strong></td>
<td width="10%" align="center" bgcolor="#E6E6E6"><strong>stadion_grote</strong></td>
<td width="10%" align="center" bgcolor="#E6E6E6"><strong>landtitels</strong></td>
</tr>
<?php
$naam_club
= 'naam_club'
$speelstad = 'speelstad'
$naam_stadion = 'naam_stadion'
$opgericht = 'opgericht'
$stadion_grote = 'stadion_grote'
$landstitels = 'landtitels'
while(list($naam_club,$speelstad,$naam_stadion,$opgericht,$stadion_grote,$landstitels) = mysql_fetch_row($resultaat))
  {

    ?>

  <tr><td bgcolor="#FFFFFF"><?php echo("$naam_club");?></td>
    <td bgcolor="#FFFFFF"><?php echo("$speelstad");?></td>
    <td bgcolor="#FFFFFF"><?php echo("$naam_stadion");?></td>
    <td bgcolor="#FFFFFF"><?php echo("$opgericht");?></td>
    <td bgcolor="#FFFFFF"><?php echo("$stadion_grote");?> M</td>
    <td bgcolor="#FFFFFF"><?php echo("$landtitels");?> M</td>
    </tr>
        <?php    
        }
        }

 
    mysql_close($verbind) or die("Het leggen van de verbinding met de MySQL-server is mislukt!");
?>

</table>



                    
                    <div id="footer">
            </div>
    </body>
</html>


Code tags toegevoegd, doe dat in't vervolg zelf. En je titel trok er ook niet op. Dat is toch geen duidelijke titel?[/modedit]
Gewijzigd op 07/01/2011 10:20:12 door Jens V
 
PHP hulp

PHP hulp

25/05/2012 16:53:17
Gesponsorde koppelingen:
BHosted Hosting al vanaf € 1,- per maand

Controleer nu gratis jouw domeinnaam:

  
 
Teun Hesseling

Teun Hesseling

07/01/2011 10:13:35
Quote Anchor link
wat dacht je van [.code][./code] tags?
 
Mathijs van der Hurk

Mathijs van der Hurk

07/01/2011 10:17:51
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
<?php
$naam_club
= 'naam_club'
$speelstad = 'speelstad'
$naam_stadion = 'naam_stadion'
$opgericht = 'opgericht'
$stadion_grote = 'stadion_grote'
$landstitels = 'landtitels'
while(list($naam_club,$speelstad,$naam_stadion,$opgericht,$stadion_grote,$landstitels) = mysql_fetch_row($resultaat))
  {

    ?>


Wat dacht je van ; na je regels?

Daarnaast zou ik er voor kiezen om bepaalde delen in losse pagina's te zetten (zoals de header van de pagina, omdat die volgens mij voor elke subpagina hetzelfde zal zijn. Scheelt je aanpas-werk.
Succes
Gewijzigd op 07/01/2011 10:19:06 door Mathijs van der Hurk
 
Obelix en Idefix

Obelix en Idefix

07/01/2011 10:18:34
Quote Anchor link
Plaats code aub tussen [.code] [/.code] tags (zonder .)
De foutmelding geeft aan wat / waar het fout gaat.
Dus zoeken op/rond regel 55:

$naam_club = 'naam_club'
$speelstad = 'speelstad'
$naam_stadion = 'naam_stadion'

kan het zijn dat ; op regeleinde ontbreekt?
 
Write Down

Write Down

07/01/2011 10:25:08
Quote Anchor link
@Obelix en Idefix Nice one xD!

@TS, ik denk dat je dit soort problemen kan vermijden door een goede editor te gebruiken. Bijvoorbeeld Netbeans (de link is de versie die enkel geschikt is voor PHP, zie overzicht website). Wanneer je bij deze editor ; vergeet, zal deze dat aangeven. Overigens geldt dat voor alle fouten tegen de PHP-regels. Het enige wat je dan van fouten nog kan tegenkomen is logische fouten die jezelf hebt gemaakt.

Bespaart je heel wat tijd.
Gewijzigd op 07/01/2011 10:25:51 door Write Down
 
Huibert linden

huibert linden

07/01/2011 10:42:18
Quote Anchor link
oke alvast bedankt en sorry dat ik ze niet tussen code tags had gezegd zag ze niet als snel toets en was het vergeten. Maar ik heb die dingen aangepast maar nu zit er in regel 41 iets fout. en ik weet weer niet wat.

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
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85

<?php include("../connection.php"); ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
    <head>
        <title>Voetbalkampioenschap.nl | De site voor het laatste Eredivisie nieuws!</title>
        <link href="../css/style.css" rel="stylesheet" type="text/css" />
        <script type="text/javascript" src="../js/jquery.js"></script>    
        <link href="../css/basic.css" rel="stylesheet" type="text/css"/>
    </head>
    <body>
        <div id="wrapper">
            <div id="banner">
            <img id="bannerplaatje" src="../img/banner-small.jpg">
            <div id="menu">
                <div id="menuitems">
                    <ul>
                        <li><a href="index.php" title="Home"><span>Home</span></a></li>
                        <li><a href="wedstrijden.php" title="Overzicht van alle wedstrijden in de Eredivisie"><span>Wedstrijden</span></a></li>
                        <li><a href="nieuws.php" title="Het laatste nieuws over transfers, geruchten en meer!"><span>Nieuws</span></a></li>
                        <li><a class="current" href="clubs.php" title="Algemene informatie over alle clubs!"><span>Clubs</span></a></li>
                        <li><a href="login.php" title="Inloggen"><span>Inloggen</span></a></li>
                    </ul>
                </div>
            </div>
            </div>
            
        </div>
            <div id="content">
                <div id="welkom">
                
                <h2>gegevens van de Clubs</h2>
                </div>
                </div>
                <?php
$resultaat
= mysql_query("SELECT naam_club,speelstad,naam_stadion,opgericht,stadion_grote,landstitels FROM gegevens_club where naam_club = 'Ajax'");

        if (mysql_num_rows($resultaat) > 0);
        {
    
            echo("Geen resultaten gevonden");
            }

            else;
            {

            ?>

            <table width="100%" border="0" align="center" cellpadding="3" cellspacing="1" bgcolor="#CCCCCC">
<tr>
<td width="20%" align="center" bgcolor="#E6E6E6"><strong>Naam van de club</strong></td>
<td width="20%" align="center" bgcolor="#E6E6E6"><strong>speelstad</strong></td>
<td width="20%" align="center" bgcolor="#E6E6E6"><strong>naam_stadion</strong></td>
<td width="20%" align="center" bgcolor="#E6E6E6"><strong>opgericht</strong></td>
<td width="10%" align="center" bgcolor="#E6E6E6"><strong>stadion_grote</strong></td>
<td width="10%" align="center" bgcolor="#E6E6E6"><strong>landtitels</strong></td>
</tr>
<?php
$naam_club
= 'naam_club';
$speelstad = 'speelstad';
$naam_stadion = 'naam_stadion';
$opgericht = 'opgericht';
$stadion_grote = 'stadion_grote';
$landstitels = 'landtitels';
while(list($naam_club,$speelstad,$naam_stadion,$opgericht,$stadion_grote,$landstitels) = mysql_fetch_row($resultaat));
  {

    ?>

  <tr><td bgcolor="#FFFFFF"><?php echo("$naam_club");?></td>
    <td bgcolor="#FFFFFF"><?php echo("$speelstad");?></td>
    <td bgcolor="#FFFFFF"><?php echo("$naam_stadion");?></td>
    <td bgcolor="#FFFFFF"><?php echo("$opgericht");?></td>
    <td bgcolor="#FFFFFF"><?php echo("$stadion_grote");?> </td>
    <td bgcolor="#FFFFFF"><?php echo("$landtitels");?> </td>
    </tr>
        <?php    
        }
        }

 
    mysql_close($verbind) or die("Het leggen van de verbinding met de MySQL-server is mislukt!");
?>

</table>



                    
                    <div id="footer">
            </div>
    </body>
</html>


Toevoeging op 07/01/2011 10:42:56:

oh die ; had ik er effe achtergezet om te kijken of dat het verhielp maar probleem bleef het zelfde.
 
Jens V

Jens V

07/01/2011 10:46:32
Quote Anchor link
Als je eens fatsoenlijk je code gaat indenteren, dan ga je al sneller zien waar er een fout kan zitten. Waarschijnlijk zal je wel ergens een accolade vergeten zijn of te veel hebben.

Zonder foutmelding kunnen we overigens niet veel.
 
- Aar -

- Aar -

07/01/2011 10:50:19
Quote Anchor link
Fratsen als dit:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?php echo("$naam_club");?>

moeten zijn:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?php echo $naam_club; ?>

Variabelen horen ook buiten quotes.
Gewijzigd op 07/01/2011 10:50:41 door - Aar -
 
Chi Lion

Chi Lion

07/01/2011 10:50:47
Quote Anchor link
Kun je uberhaubt PHP....?
 
Obelix en Idefix

Obelix en Idefix

07/01/2011 10:51:23
Quote Anchor link
Je plaatst nu volgens mij ; op plaatsen waar het niet hoort.
 
Mathijs van der Hurk

Mathijs van der Hurk

07/01/2011 10:52:28
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?php echo $naam_club; ?>


kan zelfs als

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?php=$naam_club;?>
 
Jens V

Jens V

07/01/2011 10:56:45
Quote Anchor link
Mathijs van der Hurk op 07/01/2011 10:52:28:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?php echo $naam_club; ?>


kan zelfs als

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?php=$naam_club;?>


Maar 't is niet dat dat overzichtelijker is.
 
Mathijs van der Hurk

Mathijs van der Hurk

07/01/2011 11:04:03
Quote Anchor link
Jens V op 07/01/2011 10:56:45:
Maar 't is niet dat dat overzichtelijker is.


Dat klopt, maar zijn hele code is niet echt overzichtelijk. :-)
 
Tikkes C

Tikkes C

07/01/2011 11:12:01
Quote Anchor link
Regel 37:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
if (mysql_num_rows($resultaat) > 0);
?>


verander de ; door {

---

regel 61:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
while(list($naam_club,....) = mysql_fetch_row($resultaat));
?>


verander de ; door {


---

; : hiermee sluit je statements niet af, enkel echo's, benoemen van variabelen, enzovoort...

{ : dit opent een "check" statement, if,while,do while, for, foreach, ...
deze dienen ook gesloten te worden door }

bekijk de tutorial om te starten met php op deze site, hier leer je veel van en is zeker aan te raden als beginner.


@al de rest: Je kan ook gewoon helpen in plaats van hem af te breken. Je bent zelf ook ooit ergens moeten beginnen.
 
- SanThe -

- SanThe -

07/01/2011 11:12:59
Quote Anchor link
Puntkomma op regel 38 hoort daar niet.
 
Teun Hesseling

Teun Hesseling

07/01/2011 11:25:07
Quote Anchor link
verder lijken 64 tot 69 ook niet kloppen vervang
echo("$speelstad");
eens door
echo $speelstad;
 
- Aar -

- Aar -

07/01/2011 11:32:32
Quote Anchor link
Teun Hesseling op 07/01/2011 11:25:07:
verder lijken 64 tot 69 ook niet kloppen vervang
echo("$speelstad");
eens door
echo $speelstad;

Spuit elf :-P
 
Huibert linden

huibert linden

07/01/2011 11:33:39
Quote Anchor link
Tikkes C op 07/01/2011 11:12:01:
Regel 37:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
if (mysql_num_rows($resultaat) > 0);
?>


verander de ; door {

---

regel 61:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
while(list($naam_club,....) = mysql_fetch_row($resultaat));
?>


verander de ; door {


---

; : hiermee sluit je statements niet af, enkel echo's, benoemen van variabelen, enzovoort...

{ : dit opent een "check" statement, if,while,do while, for, foreach, ...
deze dienen ook gesloten te worden door }

bekijk de tutorial om te starten met php op deze site, hier leer je veel van en is zeker aan te raden als beginner.


@al de rest: Je kan ook gewoon helpen in plaats van hem af te breken. Je bent zelf ook ooit ergens moeten beginnen.


Kijk die {} tekens had ik er al staan die staan een regel er onder (dat maakt niet uit toch?) maar als ik die ; weer weghaal, krijg ik weer 2 foutmeldingen dus ik ging er van 2 naar 1 dus dacht even dat ik verder was. maar dan hou ik deze 2 foutmeldingen.


Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /home/ajax/domains/voetbalkampioenschap.nl/public_html/clubs/ajax.php on line 37

Warning: mysql_fetch_row(): supplied argument is not a valid MySQL result resource in /home/ajax/domains/voetbalkampioenschap.nl/public_html/clubs/ajax.php on line 60

kijk ik ben hier al een maand mee bezig (met de site dan) en moet het volgende week afhebben daarom vraag ik het nu hier. En van php snap ik wel wat maar nog niet alles nee.
 
- SanThe -

- SanThe -

07/01/2011 11:41:45
Quote Anchor link
Je query zal mislukt zijn. Bouw eens een nette foutafhandeling in dan zie je precies wat er fout gaat.
 
Justin S

Justin S

07/01/2011 11:43:30
Quote Anchor link
Nou dan heb je een hoop te leren...

Deze klopt ook niet, regel 37
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
<?php
    if (mysql_num_rows($resultaat) > 0);
                {
    
                    echo("Geen resultaten gevonden");
                 }

?>



Je zegt dus hier:
Als de query meer dan 0 resultaten weergeeft, echo ik aan de bezoeker dat er geen resultaten gevonden zijn.. Logisch?
Ik zou het eens opnieuw op gaan bouwen.. Dit is bagger
Gewijzigd op 07/01/2011 11:44:27 door Justin S
 
Teun Hesseling

Teun Hesseling

07/01/2011 11:44:15
Quote Anchor link
- Aar - op 07/01/2011 11:32:32:
Teun Hesseling op 07/01/2011 11:25:07:
verder lijken 64 tot 69 ook niet kloppen vervang
echo("$speelstad");
eens door
echo $speelstad;

Spuit elf :-)


huh... kan haast zweren dat mijn reactie vlak achter zijn code en nog voor die van jouw kwam... naja zal wel
 

Pagina: 1 2 volgende »



Overzicht Reageren

Get Adobe Flash player