I'm trying to make a PHP script that automaticly makes a link on the side
menu to the id page that was just made, under certain catagories. But I
edited my code to cleen up soem errors and all of a sudden 3 errors came up,
and I haven't been able to fix them! They are:
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result
resource in C:\Inetpub\wwwroot\main\menu.php on line 29
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result
resource in C:\Inetpub\wwwroot\main\menu.php on line 41
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result
resource in C:\Inetpub\wwwroot\main\cat.php on line 39
The code for the menu and cat *.php files are below:
menu.php:
<HTML>
<HEAD>
<link href="/css/base.css" rel="STYLESHEET" type="text/css">
</HEAD>
<BODY>
<TABLE width=100% cellPadding=0 cellSpacing=0>
<TR>
<TD width=150 vAlign=top>
<?php
$register_globals;
$db = mysql_connect("localhost","root");
mysql_select_db("common",$db);
$result = mysql_query("SELECT * FROM main",$db);
echo "<center>Main</center><br>";
while ($row1 = mysql_fetch_array($result)) {
if ($row1["cat"] == 1) {
printf("<a href=\"pages.php?cat=1&id=%s\">%s</a><br>",
$row1["id"], $row1["title"]);
}
}
echo "<center>Misc.</center><br>";
while ($row1 = mysql_fetch_array($result)) {
if ($row1["cat"] == 2) {
printf("<a href=\"pages.php?cat=2&id=%s\">%s</a><br>",
$row1["id"], $row1["title"]);
}
}
?>
</TD>
<TD>
cat.php:
<?php
if ($submit) {
if ($id) {
$sql = "UPDATE main SET content='$content', title='$title' cat='$cat'
WHERE id=$id";
} else {
$sql = "INSERT INTO main (content,title,cat) VALUES
('$content','$title','$cat')";
}
$result = mysql_query($sql);
echo "Record updated/edited!<p>Return to <A
href=\"pages.php?cat=$cat&id=$id\">Index</a>.";
} elseif ($delete == areyousure) {
$sql = "SELECT * FROM main WHERE id=$id";
$result = mysql_query($sql);
echo "Are you sure you want to delete $title?<p><a
href=\"$PHP_SELF?cat=$cat&id=$id&delete=true\">Yes</a> | <a
href=\"$PHP_SELF\">No</a>";
} elseif ($delete == true) {
$sql = "DELETE FROM main WHERE id=$id";
$result = mysql_query($sql);
echo "$title Record deleted!<p><a
href=\"$PHP_SELF?cat=$cat&id=$cat\">Return</a>";
} else {
$result = mysql_query("SELECT * FROM main",$db);
while ($row = mysql_fetch_array($result)) {
if ($id == $row["id"] && $cat == $row["cat"]) {
printf("<center><font size=5>%s</font></center><br><br>",
$row["title"]);
printf("%s<br><br>", $row["content"]);
printf("<a
href=\"$PHP_SELF?cat=$cat&id=%s&delete=areyousure\">(DELETE)</a><br>",
$row["id"]);
printf("<a
href=\"$PHP_SELF?cat=$cat&id=%s&edit_add=$cat\">(EDIT)</a><br>",
$row["id"]);
}
}
echo "<P><a href=\"$PHP_SELF?cat=$cat&edit_add=$cat\">ADD A
RECORD</a><P>";
}
?>
<?php
if ($edit_add) {
?>
<form method="post" action="pages.php?cat=<?php echo $cat ?>">
<?php
if ($id) {
$sql = "SELECT * FROM main WHERE id=$id";
$result = mysql_query($sql);
$row = mysql_fetch_array($result);
$id = $row["id"];
$title = $row["title"];
$cat = $row["cat"];
$content = $row["content"];
?>
<input type=hidden name="id" value="<?php echo $id ?>">
<?php
}
?>
<TABLE cellPadding="0" cellSpacing="0" border="0">
<TR>
<TD>Title:</TD>
<TD><input type="Text" name="title" value="<?php echo $title ?>"></TD>
<TD rowSpan="2" vAlign="Top">
<TABLE border="0" cellPadding="0" cellSpacing="0">
<?php
$result = mysql_query("SELECT * FROM cat",$db);
while ($cat = mysql_fetch_array($result)) {
printf("<TR><TD>%s</TD><TD><input type=\"radio\" name=\"cat\"
value=\"%s\"></TD></TR>", $cat["name"], $cat["id"]);
}
?></TD></TR></TABLE></TD></TR>
<TR>
<TD>Message:</TD>
<TD rowSpan="3"><textarea name="content" rows="7" cols="40"
wrap="virtual"><?php echo $content ?></TEXTAREA></TD></TR></TABLE>
<input type="Submit" name="submit" value="Enter information">
</form>
<?php
}
?>
Anny help would be highly appreciated!
Thank You for your time.
-Ben