Help! Hoe moet dit nou weer! PHP MYSQL
, steeds een regel lager, totdat je een witte pagina krijgt--dan zit de fout in de regel daarvoor.
Krijg je ook met deze regel bovenaan een witte pagina, dan is er iets anders fout.
Toevoeging op 04/12/2010 21:07:08:
Je mist een punt.
.... WHERE id = '" . $own['id'] . "'");
Toevoeging op 04/12/2010 21:08:47:
Dit was de error, alleen te zien in de logfile.
PHP Parse error: parse error, unexpected T_CONSTANT_ENCAPSED_STRING in
maar nu heb ik wel nog de volgende error waar ik dus niets van snap...
error_reporting(E_ALL); ini_set("display_errors", 1);
- SanThe - op 04/12/2010 21:00:58:
Zet de complete bijgewerkte code nog eens neer.
Toevoeging op 04/12/2010 22:14:57:
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
45
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
<?php
echo'
error_reporting(E_ALL);
ini_set("display_errors", 1);
<div id="content_top"> </div>
<div id="content">
<h1 class="titel">Er wordt gecontroleerd op voltooide missies, wacht minstens 10 seconden op deze pagina!</h1>';
$user = mysql_fetch_query("SELECT autogestolen FROM users WHERE id = '" . $own['id'] . "'");
$autosgestolen = $user['autogestolen'];
$array = array(
20 => 3,
50 => 9,
100 => 14,
200 => 19,
300 => 24,
400 => 29,
500 => 34,
600 => 39,
700 => 44,
1000 => 49
);
$stolen = $autosgestolen;
$argument = null;
foreach($array as $num => $arg)
if($stolen < $num) {
$argument = $arg;
break;
}
if(is_null($argument))
die('Error');
else
missiondone($argument);
echo'
</table>
</div>
<div id="content_bottom"> </div>';
?>
echo'
error_reporting(E_ALL);
ini_set("display_errors", 1);
<div id="content_top"> </div>
<div id="content">
<h1 class="titel">Er wordt gecontroleerd op voltooide missies, wacht minstens 10 seconden op deze pagina!</h1>';
$user = mysql_fetch_query("SELECT autogestolen FROM users WHERE id = '" . $own['id'] . "'");
$autosgestolen = $user['autogestolen'];
$array = array(
20 => 3,
50 => 9,
100 => 14,
200 => 19,
300 => 24,
400 => 29,
500 => 34,
600 => 39,
700 => 44,
1000 => 49
);
$stolen = $autosgestolen;
$argument = null;
foreach($array as $num => $arg)
if($stolen < $num) {
$argument = $arg;
break;
}
if(is_null($argument))
die('Error');
else
missiondone($argument);
echo'
</table>
</div>
<div id="content_bottom"> </div>';
?>
Edit: nou zie je niet eens meer een lege pagina? (flauw... pardon)
Edit: hier werkt bb-code weer anders...
Gewijzigd op 04/12/2010 22:33:11 door Bas Cost Budde
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<?php
error_reporting(E_ALL);
ini_set("display_errors", 1);
echo '<div id="content_top"> </div>
<div id="content">
<h1 class="titel">Er wordt gecontroleerd op voltooide missies, wacht minstens 10 seconden op deze pagina!</h1>';
// rest van script ...
?>
error_reporting(E_ALL);
ini_set("display_errors", 1);
echo '<div id="content_top"> </div>
<div id="content">
<h1 class="titel">Er wordt gecontroleerd op voltooide missies, wacht minstens 10 seconden op deze pagina!</h1>';
// rest van script ...
?>
Yo Yasper, beaten by the second :p
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<?php
error_reporting(E_ALL);
ini_set("display_errors", 1);
?>
<div id="content_top"> </div>
<div id="content">
<h1 class="titel">Er wordt gecontroleerd op voltooide missies, wacht minstens 10 seconden op deze pagina!</h1>
<?php
//rest van de code
?>
error_reporting(E_ALL);
ini_set("display_errors", 1);
?>
<div id="content_top"> </div>
<div id="content">
<h1 class="titel">Er wordt gecontroleerd op voltooide missies, wacht minstens 10 seconden op deze pagina!</h1>
<?php
//rest van de code
?>
Wouter, goed punt, matige uitvoering. De html zit nu nog steeds middenin de php. Hier zou een simpele include() je helpen; gaat het over een ingewikkelder struktuur en meer aanwijsbare blokken met tekst, en/of bevat de tekst variabelen, dan moet je meer werk doen. Een template-systeem, of iets wat daarop lijkt en wat je "effe snel zelf bakt", is dan beter.
ik heb het error systeem eruit gehaald en nu werkt het scriptje perfect :)