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

Reply via email to