Basic PHP - MySQL Value into Variable

Reply

Join Date: Apr 2009
Posts: 3
Reputation: revata is an unknown quantity at this point 
Solved Threads: 0
revata revata is offline Offline
Newbie Poster

Basic PHP - MySQL Value into Variable

 
0
  #1
Oct 18th, 2009
I'm building a few simple CMS variables into an Dynamic site that I half-built with Dreamweaver. The following code is the initiation of a paginated recordset display generated by Dreamweaver:

  1. $currentPage = $_SERVER["PHP_SELF"];
  2.  
  3. $maxRows_creditsList = 6;
  4. $pageNum_creditsList = 0;
  5. if (isset($_GET['pageNum_creditsList'])) {
  6. $pageNum_creditsList = $_GET['pageNum_creditsList'];
  7. }
  8. $startRow_creditsList = $pageNum_creditsList * $maxRows_creditsList;
  9.  
  10. mysql_select_db($database_conSkye, $conSkye);
  11. $query_creditsList = "SELECT title, `year`, `role`, flv, link FROM media ORDER BY `orda` DESC";
  12. $query_limit_creditsList = sprintf("%s LIMIT %d, %d", $query_creditsList, $startRow_creditsList, $maxRows_creditsList);
  13. $creditsList = mysql_query($query_limit_creditsList, $conSkye) or die(mysql_error());
  14. $row_creditsList = mysql_fetch_assoc($creditsList);
  15.  
  16. if (isset($_GET['totalRows_creditsList'])) {
  17. $totalRows_creditsList = $_GET['totalRows_creditsList'];
  18. } else {
  19. $all_creditsList = mysql_query($query_creditsList);
  20. $totalRows_creditsList = mysql_num_rows($all_creditsList);
  21. }
  22. $totalPages_creditsList = ceil($totalRows_creditsList/$maxRows_creditsList)-1;

What I want to do is swap the value here:

  1. $maxRows_creditsList = 6;

...for something like this:

  1. $maxRows_creditsList = $valueFromDb;

This is just one variable in a table (cms_vars) that contains 2 columns; (variable_name), and (variable_value). I tried this but it didn't seem to work:

$currentPage = $_SERVER["PHP_SELF"];

$maxRows_creditsList = $mediarows;
$pageNum_creditsList = 0;
if (isset($_GET['pageNum_creditsList'])) {
  $pageNum_creditsList = $_GET['pageNum_creditsList'];
}
$startRow_creditsList = $pageNum_creditsList * $maxRows_creditsList;

mysql_select_db($database_conSkye, $conSkye);
$mediarows = "SELECT variable_value FROM cms_vars WHERE variable_name='medialist_rows'";
if (!mysql_query($mediarows,$conSkye))
  {
  die('Errorrr: ' . mysql_error());
  } 
$query_creditsList = "SELECT title, `year`, `role`, flv, link FROM media ORDER BY `orda` DESC";
$query_limit_creditsList = sprintf("%s LIMIT %d, %d", $query_creditsList, $startRow_creditsList, $maxRows_creditsList);
$creditsList = mysql_query($query_limit_creditsList, $conSkye) or die(mysql_error());
$row_creditsList = mysql_fetch_assoc($creditsList);

if (isset($_GET['totalRows_creditsList'])) {
  $totalRows_creditsList = $_GET['totalRows_creditsList'];
} else {
  $all_creditsList = mysql_query($query_creditsList);
  $totalRows_creditsList = mysql_num_rows($all_creditsList);
}
$totalPages_creditsList = ceil($totalRows_creditsList/$maxRows_creditsList)-1;
Reply With Quote Quick reply to this message  
Join Date: Jul 2009
Posts: 226
Reputation: CFROG is an unknown quantity at this point 
Solved Threads: 14
CFROG's Avatar
CFROG CFROG is offline Offline
Posting Whiz in Training
 
0
  #2
Oct 18th, 2009
Query the database for the value you want to substitute.
  1. $new_value=mysql_query("SELECT something FROM cms_vars WHERE something='$something_else' ");
  2. while($nv=mysql_fetch_array($new_value)) {
  3. $valueFromDb = $nv['variable_value']; }
  4.  
  5. $maxRows_creditsList = $valueFromDb;
Unless I'm missing something here this would work just fine.
Reply With Quote Quick reply to this message  
Reply

Tags
basic, cms, php, variable

Message:



Similar Threads
Other Threads in the PHP Forum
Thread Tools Search this Thread



Tag cloud for basic, cms, php, variable
About Us | Contact Us | Advertise | DaniWeb | Acceptable Use Policy | RSS Feed

©2003 - 2009 DaniWeb® LLC