Momenteel probeer ik mijzelf php met sql aan te leren. Ik volg daartoe een tutirial:
http://www.devshed.com/c/...ilding-a-Product-Catalog/
In deze tutorial gebruikt men een initialize.php welke tekens wordt include.
------------------------------------------------------------------------------------------------
/* turn on verbose error reporting (15) to see all warnings and errors */
error_reporting(15);
/* define a generic object */
class object {};
/* setup the configuration object */
$CFG = new object;
$CFG->dbhost = "localhost";
$CFG->dbname = "mymarket";
$CFG->dbuser = "myuser";
$CFG->dbpass = "mypassword";
$CFG->wwwroot = "/mymarket";
$CFG->dirroot = "/home/httpd/html/mymarket";
$CFG->templatedir = "$CFG->dirroot/templates";
$CFG->libdir = "$CFG->dirroot/lib";
$CFG->imagedir = "$CFG->wwwroot/images";
/* define database error handling behavior, since we are in development stages
* we will turn on all the debugging messages to help us troubleshoot */
$DB_DEBUG = true;
$DB_DIE_ON_FAIL = true;
/* load up standard libraries */
require("$CFG->libdir/stdlib.php");
require("$CFG->libdir/dblib.php");
/* setup some global variables */
$ME = $SCRIPT_NAME;
/* connect to the database */
db_connect($CFG->dbhost, $CFG->dbname, $CFG->dbuser, $CFG->dbpass);
?>
------------------------------------------------------------------------------------------------
Nu loop ik vast tijdens het browsen doordat de $ME = $SCRIPT_NAME; waarschijnlijk niet goed is?!
Deze functie wordt aangeroepen:
------------------------------------------------------------------------------------------------
function print_add_category_form($id) {
/* print a blank category form so we can add a new category */
global $CFG, $ME;
/* get the name of the parent category */
$qid = db_query("SELECT name AS parent FROM categories WHERE id = $id");
$frm = db_fetch_array($qid);
/* set default values for the reset of the fields */
$frm["parent"] = ov($frm["parent"]);
$frm["newmode"] = "insert";
$frm["name"] = "";
$frm["description"] = "";
$frm["submit_caption"] = "Add Subcategory";
include("templates/category_form.php");
}
------------------------------------------------------------------------------------------------
Hieronder staat de "templates/category_form.php"
------------------------------------------------------------------------------------------------
<form name="entryform" method="post" action="<?=$ME?>">
<input type="hidden" name="mode" value="<?=$frm["newmode"]?>">
<input type="hidden" name="id" value="<?=pv($id)?>">
<table>
<tr>
<td class=label>Parent:</td>
<td class=normal><?=$frm["parent"]?></td>
</tr>
<tr>
<td class=label>Name:</td>
<td><input type="text" name="name" size=25 value="<? pv($frm["name"]) ?>"></td>
</tr>
<tr valign=top>
<td class=label>Description:</td>
<td><textarea name="description" cols=50 rows=5><? pv($frm["description"]) ?></textarea></td>
</tr>
<tr>
<td></td>
<td><input type="submit" value="<?=$frm["submit_caption"] ?>"></td>
</table>
</form>
Er gebeurd vervolgens niets.... ik verwacht een formulier.
---------------------------------------------------------------------------------------------------------
http://www.devshed.com/c/...ilding-a-Product-Catalog/
In deze tutorial gebruikt men een initialize.php welke tekens wordt include.
------------------------------------------------------------------------------------------------
/* turn on verbose error reporting (15) to see all warnings and errors */
error_reporting(15);
/* define a generic object */
class object {};
/* setup the configuration object */
$CFG = new object;
$CFG->dbhost = "localhost";
$CFG->dbname = "mymarket";
$CFG->dbuser = "myuser";
$CFG->dbpass = "mypassword";
$CFG->wwwroot = "/mymarket";
$CFG->dirroot = "/home/httpd/html/mymarket";
$CFG->templatedir = "$CFG->dirroot/templates";
$CFG->libdir = "$CFG->dirroot/lib";
$CFG->imagedir = "$CFG->wwwroot/images";
/* define database error handling behavior, since we are in development stages
* we will turn on all the debugging messages to help us troubleshoot */
$DB_DEBUG = true;
$DB_DIE_ON_FAIL = true;
/* load up standard libraries */
require("$CFG->libdir/stdlib.php");
require("$CFG->libdir/dblib.php");
/* setup some global variables */
$ME = $SCRIPT_NAME;
/* connect to the database */
db_connect($CFG->dbhost, $CFG->dbname, $CFG->dbuser, $CFG->dbpass);
?>
------------------------------------------------------------------------------------------------
Nu loop ik vast tijdens het browsen doordat de $ME = $SCRIPT_NAME; waarschijnlijk niet goed is?!
Deze functie wordt aangeroepen:
------------------------------------------------------------------------------------------------
function print_add_category_form($id) {
/* print a blank category form so we can add a new category */
global $CFG, $ME;
/* get the name of the parent category */
$qid = db_query("SELECT name AS parent FROM categories WHERE id = $id");
$frm = db_fetch_array($qid);
/* set default values for the reset of the fields */
$frm["parent"] = ov($frm["parent"]);
$frm["newmode"] = "insert";
$frm["name"] = "";
$frm["description"] = "";
$frm["submit_caption"] = "Add Subcategory";
include("templates/category_form.php");
}
------------------------------------------------------------------------------------------------
Hieronder staat de "templates/category_form.php"
------------------------------------------------------------------------------------------------
<form name="entryform" method="post" action="<?=$ME?>">
<input type="hidden" name="mode" value="<?=$frm["newmode"]?>">
<input type="hidden" name="id" value="<?=pv($id)?>">
<table>
<tr>
<td class=label>Parent:</td>
<td class=normal><?=$frm["parent"]?></td>
</tr>
<tr>
<td class=label>Name:</td>
<td><input type="text" name="name" size=25 value="<? pv($frm["name"]) ?>"></td>
</tr>
<tr valign=top>
<td class=label>Description:</td>
<td><textarea name="description" cols=50 rows=5><? pv($frm["description"]) ?></textarea></td>
</tr>
<tr>
<td></td>
<td><input type="submit" value="<?=$frm["submit_caption"] ?>"></td>
</table>
</form>
Er gebeurd vervolgens niets.... ik verwacht een formulier.
---------------------------------------------------------------------------------------------------------