job
08.05.2007, 18:55:03
Servus zusammen.
Bin eigentlich mit den gängigsten Programmier-Dingen vertraut. SQL-mäßig sieht es aber ganz mau aus. Ich hab jetzt ein Script, dass ziemlich stresst. Könnt ihr da mal drüberschauen?
In zeile 51 wind ein Fehler angezeigt. Um die Suche zu verkürzen: die fünfte von unten.
Ich habe nun schon einmal einen Underscore eingefüht: "$cnt = mysql_num(hier:_)rows($result);" Trotzdem funzt es nicht. Wenn ich ein bisschen rumtrickse und das Gefühl habe, dass alles stimmen müsste, wird dann in Zeile 16 ein Fehler angegeben.
Kann mir bitte jemand von euch weiterhelfen?
Vielen Dank und liebe Grüße
Job
<?
if(!isset($_POST))
$_POST = $HTTP_POST_VARS;
if(!isset($_GET))
$_GET = $HTTP_GET_VARS;
require("../common/include.php");
$db=mysql_connect("$address", "$dbuser", "$dbpasswd");
$action = $_POST['action'];
$session = $_GET['session'];
if(!isset($session))
$session = $_POST['session'];
if(!isset($action))
$action = $_GET['action'];
$helpx = mysql_db_query("$dbname", "select * from tblsession where strSessionid='$session'");
$userid= mysql_result($helpx, 0, "intUser");
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<link rel="stylesheet" type="text/css" href="../common/style.css">
<title>Titel</title>
<script language="javascript">
</script>
</head>
<body style="border:none" topmargin="2" leftmargin="2" bottommargin="2" rightmargin="2" marginheight="0" marginwidth="0" bgcolor="whitesmoke" style="background-image:url(./pic/sw_h.gif); background-repeat:repeat-y;">
<?
if(!isset($action))
{?>
<table border="0" cellpadding="4" cellspacing="8" width="100%" class="ttable">
<tr>
<td style="color:white">
<strong>Betreff</strong>
</td>
<td style="color:white">
<strong>Von</strong>
</td>
<td style="color:white">
<strong>gesendet am</strong>
</td>
<td>
</td>
</tr>
<?
$SQL = "SELECT msg.*, tblgamer.strAlias as strFromName from tblmessage as msg".
" LEFT JOIN tblgamer on tblgamer.lngIndex=msg.lngUser_ID".
" WHERE lngUserToID=$userid ORDER BY dtmCreate DESC";
$result = mysql_db_query($dbname, $SQL);
echo mysql_error
$cnt = mysql_numrows($result);
for($i = 0; $i < $cnt; $i++)
{
?>
Bin eigentlich mit den gängigsten Programmier-Dingen vertraut. SQL-mäßig sieht es aber ganz mau aus. Ich hab jetzt ein Script, dass ziemlich stresst. Könnt ihr da mal drüberschauen?
In zeile 51 wind ein Fehler angezeigt. Um die Suche zu verkürzen: die fünfte von unten.
Ich habe nun schon einmal einen Underscore eingefüht: "$cnt = mysql_num(hier:_)rows($result);" Trotzdem funzt es nicht. Wenn ich ein bisschen rumtrickse und das Gefühl habe, dass alles stimmen müsste, wird dann in Zeile 16 ein Fehler angegeben.
Kann mir bitte jemand von euch weiterhelfen?
Vielen Dank und liebe Grüße
Job
<?
if(!isset($_POST))
$_POST = $HTTP_POST_VARS;
if(!isset($_GET))
$_GET = $HTTP_GET_VARS;
require("../common/include.php");
$db=mysql_connect("$address", "$dbuser", "$dbpasswd");
$action = $_POST['action'];
$session = $_GET['session'];
if(!isset($session))
$session = $_POST['session'];
if(!isset($action))
$action = $_GET['action'];
$helpx = mysql_db_query("$dbname", "select * from tblsession where strSessionid='$session'");
$userid= mysql_result($helpx, 0, "intUser");
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<link rel="stylesheet" type="text/css" href="../common/style.css">
<title>Titel</title>
<script language="javascript">
</script>
</head>
<body style="border:none" topmargin="2" leftmargin="2" bottommargin="2" rightmargin="2" marginheight="0" marginwidth="0" bgcolor="whitesmoke" style="background-image:url(./pic/sw_h.gif); background-repeat:repeat-y;">
<?
if(!isset($action))
{?>
<table border="0" cellpadding="4" cellspacing="8" width="100%" class="ttable">
<tr>
<td style="color:white">
<strong>Betreff</strong>
</td>
<td style="color:white">
<strong>Von</strong>
</td>
<td style="color:white">
<strong>gesendet am</strong>
</td>
<td>
</td>
</tr>
<?
$SQL = "SELECT msg.*, tblgamer.strAlias as strFromName from tblmessage as msg".
" LEFT JOIN tblgamer on tblgamer.lngIndex=msg.lngUser_ID".
" WHERE lngUserToID=$userid ORDER BY dtmCreate DESC";
$result = mysql_db_query($dbname, $SQL);
echo mysql_error
$cnt = mysql_numrows($result);
for($i = 0; $i < $cnt; $i++)
{
?>