Avatar billede cyperangel Nybegynder
20. marts 2003 - 02:41 Der er 6 kommentarer og
1 løsning

unexpected T_CONSTANT_ENCAPSED_STRING

yep, så er den gal igen igen....

er der ikke lige en af jer kloge hoveder, der kan kigge på min kode og fortælle mig vhad der er galt?

<html>
<head>
<link rel="stylesheet" type="text/css" href="l5rstyle.css">


</head>
<body bgcolor="black" text="white">

<?php
$HTTP_GET_VARS = $_GET;
$HTTP_POST_VARS = $_POST;
$HTTP_SERVER_VARS = $_SERVER;

extract($_GET);
extract($_POST);
extract($_SERVER);
$billede = "sortal.jpg";

$db = mysql_connect("db.blabla.dk","bla","bnlabla");
mysql_select_db("bla",$db);

if ($Mokuma) {
    $sql = "SELECT Clan, Name, Back FROM l5r WHERE Name LIKE '%KUNI%MOKUMA%'";
    $data = mysql_query ($sql);
    $billede = "crab/Mokuma.jpg";   
   
}
if ($Jiin-kuen) {
    $sql = "SELECT Clan, Name, Back FROM l5r WHERE Name LIKE '%YASUKI%JINN-KUEN%'";
    $data = mysql_query ($sql);
    $billede = "crab/Jiin-kuen.jpg";   
}

echo '<table>';
echo '<tr><td><img src="';
echo $billede;
exho '" border="0"></td></tr>';
while ($row=mysql_fetch_row ($data)) {
    echo '<tr>';
    echo '<td>';
    echo $row[1];
    echo '</td>';
    echo '</tr><tr>';
    echo '<td>';
    echo $row[2];
    echo '</td></tr>';
}
echo '</table>';

?>
</body>
</html>


fejlen ejg får er helt præcist
Parse error: parse error, unexpected T_CONSTANT_ENCAPSED_STRING in /home/web/gb0432/l5r/L5Rweb/data.php on line 37

jeg synes jeg har ledt og ledt, men kan ikke finde nogen " eller ' der står forkert, og alle linjer er sluttet af med ; og alt det som jeg ellers har for vane at glemme


på forhånd tak.
Avatar billede jakoba Nybegynder
20. marts 2003 - 03:10 #1
det er din bindestreg her der er gal:
    $Jiin-kuen
der må ikke være bindestreg i et variabelnavn. php ser det som et minus regnestykke og vil så prøve at trække  kuen  fra variablen  $Jiin

mvh JakobA
Avatar billede cyperangel Nybegynder
20. marts 2003 - 03:15 #2
k, jeg har fundet et par af fejlene ved et uheld. der var f. eks, en exho istedet for echo og et mellemrum for meget i ($row=mysql_fetch_row ($data)) {
men. det hjalp mig nu ikke meget. Åbenbart er mit SQL Select strucktureret forkert, for nu får jeg følgende fejl: Warning: mysql_fetch_row(): supplied argument is not a valid MySQL result resource in /home/web/gb0432/l5r/L5Rweb/data.php on line 38


Selvom jeg har testet select sætningen i min PHP konsol, og den virker der....
Avatar billede cyperangel Nybegynder
20. marts 2003 - 03:18 #3
det skal lige nævnes, at Mokuma sætningen virker, det er den anden det er galt med....
Avatar billede jakoba Nybegynder
20. marts 2003 - 03:28 #4
så hvad har du omdøbt variablen  $Jiin-kuen  til ?
Avatar billede cyperangel Nybegynder
20. marts 2003 - 03:57 #5
ikke noget, det var ikke nødvendigt. men jeg fandt ud af jeg havde en felj i min SQL query sætning. af en elelr anden grund æder den fint nok den er $Jiin-kuen  variabel.
Avatar billede jakoba Nybegynder
20. marts 2003 - 04:13 #6
det må den simpelthen ikke. det er et totalt ulovligt navn til en variabel.
Avatar billede cyperangel Nybegynder
20. marts 2003 - 04:16 #7
jemn så omdøber jeg den da til noget andet.. men jeg kan sidde her og loade min side ind, og den er fløjtende ligeglad med det..... alt virker fint. selv med den ulovlige variabel... mystisk.

men tak alligevel
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester