|
| Parse error i sidste linie. Noget med { } Fra : David Leonard |
Dato : 12-01-02 17:07 |
|
Hejsa... Jeg har lidt problemer, som jeg håber I kan hjælpe med.
Hvis det er (for meget..) OT så henvis mig venligst til en bedre
nyhesgruppe - dette var den eneste danske om PHP, jeg kunne finde.
--- vismusik.php ---
<HTML>
<HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html;charset=windows-1252">
<TITLE>Musiksøgning</TITLE>
</HEAD>
<body bgcolor="#fe6373" link="white" vlink="white" BACKGROUND="pic/bg43.gif"
alink="#c0c0c0" topmargin="3">
<center>
<? include("musikramme.html"); ?>
</center>
<center>
<?
if($amt=="*") { $amt="ALLE_AMTER"; }
include("funcs.php");
function skrivmusik($a,$b,$c,$d,$e) {
/*
A = kunster eller diskoteksnavn
B = postnummer
C = billede
D = URL
E = ALT
*/
echo "<td><A HREF=\"$d\" target=\"_blank\">\n";
echo "<img src=\"annoncemusik/$c\" WIDTH=\"190\" HEIGHT=\"130\"
alt=\"$e\"></a>\n";
echo "<table width=100%>";
echo "<tr><td>";
echo "<font color=white><A HREF=\"$d\"
target=\"_blank\"><small>$a</small></A></font>";
echo "</td><td align=right>";
echo "<font color=white>$b</font>";
echo "</td></tr></table></td>\n\n";
}
include("connection.php"); // Tilslut til MySQL Database
$querystring = "SELECT * FROM annoncer_musik WHERE ";
while(list($key) = each($HTTP_POST_VARS)) {
if(substr($key,0,3)=="REP") {
$key = substr($key,4);
$querystring .= "repetoire='%$$key%' AND ";
} else {
if(substr($key,0,3)=="INS") {
$key = substr($key,4);
$querystring .= "instrumenter='%$key%' AND ";
}
}
$querystring .= "diskotekellergruppe='$type' ORDER BY postnr ASC LIMIT
$offset,$limit";
die("$querystring");
if(!IsSet($offset)) { $offset=0; }
$limit=6;
$a=0;
$mysqlquery=mysql_query("$querystring");
?>
<table border="1" bordercolor="black" cellspacing="4" CELLPADDING="1">
<tbody style="color:white; background-color:black" valign="middle"
align="center"><tr>
<?
$a=0;
while ($raekke = mysql_fetch_array($mysqlquery)) {
$kun=$raekke['kunstner'];
$post=$raekke['postnr'];
$bil=$raekke['pic'];
$url=$raekke['url'];
$allt=$raekke['alt'];
skrivmusik($kun,$post,$bil,$url,$allt) ;
}
$numresults=mysql_query("$querystring");
?>
</tbody>
</table>
<?
$numrows=mysql_num_rows($numresults);
$pages=intval($numrows/$limit);
if ($numrows%$limit) {
$pages++;
}
?><center><?
echo "[";
for ($i=1;$i<=$pages;$i++) {
$newoffset=$limit*($i-1);
if ($offset==$newoffset) {
print (" <font color=\"yellow\"><b>$i</b></font> ");
} else {
print " <a
href=\"$PHP_SELF?type=$type&instr=$instr&rep=$rep&amt=$amt&offset=$newoffset
\">$i</a> ";
}
}
echo "]\n<br>\n";
?>
</center>
</center>
</body></html>
--- slut på fil ---
Jeg kører Apache 1.3 og PHP 4.0.1 og en MySQL version jeg ikke kender (!)
Filen får data fra en anden form, men det er ikke det der er problemet. Jeg
får følgende fejl:
Parse error: parse error in C:\apache\htdocs/festbog/vismusik.php on line
117
Linie 117 er den sidste linie, så jeg tænkte først at der måske var en } der
manglede, men nu har jeg kigget det hele igennem op til flere gange, uden at
finde fejl, så jeg håber I kan hjælpe!
-David Leonard
david@dlsoft.dk
| |
Wyrlex (13-01-2002)
| Kommentar Fra : Wyrlex |
Dato : 13-01-02 03:13 |
|
"David Leonard" <david@dlsoft.dk> wrote in message
news:a1pmsv$c38$1@news.cybercity.dk...
> Hejsa... Jeg har lidt problemer, som jeg håber I kan hjælpe med.
> Hvis det er (for meget..) OT så henvis mig venligst til en bedre
> nyhesgruppe - dette var den eneste danske om PHP, jeg kunne finde.
>
> --- vismusik.php ---
> <HTML>
> <HEAD>
> <META HTTP-EQUIV="Content-Type" CONTENT="text/html;charset=windows-1252">
> <TITLE>Musiksøgning</TITLE>
> </HEAD>
> <body bgcolor="#fe6373" link="white" vlink="white"
BACKGROUND="pic/bg43.gif"
> alink="#c0c0c0" topmargin="3">
>
> <center>
>
> <? include("musikramme.html"); ?>
>
> </center>
>
> <center>
> <?
> if($amt=="*") { $amt="ALLE_AMTER"; }
> include("funcs.php");
> function skrivmusik($a,$b,$c,$d,$e) {
> /*
> A = kunster eller diskoteksnavn
> B = postnummer
> C = billede
> D = URL
> E = ALT
> */
>
> echo "<td><A HREF=\"$d\" target=\"_blank\">\n";
> echo "<img src=\"annoncemusik/$c\" WIDTH=\"190\" HEIGHT=\"130\"
> alt=\"$e\"></a>\n";
> echo "<table width=100%>";
> echo "<tr><td>";
> echo "<font color=white><A HREF=\"$d\"
> target=\"_blank\"><small>$a</small></A></font>";
> echo "</td><td align=right>";
> echo "<font color=white>$b</font>";
> echo "</td></tr></table></td>\n\n";
>
> }
>
> include("connection.php"); // Tilslut til MySQL Database
>
> $querystring = "SELECT * FROM annoncer_musik WHERE ";
>
> while(list($key) = each($HTTP_POST_VARS)) {
>
> if(substr($key,0,3)=="REP") {
> $key = substr($key,4);
> $querystring .= "repetoire='%$$key%' AND ";
> } else {
> if(substr($key,0,3)=="INS") {
> $key = substr($key,4);
> $querystring .= "instrumenter='%$key%' AND ";
> }
>
> }
>
> $querystring .= "diskotekellergruppe='$type' ORDER BY postnr ASC LIMIT
> $offset,$limit";
>
> die("$querystring");
>
>
> if(!IsSet($offset)) { $offset=0; }
> $limit=6;
>
> $a=0;
>
> $mysqlquery=mysql_query("$querystring");
> ?>
> <table border="1" bordercolor="black" cellspacing="4" CELLPADDING="1">
> <tbody style="color:white; background-color:black" valign="middle"
> align="center"><tr>
> <?
> $a=0;
> while ($raekke = mysql_fetch_array($mysqlquery)) {
> $kun=$raekke['kunstner'];
> $post=$raekke['postnr'];
> $bil=$raekke['pic'];
> $url=$raekke['url'];
> $allt=$raekke['alt'];
> skrivmusik($kun,$post,$bil,$url,$allt) ;
> }
>
>
> $numresults=mysql_query("$querystring");
>
>
> ?>
> </tbody>
> </table>
> <?
>
> $numrows=mysql_num_rows($numresults);
> $pages=intval($numrows/$limit);
> if ($numrows%$limit) {
> $pages++;
> }
> ?><center><?
>
>
> echo "[";
> for ($i=1;$i<=$pages;$i++) {
> $newoffset=$limit*($i-1);
> if ($offset==$newoffset) {
> print (" <font color=\"yellow\"><b>$i</b></font> ");
> } else {
> print " <a
>
href=\"$PHP_SELF?type=$type&instr=$instr&rep=$rep&amt=$amt&offset=$newoffset
> \">$i</a> ";
> }
> }
> echo "]\n<br>\n";
>
> ?>
> </center>
> </center>
> </body></html>
> --- slut på fil ---
>
> Jeg kører Apache 1.3 og PHP 4.0.1 og en MySQL version jeg ikke kender (!)
> Filen får data fra en anden form, men det er ikke det der er problemet.
Jeg
> får følgende fejl:
> Parse error: parse error in C:\apache\htdocs/festbog/vismusik.php on line
> 117
>
> Linie 117 er den sidste linie, så jeg tænkte først at der måske var en }
der
> manglede, men nu har jeg kigget det hele igennem op til flere gange, uden
at
> finde fejl, så jeg håber I kan hjælpe!
>
> -David Leonard
> david@dlsoft.dk
>
>
Jeg kan se du bruger print "hvilket jeg aldrig gør" i de sidste 2
udskrivninger til browseren men den ene står tekst i ("tekst") den anden
bare "tekst" kan måske være det
| |
David Leonard (12-01-2002)
| Kommentar Fra : David Leonard |
Dato : 12-01-02 18:32 |
|
Har ingen effekt at skifte print med echo og skifte (" ") med " ".
| |
Niels Andersen (12-01-2002)
| Kommentar Fra : Niels Andersen |
Dato : 12-01-02 18:15 |
|
"David Leonard" <david@dlsoft.dk> wrote in message
news:a1pmsv$c38$1@news.cybercity.dk...
> Parse error: parse error in C:\apache\htdocs/festbog/vismusik.php on line
> 117
> Linie 117 er den sidste linie,
Ja, det ser god nok ud som om der mangler en "}", eller noget i den stil.
Måske kan din editor matche hver "{" med en "}". Altså, du markerer end af
delene, og editoreren finder "makkeren". Så kan du gå dem igennem, og se om
det er som forventet.
Ellers er det altid en god ide at indrykke "korrekt". Altså;
"{" ligger altid i slutningen af en linje. Næste linje starter et stykke
længere inde, end den foregående.
"}" er lige modsat.
Dvs:
if (...) {
noget();
} else {
nogetandet();
}
En indrykning plejer at være et tabulatorstop, eller 4 mellemrum.
Da jeg skimmede dit PHP kunne jeg se, at der var mange "fejl" hvad det
angår. Dit problem dukker nok op, nu du retter dette.
--
Mvh.
Niels Andersen
| |
David Leonard (12-01-2002)
| Kommentar Fra : David Leonard |
Dato : 12-01-02 18:33 |
|
Har jeg gjort med HomeSite 4.5.
Alle { og } matcher. Og problemet er jo Parse error, jeg har kigget ALT.
Måske en " der ikke er afsluttet rigtigt, hvad ved jeg?
jeg kan ikke finde nogen fejl, men hvis der er nogen her der kan, skal i
være hjertelig velkomne!
"Niels Andersen" <niels-usenet@myplace.dk> skrev i en meddelelse
news:Hb_%7.18392$Zm5.1758377@news000.worldonline.dk...
> "David Leonard" <david@dlsoft.dk> wrote in message
> news:a1pmsv$c38$1@news.cybercity.dk...
> > Parse error: parse error in C:\apache\htdocs/festbog/vismusik.php on
line
> > 117
> > Linie 117 er den sidste linie,
>
> Ja, det ser god nok ud som om der mangler en "}", eller noget i den stil.
> Måske kan din editor matche hver "{" med en "}". Altså, du markerer end af
> delene, og editoreren finder "makkeren". Så kan du gå dem igennem, og se
om
> det er som forventet.
>
> Ellers er det altid en god ide at indrykke "korrekt". Altså;
>
> "{" ligger altid i slutningen af en linje. Næste linje starter et stykke
> længere inde, end den foregående.
> "}" er lige modsat.
>
> Dvs:
>
> if (...) {
> noget();
> } else {
> nogetandet();
> }
>
> En indrykning plejer at være et tabulatorstop, eller 4 mellemrum.
>
> Da jeg skimmede dit PHP kunne jeg se, at der var mange "fejl" hvad det
> angår. Dit problem dukker nok op, nu du retter dette.
>
> --
> Mvh.
>
> Niels Andersen
>
>
| |
Niels Andersen (12-01-2002)
| Kommentar Fra : Niels Andersen |
Dato : 12-01-02 18:50 |
|
"David Leonard" <david@dlsoft.dk> wrote in message
news:a1prts$l5r$1@news.cybercity.dk...
> Har jeg gjort med HomeSite 4.5.
Har du også lavet indrykningerne korrekt?
Og gider du ikke lige læse på dette:
http://www.usenet.dk/netikette/citatteknik.html
--
Mvh.
Niels Andersen
| |
David Leonard (12-01-2002)
| Kommentar Fra : David Leonard |
Dato : 12-01-02 18:55 |
|
Okayokay, sorry, jeg skal nok prøve at huske det, men jeg er ny i det her
"Niels Andersen" <niels-usenet@myplace.dk> skrev i en meddelelse
news:LH_%7.18405$Zm5.1759393@news000.worldonline.dk...
> "David Leonard" <david@dlsoft.dk> wrote in message
> news:a1prts$l5r$1@news.cybercity.dk...
> > Har jeg gjort med HomeSite 4.5.
>
> Har du også lavet indrykningerne korrekt?
>
> Og gider du ikke lige læse på dette:
> http://www.usenet.dk/netikette/citatteknik.html
>
> --
> Mvh.
>
> Niels Andersen
>
>
| |
Niels Andersen (12-01-2002)
| Kommentar Fra : Niels Andersen |
Dato : 12-01-02 18:58 |
|
"David Leonard" <david@dlsoft.dk> wrote in message
news:a1pt6m$ol9$1@news.cybercity.dk...
> > > Har jeg gjort med HomeSite 4.5.
> > Har du også lavet indrykningerne korrekt?
Har du gjort det nu?
> > Og gider du ikke lige læse på dette:
> > http://www.usenet.dk/netikette/citatteknik.html
> Okayokay, sorry, jeg skal nok prøve at huske det, men jeg er ny i det her
>
Huske hvad? At lave korrekte indrykninger, eller citere korrekt?
--
Mvh.
Niels Andersen
| |
Jacob Bunk Nielsen (12-01-2002)
| Kommentar Fra : Jacob Bunk Nielsen |
Dato : 12-01-02 18:38 |
|
"Niels Andersen" <niels-usenet@myplace.dk> writes:
> En indrykning plejer at være et tabulatorstop, eller 4 mellemrum.
Det kan man heldigvis helt selv bestemme, hvis man benytter en
fornuftig editor.
En fornuftig editor kan i øvrigt også selv lave indrykningen for en.
--
Jacob - www.bunk.cc
Must be getting close to town -- we're hitting more people.
| |
Robert Piil (12-01-2002)
| Kommentar Fra : Robert Piil |
Dato : 12-01-02 22:04 |
|
On Sat, 12 Jan 2002 17:07:20 +0100, "David Leonard" <david@dlsoft.dk>
wrote:
>Linie 117 er den sidste linie, så jeg tænkte først at der måske var en } der
>manglede, men nu har jeg kigget det hele igennem op til flere gange, uden at
>finde fejl, så jeg håber I kan hjælpe!
Du har 12 "{" og 11 "}"
--
Robert Piil
http://rpiil.dk
| |
David Leonard (12-01-2002)
| Kommentar Fra : David Leonard |
Dato : 12-01-02 23:11 |
|
> Du har 12 "{" og 11 "}"
Nu kan det godt være jeg skal ha' briller - men jeg kan altså ikke finde
det. Kan du ikke skrive hvilken linie der mangler en } ?
| |
Robert Piil (12-01-2002)
| Kommentar Fra : Robert Piil |
Dato : 12-01-02 23:41 |
|
On Sat, 12 Jan 2002 23:11:18 +0100, "David Leonard" <david@dlsoft.dk>
wrote:
>Nu kan det godt være jeg skal ha' briller - men jeg kan altså ikke finde
>det. Kan du ikke skrive hvilken linie der mangler en } ?
Nej, jeg har bare pasted din kode ind i min editor, og ladet den tælle
for mig.
--
Robert Piil
http://rpiil.dk
| |
David Leonard (13-01-2002)
| Kommentar Fra : David Leonard |
Dato : 13-01-02 00:25 |
|
VIGTIGT! (eller...)
"David Leonard" <david@dlsoft.dk> skrev i en meddelelse
news:a1pmsv$c38$1@news.cybercity.dk...
> Hejsa... Jeg har lidt problemer, som jeg håber I kan hjælpe med.
> Hvis det er (for meget..) OT så henvis mig venligst til en bedre
> nyhesgruppe - dette var den eneste danske om PHP, jeg kunne finde.
>
> --- vismusik.php ---
> <HTML>
> <HEAD>
> <META HTTP-EQUIV="Content-Type" CONTENT="text/html;charset=windows-1252">
> <TITLE>Musiksøgning</TITLE>
> </HEAD>
> <body bgcolor="#fe6373" link="white" vlink="white"
BACKGROUND="pic/bg43.gif"
> alink="#c0c0c0" topmargin="3">
>
> <center>
>
> <? include("musikramme.html"); ?>
>
> </center>
>
> <center>
> <?
> if($amt=="*") { $amt="ALLE_AMTER"; }
> include("funcs.php");
> function skrivmusik($a,$b,$c,$d,$e) {
> /*
> A = kunster eller diskoteksnavn
> B = postnummer
> C = billede
> D = URL
> E = ALT
> */
>
> echo "<td><A HREF=\"$d\" target=\"_blank\">\n";
> echo "<img src=\"annoncemusik/$c\" WIDTH=\"190\" HEIGHT=\"130\"
> alt=\"$e\"></a>\n";
> echo "<table width=100%>";
> echo "<tr><td>";
> echo "<font color=white><A HREF=\"$d\"
> target=\"_blank\"><small>$a</small></A></font>";
> echo "</td><td align=right>";
> echo "<font color=white>$b</font>";
> echo "</td></tr></table></td>\n\n";
>
> }
>
> include("connection.php"); // Tilslut til MySQL Database
>
> $querystring = "SELECT * FROM annoncer_musik WHERE ";
>
> while(list($key) = each($HTTP_POST_VARS)) {
>
> if(substr($key,0,3)=="REP") {
> $key = substr($key,4);
> $querystring .= "repetoire='%$$key%' AND ";
> } else {
> if(substr($key,0,3)=="INS") {
> $key = substr($key,4);
> $querystring .= "instrumenter='%$key%' AND ";
> }
>
> }
>
> $querystring .= "diskotekellergruppe='$type' ORDER BY postnr ASC LIMIT
> $offset,$limit";
>
> die("$querystring");
>
>
> if(!IsSet($offset)) { $offset=0; }
> $limit=6;
>
> $a=0;
>
> $mysqlquery=mysql_query("$querystring");
> ?>
> <table border="1" bordercolor="black" cellspacing="4" CELLPADDING="1">
> <tbody style="color:white; background-color:black" valign="middle"
> align="center"><tr>
> <?
> $a=0;
> while ($raekke = mysql_fetch_array($mysqlquery)) {
> $kun=$raekke['kunstner'];
> $post=$raekke['postnr'];
> $bil=$raekke['pic'];
> $url=$raekke['url'];
> $allt=$raekke['alt'];
> skrivmusik($kun,$post,$bil,$url,$allt) ;
> }
>
>
> $numresults=mysql_query("$querystring");
>
>
> ?>
> </tbody>
> </table>
> <?
>
> $numrows=mysql_num_rows($numresults);
> $pages=intval($numrows/$limit);
> if ($numrows%$limit) {
> $pages++;
> }
> ?><center><?
>
>
> echo "[";
> for ($i=1;$i<=$pages;$i++) {
> $newoffset=$limit*($i-1);
> if ($offset==$newoffset) {
> print (" <font color=\"yellow\"><b>$i</b></font> ");
> } else {
> print " <a
>
href=\"$PHP_SELF?type=$type&instr=$instr&rep=$rep&amt=$amt&offset=$newoffset
> \">$i</a> ";
> }
> }
> echo "]\n<br>\n";
# Min tilføjelse - fejlen
}
>
> ?>
> </center>
> </center>
> </body></html>
> --- slut på fil ---
>
> Jeg kører Apache 1.3 og PHP 4.0.1 og en MySQL version jeg ikke kender (!)
> Filen får data fra en anden form, men det er ikke det der er problemet.
Jeg
> får følgende fejl:
> Parse error: parse error in C:\apache\htdocs/festbog/vismusik.php on line
> 117
>
> Linie 117 er den sidste linie, så jeg tænkte først at der måske var en }
der
> manglede, men nu har jeg kigget det hele igennem op til flere gange, uden
at
> finde fejl, så jeg håber I kan hjælpe!
>
> -David Leonard
> david@dlsoft.dk
>
>
| |
Niels Andersen (13-01-2002)
| Kommentar Fra : Niels Andersen |
Dato : 13-01-02 01:09 |
|
"David Leonard" <david@dlsoft.dk> wrote in message
news:a1qghi$1sh4$1@news.cybercity.dk...
> VIGTIGT! (eller...)
Hvad er vigtigt? Hvis noget er vigtigt, så må det kunne kommunikeres lidt
tydeligere. :)
--
Mvh.
Niels Andersen
| |
|
|