'Maak beheer pagina' script
ik heb het 'maak beheer pagina' script van deze site op m'n eigen site gezet, alleen krijg ik nu deze foutmelding:
Parse error: parse error, unexpected T_ECHO in /var/www/###########.php on line 105
wat kan ik daar tegen doen?
Heb je rond line 105 code voor ons om in te zien?
Subtiele hint, met zulke beperkte informatie kan niemand hier ook maar iets!
<table><tr><td>
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
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
<?php
$host =
echo $_POST['host'];
;
$user =
echo $_POST['user'];
;
$ww =
echo $_POST['pass'];
;
$db =
echo $_POST['db'];
;
mysql_connect("$host","$user","$ww");
mysql_select_db("$db")or die (mysql_error());
function afkorten($string, $lenght, $end = '<font color=red>...</font>')
{
if (strlen($string) > $lenght)
{
$lenght -= strlen($end);
$last = strrpos(substr($string, 0, $lenght + 1), ' ');
return substr($string, 0, (!$last)? $lenght: $last) . $end;
}
dit is line 98 t/m 133. line 105 is dit: echo $_POST['host'];
ik zou hier wel de hele pagina neer willen zetten, maar dat zijn wel een beetje veel regels :)
$host =
echo $_POST['host'];
;
$user =
echo $_POST['user'];
;
$ww =
echo $_POST['pass'];
;
$db =
echo $_POST['db'];
;
mysql_connect("$host","$user","$ww");
mysql_select_db("$db")or die (mysql_error());
function afkorten($string, $lenght, $end = '<font color=red>...</font>')
{
if (strlen($string) > $lenght)
{
$lenght -= strlen($end);
$last = strrpos(substr($string, 0, $lenght + 1), ' ');
return substr($string, 0, (!$last)? $lenght: $last) . $end;
}
dit is line 98 t/m 133. line 105 is dit: echo $_POST['host'];
ik zou hier wel de hele pagina neer willen zetten, maar dat zijn wel een beetje veel regels :)
Waarschijnlijk localhost.
Edit: En al die andere lege variabelen ook invullen.
Verder staan er nog een paar nutteloze ;-en
Gewijzigd op 09/03/2006 19:31:00 door Willem Jan Z
Als een voorbeeld.
arse error: parse error, unexpected T_ECHO in /var/www/######.php on line 182
Hier de lines 172 t/m 190
echo "<td class='none'><b>Verwijderen</b></td>";
echo "<td class='none'><b>Wijzigen</b></td>";
if($_POST['desk'] == 1){
$select = mysql_query("SELECT * FROM"
echo "$_POST['tabel']";
ORDER BY
echo "$sorteer";
DESC") or die(mysql_error());
} else {
line 182 is: echo "$_POST['tabel']";
moet achter deze regel niet nog een haakje sluiten ) ? $select = mysql_query("SELECT * FROM"
Arjan:
Werkt zoiets ook sneller of is het meer eenvoudiger?
Gewijzigd op 09/03/2006 19:53:00 door Martin V
In ieder geval correct programmeren, voorkomt ook errors als je eerst controlleerd of er wel input is.
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
2
3
4
5
6
7
8
9
10
11
12
<?php
$select = mysql_query("SELECT * FROM"
echo "$_POST['tabel']";
ORDER BY
echo "$sorteer";
DESC") or die(mysql_error());
?>
$select = mysql_query("SELECT * FROM"
echo "$_POST['tabel']";
ORDER BY
echo "$sorteer";
DESC") or die(mysql_error());
?>
in een variabele hoef je niet te echoen hoor:P
je mag die echoes gewoon vervangen door enkel de variabele naam
Ik ga nog even verder rommelen, 'k heb nog een lange weg te gaan heb ik gemerkt. Maar de aanhouder wint, dus het zal lukken :-)
(er wordt hier trouwens snel geantwoord!)