unexpected T-String, mal wieder

TeeRackz

Grünschnabel
In Zeile 3 soll sich der Fehler befinden, werd daraus aber nicht schlau, verschiedene Varianten habe ich ausprobiert ("conection.php"); "conection.php"; 'conection.php';…



:confused: :confused:
PHP:
<?php
// Connect to the database server
include ("conection.php"); 

// 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($result)) {
   // 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);
?>
 
Bist du sicher, dass der Fehler in dieser Datei ist, und nicht in der conection.php? Kann hier nämlich keinen Fehler in Zeile 3 finden?
 
echt? Wenn der Fehler in conection.php ist, sagt der Parser trotzdem error in Products.php Line3 ? ist ja strange…
Sorry, aber bin Anfänger
 
Ich kann auch keinen Fehler sehen.

Kann es auch sein das die Datei connection.php lautet?
 
hmm, die interessanten sachen hab ich mal unkenntlich gemacht :p Das ist die Conection.php
PHP:
<?php
///////////////////////////////////////////////////////////////
// conection.php
// This script is used to connect to a mysql database server
///////////////////////////////////////////////////////////////

$hostname = "asd.asd.de";
$database = "234234"; // your student number
$username = "234234"; // your student number
$password = "234234";   // your password

$connection = mysql_pconnect($hostname, $username, $password) 
				or die(mysql_error());
?>
 
Zuletzt bearbeitet:
Hmm, kann es noch an etwas Anderem liegen?
Ausser an products.php oder conection.php…

Git es andere Sachen die den Zugriff auf die Datenbank verhindern und den Parser dann über den include-Befehl meckern lassen?

Danke,
Tee

PS: Datei heisst conection.php (falsches Englisch, ich weiss:)
 
Du musst bei der Benennung deiner Dateien auf die Groß- und Kleinschreibung achten.
Wenn du schon dabei bist, kannst du auch gleich den Fehler "conection" in "connection" umwandeln ;-)
 
Mir ist grad was aufgefallen:
PHP:
while ($row = mysql_fetch_array($result)) {

es muss nach deinem Code aber so heißen:
PHP:
while ($row = mysql_fetch_array($rs)) {
 
Danke Lars, für die Fehlerkorrektur bei der Variable ;)

aber es läuft immer noch nicht. Grmbl.
Hab alles dreimal auf korrekte Groß/Klein Schreibung überprüft und auch ein N beigegeben.
Nischt. Der Table der DB ist auch korrekt benannt ebenso wie die Rows.
:mad:
Tee
 
Schreib mal den Inhalt der conection.php direkt in das Script und schau, ob der Fehler dann weg ist!
 
Zurück