unexpected T-String, mal wieder

Hmmm, jetzt wirds richtig strange :confused:
der neue Code:
PHP:
<?php
// Connect to the database server
//include ("connection.php"); 
$hostname = "asd.asd.asd";
$database = "123123"; // your student number
$username = "123123"; // your student number
$password = "123123";   // your password

$connection = mysql_pconnect($hostname, $username, $password) 
				or die(mysql_error());
// Open your database 
mysql_select_db($database, $connection);

// Build a SQL query 
$qry =  "SELECT productID, price, imagePath, description FROM xml_to_flash";

// Run the query and collect the resultset 
$rs = mysql_query($qry); 

// How many results are there?
$totalRows = mysql_num_rows($rs); 
// first define this is an XML document
$xml = "<?xml version=\"1.0\" encoding=\"iso-8859-1\"?>\n";

// print the base node
$xml .= "<Products>\n";
   
// loop through the database and process the data
while ($row = mysql_fetch_array($rs)) {
   // start a new product element
   $xml .= "<product number='" . $row["productID"] . "' image='" . $row["imagePath"] "' . price='" . $row["price"] . "'>";
   // then the element value
   $xml .= $row["description"];
   // and then terminate the element
   $xml .= "</item>\n";
}

// terminate the base node
   $xml .= "</Products>\n";

// print the XML to the output
   echo $xml;


// free memory
mysql_free_result($rs);
?>

So, und nun ratet mal wie die Fehlermeldung ist (!)
Parse error: parse error, unexpected T_STRING in /home/stud/0768047/public.www/wdk_profile/Assignments/mediaengineering/xm_db_flash/products.php on line 3

:suspekt: Zeile 3 ist nur ein Comment
 
Wenn ich das Script bei mir ausprobiere, Meckert er erst in Zeile 32:$xml .= "<product number='" . $row["pro...
Meldung:T_CONSTAN_ENCAPSED_STRING. Also läuft er schonmal an dem Comment vorbei.
Wird diese Seite direkt aufgerufen, oder bindest du diese ein? Vielleicht ist dann nämlcih in der anderen Seite irgendwo ein Fehler, dass er darum dort meckert. z.B. wenn du irgendwo ein ; vergessen hast!
 
Zur Zeit rufe ich sie direkt auf, um zu kucken ob sie überhaupt läuft.
Eigentlich wird sie aus einer SWF aufgerufen.

Wie, bei Dir erst in Zeile 32 Error? Sollte da noch was in meinem Cache höngengeblieben sein?

BTW, was heisst das: T_CONSTAN_ENCAPSED_STRING
 
Wieder nen Fehler gefunden:
PHP:
$xml .= "<product number='" . $row["productID"] . "' image='" . $row["imagePath"] "' . price='" . $row["price"] . "'>";

So ists richtig:
PHP:
$xml .= "<product number='" . $row["productID"] . "' image='" . $row["imagePath"] . "' price='" . $row["price"] . "'>";
 
Probier das Script doch mal an einem anderen PC. Vielleicht ist nicht das Script sondern der PC schuld. Wie gesagt bei mir läufts jetzt durch (Hab den Fehler bei mir in Zeile32 weggemacht) :D
 
ALL RIGhT :-)

es lag an der Encodierung der Zeichen. Hab am Mac in BBedit gearbeitet und jetzt den Sourcecode mal am PC in wordpad geöffnet :eek: un da sah ich merkwürdige Zeichenketten wo eigenlich Leerzeichen sein sollten.

Dank an alle…
Tee
 
Zurück