Forum » Server-Side scripting » Fout in nieuws beheren
Berichten: 552
avatar
Offline Stuur privebericht
Beste bezoekers (:

Ik heb een fout in mijn beheer nieuws pagina, ik krijg een syntax error maar ik zie hem maar niet.

Misschien dat jullie het weten?

De error:
Code | Selecteer Alles
minimaliseren
1
Parse errorsyntax errorunexpected T_VARIABLE in /home/u624378536/public_html/dennis/Beheerder/nieuws.php on line 117


Het script:
Code | Selecteer Alles
minimaliseren
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
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
<?php
include_once "inc/inc.include.left.php";
?>

<div class="right_content">
    <h2>Bewerk uw nieuws pagina</h2>
    <p>
        <table id="rounded-corner" summary="2007 Major IT Companies' Profit">
            <thead>
                <tr>
                    <th scope="col" class="rounded-company"></th>
                    <th scope="col" class="rounded">Nieuws</th>
                    <th scope="col" class="rounded">Auteur</th>
                    <th scope="col" class="rounded">Datum</th>
                    <th scope="co1" class="rounded">&nbsp;</th>
                    <th scope="col" class="rounded">Bewerk</th>
                    <th scope="col" class="rounded-q4">Verwijder</th>
                </tr>

            </thead>
            <tbody>
                <?php
                    $nQuery 
"SELECT Nieuws_ID,Nieuws_Onderwerp,Nieuws_Datum,Nieuws_Auteur FROM NieuwsBerichten ORDER BY Nieuws_ID DESC";
                    
                    if( 
$nieuws $mysqli->query($nQuery) ) 
                    {
                        
                        while(
$news $nieuws->fetch_object())
                        {
                        
                        
//variables
                        
$ID intval($news->Nieuws_ID);
                        
$Onderwerp strip_tags($news->Nieuws_Onderwerp);
                        
$Datum $news->Nieuws_Datum;
                        
$Auteur strip_tags($news->Nieuws_Auteur);
                        
                
?>
                <tr>
                    <td><input type="checkbox" name="" /></td>
                    <td><?php echo $Onderwerp?></td>
                    <td><?php echo $Auteur?></td>
                    <td><?php echo $Datum?></td>
                    <td>&nbsp;</td>

                    <td><a href="?pagina=bewerk&id=<?php echo $ID?>"><img src="images/user_edit.png" alt="" title="" border="0" /></a></td>
                    <td><a href="#" class="ask"><img src="images/trash.png" alt="" title="" border="0" /></a></td>
                </tr>  
                <?php
                        
}
                        
                    }
                
?>
            </tbody>
            <tfoot>
                <tr>
                    <td colspan="6" class="rounded-foot-left"><em>Alle nieuws berichten die U heeft gepost kan U bijwerken.</em></td>
                    <td class="rounded-foot-right">&nbsp;</td>

                </tr>
            </tfoot>
        </table>
        <a href="#" class="bt_green"><span class="bt_green_lft"></span><strong>Plaats nieuws</strong><span class="bt_green_r"></span></a>
        <a href="#" class="bt_red"><span class="bt_red_lft"></span><strong>Verwijder alles</strong><span class="bt_red_r"></span></a> 
        
            <table width="100%">
            
            <?php
            
if(isset($_GET['id']) && $_GET['pagina'] == 'bewerk')
                {
                    echo 
'<h2>Nieuwsbericht bijwerken</h2>';
                    
                    
$bQuery "SELECT Nieuws_ID,Nieuws_Onderwerp,Nieuws_Datum,Nieuws_Auteur,Nieuws_Bericht FROM NieuwsBerichten WHERE Nieuws_ID = '"intval($_GET['id']) ."'";
                        
                    if( 
$nieuws $mysqli->query($bQuery) ) 
                    {
                        
                        
$form $nieuws->fetch_object();
                        
                        if(
$_POST['submit'])
                        {
                        
                            
$error = array();
                            
                            if(empty(
$_POST['onderwerp']))
                            {
                                
$error[] = '<div class="error_box">U kan het invul vak onderwerp niet leeg laten!</div>';
                            }
                            if(empty(
$_POST['bericht']))
                            {
                                
$error[] = '<div class="error_box">U kan het invul vak bericht niet leeg laten!</div>';
                            }
                            
                            
$fouten count($error);
                            
                            if(
$fouten 0)
                            {
                                echo 
'<div class="error_box">';
                                echo 
'<b>De volgende fouten waren aanwezig!';
                                echo 
'</div>';
                                foreach(
$error as $fout)
                                {
                                    echo 
$fout;
                                }
                            }
                            else
                            {
                                
//variables beveiligen
                                
                                
$id intval($_GET['id']);
                                
$onderwerp $mysqli->real_escape_string($_POST['onderwerp']);
                                
$bericht $mysqli->real_escape_string($_POST['bericht']);
                                
                                echo 
'<div class="valid_box">';
                                echo 
'U heeft uw nieuws bericht succesvol aangepast!';
                                echo 
'</div>';
                                
                                
$mysqli->query("UPDATE NieuwsBerichten SET Nieuws_Onderwerp = '"$onderwerp ."' WHERE Nieuws_ID = '"$_GET['id'] ."'") or die $mysqli->error;
                                
$mysqli->query("UPDATE NieuwsBerichten SET Nieuws_Bericht = '"$bericht ."' WHERE Nieuws_ID = '"$_GET['id'] ."'") or die $mysqli->error;
                            }
                            
                        }
                        
                        echo 
'<form method="POST">';
                    
?>
                        <table width="100%">
                            <tr>
                                <td width="15%">Onderwerp:</td>
                                <td><input type="text" name="onderwerp" size="50" value="<?php echo $form->Nieuws_Onderwerp?>" /></td>
                            </tr>
                        </table>
                        <table width="100%">
                            <tr>
                                <td>Bericht:</td>
                            </tr>
                            <tr>
                                <td><textarea name="bericht" cols="50%" rows="10%"><?php echo $form->Nieuws_Bericht?></textarea></td>
                            </tr>
                            <tr>
                                <td><input type="submit" name="submit" value="Plaats nieuws" /></td>
                            </tr>
                        </table>
                    
                    <?php 
                        
echo '</form>';
                    }
                    
                }
            
?>
            
            </table>
        
    </p>
</div>
<?php
include_once "inc/inc.include.right.php";
?>


Hopelijk weet iemand het?

Met vriendelijke groet,

Frank sijbom
13-09-2011 13:58
Dit topic is 226 keer bekeken door 35 verschillende leden
Reacties op: "Fout in nieuws beheren"
1
Berichten: 693
avatar
Offline Stuur privébericht
Ergens op lijn 117 zit een fout.
Het logt volgens mij aan die Nieuws_id.
Ik weet het niet zeker.
13-09-2011 20:29
Berichten: 894
avatar
Offline Stuur privébericht
Code | Selecteer Alles
minimaliseren
1
2
3
<?php
$mysqli
->query("UPDATE NieuwsBerichten SET Nieuws_Onderwerp = '"$onderwerp ."' WHERE Nieuws_ID = '"$_GET['id'] ."'") or die($mysqli->error);
?>


Verander bovenstaande code met de code op regel 117, je was de haakjes bij 'die' vergeten moet zijn: die();
13-09-2011 21:49
Berichten: 552
avatar
Offline Stuur privébericht
Opgelost!
( ) vergeten idd.
14-09-2011 13:58
Reageer op: "Fout in nieuws beheren"
1
Je kan niet reageren omdat je niet bent ingelogd. Inloggen of Aanmelden