I am unable to get this to work. You start with
system_logic.php?system=a900. It's supposed to start with memory
selection, the proceed to hard drive, and onward. Instead, it starts
with videocard, and keeps going through the videocard set, instead of
at least progressing into hard drive.
This is with php 4.2.1 on Debian Linux.
Here are the 2 files:
system_logic.php
---------------------------------------------------------------------------------------
<?
session_start();
//if ($_GET[system] == "" && $_SESSION[system] == "") die ("No system data.");
if ($_GET[system] != "") $_SESSION[system] = $_GET[system];
if ($_SESSION[memory] == "ret") {
$_SESSION[memory] = "CO";
$_SESSION[system] = $_GET[system];
} elseif ($_SESSION[memory] != "CO") {
$_SESSION[system] = $_GET[system];
$_SESSION[action] = "memory";
$_SESSION[location] = "Memory Selection";
Header("Location: systembuild.php");
}
if ($_SESSION[harddrive] == "ret") {
$_SESSION[system] = $_GET[system];
$_SESSION[harddrive] = "CO";
} elseif ($_SESSION[harddrive] != "CO") {
$_SESSION[system] = $_GET[system];
$_SESSION[action] = "harddrive";
$_SESSION[location] = "Hard Drive Selection";
Header("Location: systembuild.php");
}
if ($_SESSION[videocard] == "ret") {
$_SESSION[videocard] = "CO";
$_SESSION[system] = $_GET[system];
} elseif ($_SESSION[videocard] != "CO") {
$_SESSION[system] = $_GET[system];
$_SESSION[action] = "videocard";
$_SESSION[location] = "Video Card Selection";
Header("Location: systembuild.php");
}
print "end of minidemo";
?>
----------------------------------------------------------------------------------
systembuild.php
----------------------------------------------------------------------------------
<?
include("config.php");
session_start();
$retname = $_SESSION[action];
$_SESSION[$retname] = "ret";
print_r($_SESSION);
$link = mysql_connect($dbhost, $dbuser, $dbpass) or die ("no connection, man");
mysql_select_db($dbdb) or die ("no database, man");
$query = "SELECT * FROM config_" . $_SESSION[action] . " WHERE forsystem = \"" .
$_SESSION[system] . "\"";
$result = mysql_query($query) or die("no query, man");
print "<font face=\"arial\"><center>";
$outer = new ftable;
$outer->bodybgcolor = '058BAA';
$outer->caption = '<a href="http://www.unicortex.com/">'.
'<font color=orange size=4><B><big>Uni</font><font color=blue
size=5>Cortex</big></B></font></a> - <font color=green size=4><B>' .
$_SESSION[location] ;
$outer->radius = 20;
$outer->lineheight=3;
$outer->linecolor='CCCCCC';
$outer->width='75%';
$outer->printtop();
echo '<table cellpadding=0 cellspacing=0><colgroup><col width="50%"><col><col
width="50%"></colgroup><tr valign=top><td>';
while ($line = mysql_fetch_array($result, MYSQL_ASSOC)) {
$row++;
blanker( "100", 4 );
$tempdesc = explode("|", $line[desc]);
$tempdesc = implode("<BR>", $tempdesc);
$pop = new ftable;
$pop->bodybgcolor = 'FFFFFF';
$pop->linecolor = 'AFAFAF';
$pop->captionbgcolor = 'FFFFFF';
$pop->caption = "<B>". $line[name] ." ::</B> <a
href=\"system_logic.php?system=$_SESSION[system]&additem=$line[name]\"><img
src=\"images/med_select.gif\"></A>";
$pop->radius = 8;
$pop->lineheight = 3;
$pop->width = '325';
$pop->printtop();
print "<B>For system:</B> " . formatSmall($line[forsystem], 0) . "<BR>";
print "<B>Price:</B> " . formatSmall("$".$line[price], 0) . "<BR>";
$pop->linecolor = '0CC303';
$pop->changebodybgcolor('AAFFAA');
print "<font size=\"1\"><a href=\"nonexistantpopup.php\">View
Information</a><BR>";
if ($line[picture] != "nopicture") print "<a href=\"picturepopup.php\">See
Picture</a>";
else print "<BR>";
$pop->printbottom();
if ($row != 3) echo '</td><td>'.ft_blank(4,4).'</td><td>';
elseif ($row >= 3) echo '</td></tr><tr><td>';
}
echo '</td></tr></table>';
$outer->printbottom();
print '</center>';
mysql_free_result($result);
mysql_close($link);
--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php