possible variable declaration error

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



I get the following error " PHP Notice:  Undefined index: publisher in
/var/www/testfunctions.php on line 65" and I have narrowed it down to what I
*think* is a variable not being declared.  Here is the code.


//this will fetch the data from a table
$d_series_fetch = $db->prepare("SELECT * FROM defaultseries WHERE publisher
= :id");
$d_series_fetch ->bindParam(':id', $id);
$id = 'DC Comics';


if ($d_series_fetch ->execute(array($_GET['publisher']))) {
while ($row = $d_series_fetch -> fetch()) {
print_r($row);
}
}

I have prepared statements to open a connection and insert data and they
work fine if I comment the preceding block out so I am fairly certain the
problem is in there somewhere.  I am using the latest version of PHP and am
running Postgres8.4 as my db.  If I use the isset() function and add an echo
(code below) I get no errors but the query still  doesn't work so again I am
fairly certain that I am forgetting to declare something somewhere.

//this will fetch the data from a table
$d_series_fetch = $db->prepare("SELECT * FROM defaultseries WHERE publisher
= :id");
$d_series_fetch ->bindParam(':id', $id);
$id = 'DC Comics';

$publisher = '';

if (isset($_GET['publisher']))
{

if ($d_series_fetch ->execute(array($_GET['publisher']))) {
while ($row = $d_series_fetch -> fetch()) {
print_r($row);

}
}
}

else {echo"this didn't work";}

$dbh = null;  //close the database connection by setting the PDO object to
NULL
   }

I am fairly new to PHP and have very little idea on PDO's so this is most
likely a simple error(s) I know.
Thank

Matt

[Index of Archives]     [PHP Home]     [Apache Users]     [PHP on Windows]     [Kernel Newbies]     [PHP Install]     [PHP Classes]     [Pear]     [Postgresql]     [Postgresql PHP]     [PHP on Windows]     [PHP Database Programming]     [PHP SOAP]

  Powered by Linux