/ Forside / Teknologi / Udvikling / PHP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
PHP
#NavnPoint
rfh 3959
natmaden 3372
poul_from 3310
funbreak 2700
stone47 2230
Jin2k 1960
Angband 1743
Bjerner 1249
refi 1185
10  Interkril.. 1146
fejl i php kode - hvem kan se fejlen?
Fra : Lisbeth Schillig


Dato : 03-09-07 08:24

Hej.
Jeg er ved at lave en form for cms styret site vha php.
For at administratoren kan tilføje undermenuer har jeg lavet et
felt som... nej det kan jeg altså ikke forklare :0(

Altså, jeg får følgende fejlmelding:
Parse error: parse error, expecting `','' or `';'' in
c:\programmer\easyphp1-8\www\kyshunden\index.php on line 76.

Og her er så linie 76:
<td><a href="index.php?id=<?php echo $row_rsSubmenu['id'];
?>&amp;mainid=<?php echo row_rsSubmenu['mainid']; ?>"><?php echo
$row_rsSubmenu['navn']; ?></a></td>

Hvor mangler der et , eller et ;? Eller er der noget andet galt?

:0)
Lisbeth

--
Vil du lære at kode HTML, XHTML, CSS, SSI, ASP eller ASP.NET?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

 
 
Leonard (03-09-2007)
Kommentar
Fra : Leonard


Dato : 03-09-07 08:44

On 03 Sep 2007 07:24:15 GMT, Lisbeth Schillig wrote:

> Altså, jeg får følgende fejlmelding:
> Parse error: parse error, expecting `','' or `';'' in
> c:\programmer\easyphp1-8\www\kyshunden\index.php on line 76.

Det er ofte i linie lige før, der mangler noget.

--
Leonard
Mine biler: http://vw.leonard.dk/

Bertel Lund Hansen (03-09-2007)
Kommentar
Fra : Bertel Lund Hansen


Dato : 03-09-07 09:09

Lisbeth Schillig skrev:

> Og her er så linie 76:

Der er ingen fejl i linje 76, men det sker (jævnligt) at parseren
først i en given linje kan se at der er en fejl selv om den
egentlig ligger i en tidligere linje.

Den slags fejl kan være ret luskede at finde.

--
Bertel
http://bertel.lundhansen.dk/      http://fiduso.dk/

Lisbeth Schillig (03-09-2007)
Kommentar
Fra : Lisbeth Schillig


Dato : 03-09-07 10:22

> Der er ingen fejl i linje 76, men det sker (jævnligt) at parseren
> først i en given linje kan se at der er en fejl selv om den
> egentlig ligger i en tidligere linje.

Ok, jeg prøver at kikke i de foregående linier og så vender jeg
højst sansynligt grufuldt tilbage
;0)
Lisbeth

--
Vil du lære at kode HTML, XHTML, CSS, SSI, ASP eller ASP.NET?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

Lisbeth Schillig (03-09-2007)
Kommentar
Fra : Lisbeth Schillig


Dato : 03-09-07 19:52

> Der er ingen fejl i linje 76, men det sker (jævnligt) at parseren
> først i en given linje kan se at der er en fejl selv om den
> egentlig ligger i en tidligere linje.

Oh, shit, kom til at se hvor mange linier uforståeligt tekst der
står over linie 76:

<?php require_once('Connections/kyshunden.php'); ?>
<?php
if (!function_exists("GetSQLValueString")) {
function GetSQLValueString($theValue, $theType, $theDefinedValue =
"", $theNotDefinedValue = "")
{
$theValue = get_magic_quotes_gpc() ? stripslashes($theValue) :
$theValue;

$theValue = function_exists("mysql_real_escape_string") ?
mysql_real_escape_string($theValue) :
mysql_escape_string($theValue);

switch ($theType) {
case "text":
$theValue = ($theValue != "") ? "'" . $theValue . "'" :
"NULL";
break;
case "long":
case "int":
$theValue = ($theValue != "") ? intval($theValue) : "NULL";
break;
case "double":
$theValue = ($theValue != "") ? "'" . doubleval($theValue) .
"'" : "NULL";
break;
case "date":
$theValue = ($theValue != "") ? "'" . $theValue . "'" :
"NULL";
break;
case "defined":
$theValue = ($theValue != "") ? $theDefinedValue :
$theNotDefinedValue;
break;
}
return $theValue;
}
}

