foutmelding
Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in C:\Users\Weitmans\xampplite\htdocs\site\zoeken.php on line 5
mijn code is deze:
Code (php)
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
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
<?php
include( 'db_verbinding.php' );
$klas = '1';
$onderwerpen = 'geen';
$query = "SELECT * FROM rekentoets WHERE klas = '$klas'";
$query = "SELECT * FROM rekentoets WHERE categorie = '$onderwerp'";
$resultaattabel = mysql_query( $query ) or die(
"Uitvoeren van de query<br><br>". $query . "<br><br> is mislukt. Foutmelding: " . mysql_error() );
$htabel = "<table border='1'>\n";
while ( $rij = mysql_fetch_assoc( $resultaattabel ) ) {
$hrij = "<tr>";
foreach( $rij as $kolom => $waarde ) {
$hrij .= "<td>" . $waarde . "</td>";
}
$hrij .= "</tr>\n";
$htabel .= $hrij;
};
$htabel .= "</table>\n";
mysql_close();
?>
<!DOCTYPE html>
<html>
<head>
<title>Voorbeeld van een SELECT query in PHP</title>
</head>
<body>
<h1>Resultaattabel van alle rekentoetsen na 1 januari 1999:</h1>
<?php echo $htabel; ?>
</body>
</html>
include( 'db_verbinding.php' );
$klas = '1';
$onderwerpen = 'geen';
$query = "SELECT * FROM rekentoets WHERE klas = '$klas'";
$query = "SELECT * FROM rekentoets WHERE categorie = '$onderwerp'";
$resultaattabel = mysql_query( $query ) or die(
"Uitvoeren van de query<br><br>". $query . "<br><br> is mislukt. Foutmelding: " . mysql_error() );
$htabel = "<table border='1'>\n";
while ( $rij = mysql_fetch_assoc( $resultaattabel ) ) {
$hrij = "<tr>";
foreach( $rij as $kolom => $waarde ) {
$hrij .= "<td>" . $waarde . "</td>";
}
$hrij .= "</tr>\n";
$htabel .= $hrij;
};
$htabel .= "</table>\n";
mysql_close();
?>
<!DOCTYPE html>
<html>
<head>
<title>Voorbeeld van een SELECT query in PHP</title>
</head>
<body>
<h1>Resultaattabel van alle rekentoetsen na 1 januari 1999:</h1>
<?php echo $htabel; ?>
</body>
</html>
hopelijk kunnen jullie mij vertellen wat verkeer is.
groetjes Ylona
ps. hoe zet ik mijn code hier op het form netjes in een venstertje?
Gebruik code-tags voor het overzichtelijk weergeven van je code[/modedit]
Gewijzigd op 01/07/2010 13:32:31 door Joren de Wit
code] en [/code] tags te plaatsen.
Verder geldt dat als je een include doet dat die regels code van de include bij de de geplaatste code moet optellen. Dus als de inculde uit 5 regels bestaat, dan moet je in dit script op regel 10 kijken (5+5=10).
integers zijn integers, en geen strings dus die 1 op regel 5 kan buiten apostrofs.
Selecteer uit de database wat je wilt hebben, gebruik niet *.
Haal variabelen buiten quotes.
Die is geen nette manier van foutafhandelen, je stuurt nu dus ook maar halve html.
Als je het hackers makkelijk wilt maken, dan geef je ze de query die je deed en waarom die mislukt is.
Regel 25 is onzinnig, je hoeft die variabele niet te kopiëren.
Voor de rest oké.
Code kan je hier op het forum plaatsen door het tussen [Verder geldt dat als je een include doet dat die regels code van de include bij de de geplaatste code moet optellen. Dus als de inculde uit 5 regels bestaat, dan moet je in dit script op regel 10 kijken (5+5=10).
integers zijn integers, en geen strings dus die 1 op regel 5 kan buiten apostrofs.
Selecteer uit de database wat je wilt hebben, gebruik niet *.
Haal variabelen buiten quotes.
Die is geen nette manier van foutafhandelen, je stuurt nu dus ook maar halve html.
Als je het hackers makkelijk wilt maken, dan geef je ze de query die je deed en waarom die mislukt is.
Regel 25 is onzinnig, je hoeft die variabele niet te kopiëren.
Voor de rest oké.
Alleen de laatste zal worden toegepast.
geen ; achter een }
Code (php)
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
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
<?php
include("db_verbinding.php");
$klas = "1";
$onderwerpen = "geen";
$query = "SELECT * FROM rekentoets WHERE klas = '".$klas."' AND categorie = '".$onderwerp."'";
$resultaattabel = mysql_query($query) or die ("Uitvoeren van de query<br/><br/>".$query."<br/><br/> is mislukt. Foutmelding: ".mysql_error());
$htabel = "<table border='1'>\n";
While($rij = mysql_fetch_assoc($resultaattabel))
{
$hrij = "<tr>";
foreach($rij as $kolom=>$waarde)
{
$hrij .="<td>".$waarde."</td>";
}
$hrij .="</tr>\n";
$htabel .= $hrij;
}
$htabel .="</table>\n";
mysql_close();
?>
include("db_verbinding.php");
$klas = "1";
$onderwerpen = "geen";
$query = "SELECT * FROM rekentoets WHERE klas = '".$klas."' AND categorie = '".$onderwerp."'";
$resultaattabel = mysql_query($query) or die ("Uitvoeren van de query<br/><br/>".$query."<br/><br/> is mislukt. Foutmelding: ".mysql_error());
$htabel = "<table border='1'>\n";
While($rij = mysql_fetch_assoc($resultaattabel))
{
$hrij = "<tr>";
foreach($rij as $kolom=>$waarde)
{
$hrij .="<td>".$waarde."</td>";
}
$hrij .="</tr>\n";
$htabel .= $hrij;
}
$htabel .="</table>\n";
mysql_close();
?>
Probeer het eens. werkt het dan nog niet dan zit het in je include
Gewijzigd op 01/07/2010 10:06:35 door thomas de vries