Hallo,
bin neu im Bereich PHP / SQL, bitte daher den Profi-Teilnehmern hier im Forum um Nachsicht für meine simplen "Probleme".
Ich habe auf der Homepage einen Login- /Kunden-Bereich.
Nach erfolgreicher Einwahl sieht der Kunde seine gespeicherten Stammdaten aus den SQL-Tabelle "adresse". Soweit alles OK.
Nun habe ich ein Script erstellt, welches mir eine Liste aus der Tabelle "bestellung" für nur diesen Kunden ausgibt, der sich ja bereits erfolgreich in seinen Kundenbereich eingeloggt hat.
<?php
//defined( '_VALID_MOS' ) or die( 'Direct Access to this location is not allowed.' ); //kein Unterschied
//global $mosConfig_offset;
session_start ();
$Link=mysql_connect("sqlhost","sqluser","sqlpass");
mysql_select_db("sqldb");
$Query = "SELECT ". "*". // kein Unterschied wenn Felder einzeln aufgerufen werden
"FROM ". "bestellung".
//"WHERE ". "adrnr = ". $_SESSION[user_id];
"WHERE adrnr='".$_SESSION['user_id']."'"
$result = mysql_query($Query);
//$result = mysql_query($Query) or die(mysql_error()); //nicht relevant
?>
<table cellpadding="0" cellspacing="1" border="0" align="left">
<tr>
<td align="left" with="20px">
</td>
<td align="left" with="100px"><b>ID </b>
</td>
<td align="left" with="100px"><b>NR </b>
</td>
<td align="left" with="50px"><b>EP </b>
</td>
<td align="left" with="50px"><b>GP </b>
</td>
</tr>
<?php
while ($Row = mysql_fetch_array ($result))
{
print("<tr><td> frei</td>");
print("<td align=\"left\">$Row['id']</td>");
print("<td align=\"left\">$Row['form']</td>");
print("<td align=\"left\">$Row['ep']</td>");
print("<td align=\"left\">$Row['gp']</td>");
print("</tr>");
}
print("</table>");
?>
Folgende Fehlermeldung erscheint:
Parse error: parse error, unexpected T_VARIABLE in
../list1.php on line 25
In Zeile 25 steht dieser Code
$result = mysql_query($Query);
Was kann ich machen?
Julia
bin neu im Bereich PHP / SQL, bitte daher den Profi-Teilnehmern hier im Forum um Nachsicht für meine simplen "Probleme".
Ich habe auf der Homepage einen Login- /Kunden-Bereich.
Nach erfolgreicher Einwahl sieht der Kunde seine gespeicherten Stammdaten aus den SQL-Tabelle "adresse". Soweit alles OK.
Nun habe ich ein Script erstellt, welches mir eine Liste aus der Tabelle "bestellung" für nur diesen Kunden ausgibt, der sich ja bereits erfolgreich in seinen Kundenbereich eingeloggt hat.
<?php
//defined( '_VALID_MOS' ) or die( 'Direct Access to this location is not allowed.' ); //kein Unterschied
//global $mosConfig_offset;
session_start ();
$Link=mysql_connect("sqlhost","sqluser","sqlpass");
mysql_select_db("sqldb");
$Query = "SELECT ". "*". // kein Unterschied wenn Felder einzeln aufgerufen werden
"FROM ". "bestellung".
//"WHERE ". "adrnr = ". $_SESSION[user_id];
"WHERE adrnr='".$_SESSION['user_id']."'"
$result = mysql_query($Query);
//$result = mysql_query($Query) or die(mysql_error()); //nicht relevant
?>
<table cellpadding="0" cellspacing="1" border="0" align="left">
<tr>
<td align="left" with="20px">
</td>
<td align="left" with="100px"><b>ID </b>
</td>
<td align="left" with="100px"><b>NR </b>
</td>
<td align="left" with="50px"><b>EP </b>
</td>
<td align="left" with="50px"><b>GP </b>
</td>
</tr>
<?php
while ($Row = mysql_fetch_array ($result))
{
print("<tr><td> frei</td>");
print("<td align=\"left\">$Row['id']</td>");
print("<td align=\"left\">$Row['form']</td>");
print("<td align=\"left\">$Row['ep']</td>");
print("<td align=\"left\">$Row['gp']</td>");
print("</tr>");
}
print("</table>");
?>
Folgende Fehlermeldung erscheint:
Parse error: parse error, unexpected T_VARIABLE in
../list1.php on line 25
In Zeile 25 steht dieser Code
$result = mysql_query($Query);
Was kann ich machen?
Julia