$colname_rsSideindhold = "-1";
if (isset($_GET['id'])) {
$colname_rsSideindhold = $_GET['id'];
}
mysql_select_db($database_kyshunden, $kyshunden);
$query_rsSideindhold = sprintf("SELECT * FROM sideindhold WHERE id =
%s ORDER BY id DESC", GetSQLValueString($colname_rsSideindhold,
"int"));
$rsSideindhold = mysql_query($query_rsSideindhold, $kyshunden) or
die(mysql_error());
$row_rsSideindhold = mysql_fetch_assoc($rsSideindhold);
$totalRows_rsSideindhold = mysql_num_rows($rsSideindhold);

$colname_rsSubmenu = "-1";
if (isset($_GET['mainid'])) {
$colname_rsSubmenu = $_GET['mainid'];
}
mysql_select_db($database_kyshunden, $kyshunden);
$query_rsSubmenu = sprintf("SELECT * FROM sideindhold WHERE mainid =
%s", GetSQLValueString($colname_rsSubmenu, "int"));
$rsSubmenu = mysql_query($query_rsSubmenu, $kyshunden) or
die(mysql_error());
$row_rsSubmenu = mysql_fetch_assoc($rsSubmenu);
$totalRows_rsSubmenu = mysql_num_rows($rsSubmenu);

Er det i den smøre fejlen skal findes?
:0/
Lisbeth

--
Vil du lære at kode HTML, XHTML, CSS, SSI, ASP eller ASP.NET?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

Arne Feldborg (04-09-2007)
Kommentar
Fra : Arne Feldborg


Dato : 04-09-07 06:17

Lisbeth Schillig <fam.schillig@gmail.com> skrev 03 Sep 2007 07:24:15 GMT
>Og her er så linie 76:
>
Bertel har ret i, at den type fejl meget ofte (næsten altid) skal findes
i den foregående linie. Men det er dog ikke tilfældet her. Fejlen er i
selve den linie du viste i dit første indlæg.

><td><a href="index.php?id=<?php echo $row_rsSubmenu['id'];
>?>&amp;mainid=<?php echo row_rsSubmenu['mainid']; ?>"><?php echo
>$row_rsSubmenu['navn']; ?></a></td>
>
Der mangler et $-tegn i midterste linie:
?>&amp;mainid=<?php echo row_rsSubmenu['mainid']; ?>"><?php echo

Skal være:
?>&amp;mainid=<?php echo $row_rsSubmenu['mainid']; ?>"><?php echo

Om der også er andre fejl har jeg ikke checket.

--
mvh, A:\Feldborg

Slægtsforskning og lokalhistorie i midt- vestjylland
http://hammerum-herred.dk/

Lisbeth Schillig (04-09-2007)
Kommentar
Fra : Lisbeth Schillig


Dato : 04-09-07 11:35

> ><td><a href="index.php?id=<?php echo $row_rsSubmenu['id'];
> >?>&mainid=<?php echo row_rsSubmenu['mainid']; ?>"><?php echo
> >$row_rsSubmenu['navn']; ?></a></td>
> >
> Der mangler et $-tegn i midterste linie:
> ?>&mainid=<?php echo row_rsSubmenu['mainid']; ?>"><?php echo
>
> Skal være:
> ?>&mainid=<?php echo $row_rsSubmenu['mainid']; ?>"><?php echo

Jaaa... nu virker det. TUSIND TAK, du aner ikke hvor meget jeg har bandet
fordi det ikke virkede. Jeg var så fokuseret på "'" fejl at jeg slet ikke
så den.

Endnu engang tak for hjælpen
:0)
Lisbeth


--
Vil du lære at kode HTML, XHTML, CSS, SSI, ASP eller ASP.NET?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

Søg
Reklame
Statistik
Spørgsmål : 177500
Tips : 31968
Nyheder : 719565
Indlæg : 6408509
Brugere : 218887

Månedens bedste
Årets bedste
Sidste års bedste