ik heb al het 1 en ander gedaan, maar ik krijg het maar niet voor elkaar
dus ten einde raad stel ik hier mijn vraag.
Ik wil dus heel eenvoudig een artikel toevoegen aan de database en die dan weer uitlezen waarbij er ook een plaatje wordt getoond bij het behorende toegevoegde artikel in een tabel. alles gaat goed maar het plaatje wordt niet getoond wel zie ik in de database dat het plaatje erin zit. Ik heb een database op de server aangemaakt met phpmyadmin wat artikelen heet en daarna tabellen aangemaakt met id, afbeelding, datum, bericht.
Alles wordt goed weergegeven behalve dat ik het plaatje niet zie, iemand een idee?
dit is mijn code in toevoegen.php
en dit is artikelen.php
dus ten einde raad stel ik hier mijn vraag.
Ik wil dus heel eenvoudig een artikel toevoegen aan de database en die dan weer uitlezen waarbij er ook een plaatje wordt getoond bij het behorende toegevoegde artikel in een tabel. alles gaat goed maar het plaatje wordt niet getoond wel zie ik in de database dat het plaatje erin zit. Ik heb een database op de server aangemaakt met phpmyadmin wat artikelen heet en daarna tabellen aangemaakt met id, afbeelding, datum, bericht.
Alles wordt goed weergegeven behalve dat ik het plaatje niet zie, iemand een idee?
dit is mijn code in toevoegen.php
PHP:
<?php require_once('Connections/site.php'); ?>
<?php
//MX Widgets3 include
require_once('includes/wdg/WDG.php');
// Load the common classes
require_once('includes/common/KT_common.php');
// Load the tNG classes
require_once('includes/tng/tNG.inc.php');
// Make a transaction dispatcher instance
$tNGs = new tNG_dispatcher("");
// Make unified connection variable
$conn_site = new KT_connection($site, $database_site);
// Start trigger
$formValidation = new tNG_FormValidation();
$tNGs->prepareValidation($formValidation);
// End trigger
//start Trigger_ImageUpload trigger
//remove this line if you want to edit the code by hand
function Trigger_ImageUpload(&$tNG) {
$uploadObj = new tNG_ImageUpload($tNG);
$uploadObj->setFormFieldName("afbeelding");
$uploadObj->setDbFieldName("afbeelding");
$uploadObj->setFolder("images/");
$uploadObj->setResize("true", 150, 150);
$uploadObj->setMaxSize(1000);
$uploadObj->setAllowedExtensions("jpg, jpe, jpeg, png, gif");
$uploadObj->setRename("auto");
return $uploadObj->Execute();
}
//end Trigger_ImageUpload trigger
// Make an insert transaction instance
$ins_artikelen = new tNG_insert($conn_site);
$tNGs->addTransaction($ins_artikelen);
// Register triggers
$ins_artikelen->registerTrigger("STARTER", "Trigger_Default_Starter", 1, "POST", "KT_Insert1");
$ins_artikelen->registerTrigger("BEFORE", "Trigger_Default_FormValidation", 10, $formValidation);
$ins_artikelen->registerTrigger("END", "Trigger_Default_Redirect", 99, "toevoegen_ok.php");
$ins_artikelen->registerTrigger("AFTER", "Trigger_ImageUpload", 97);
// Add columns
$ins_artikelen->setTable("artikelen");
$ins_artikelen->addColumn("titel", "STRING_TYPE", "POST", "titel");
$ins_artikelen->addColumn("bericht", "STRING_TYPE", "POST", "bericht");
$ins_artikelen->addColumn("afbeelding", "FILE_TYPE", "FILES", "afbeelding");
$ins_artikelen->addColumn("datum", "DATE_TYPE", "POST", "datum");
$ins_artikelen->setPrimaryKey("id", "NUMERIC_TYPE");
// Execute all the registered transactions
$tNGs->executeTransactions();
// Get the transaction recordset
$rsartikelen = $tNGs->getRecordset("artikelen");
$row_rsartikelen = mysql_fetch_assoc($rsartikelen);
$totalRows_rsartikelen = mysql_num_rows($rsartikelen);
?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xmlns:wdg="http://ns.adobe.com/addt">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
<link href="includes/skins/mxkollection3.css" rel="stylesheet" type="text/css" media="all" />
<script src="includes/common/js/base.js" type="text/javascript"></script>
<script src="includes/common/js/utility.js" type="text/javascript"></script>
<script src="includes/skins/style.js" type="text/javascript"></script>
<?php echo $tNGs->displayValidationRules();?>
<script type="text/javascript" src="includes/common/js/sigslot_core.js"></script>
<script type="text/javascript" src="includes/wdg/classes/MXWidgets.js"></script>
<script type="text/javascript" src="includes/wdg/classes/MXWidgets.js.php"></script>
<script type="text/javascript" src="includes/wdg/classes/Calendar.js"></script>
<script type="text/javascript" src="includes/wdg/classes/SmartDate.js"></script>
<script type="text/javascript" src="includes/wdg/calendar/calendar_stripped.js"></script>
<script type="text/javascript" src="includes/wdg/calendar/calendar-setup_stripped.js"></script>
<script src="includes/resources/calendar.js"></script>
</head>
<body>
<p><img src="top.jpg" width="700" height="100" /></p>
<form method="post" id="form1" action="<?php echo KT_escapeAttribute(KT_getFullUri()); ?>" enctype="multipart/form-data">
<table cellpadding="2" cellspacing="0" class="KT_tngtable">
<tr>
<td class="KT_th"><label for="titel">Titel:</label></td>
<td><textarea name="titel" id="titel" cols="50" rows="5"><?php echo KT_escapeAttribute($row_rsartikelen['titel']); ?></textarea>
<?php echo $tNGs->displayFieldHint("titel");?> <?php echo $tNGs->displayFieldError("artikelen", "titel"); ?> </td>
</tr>
<tr>
<td class="KT_th"><label for="bericht">Bericht:</label></td>
<td><textarea name="bericht" id="bericht" cols="50" rows="5"><?php echo KT_escapeAttribute($row_rsartikelen['bericht']); ?></textarea>
<?php echo $tNGs->displayFieldHint("bericht");?> <?php echo $tNGs->displayFieldError("artikelen", "bericht"); ?> </td>
</tr>
<tr>
<td class="KT_th"><label for="afbeelding">Afbeelding:</label></td>
<td><input type="file" name="afbeelding" id="afbeelding" size="32" />
<?php echo $tNGs->displayFieldError("artikelen", "afbeelding"); ?> </td>
</tr>
<tr>
<td class="KT_th"><label for="datum">Datum:</label></td>
<td><input name="datum" id="datum" value="<?php echo KT_formatDate($row_rsartikelen['datum']); ?>" size="32" wdg:mondayfirst="true" wdg:subtype="Calendar" wdg:mask="<?php echo $KT_screen_date_format.' '.$KT_screen_time_format; ?>" wdg:type="widget" wdg:singleclick="true" wdg:restricttomask="yes" />
<?php echo $tNGs->displayFieldHint("datum");?> <?php echo $tNGs->displayFieldError("artikelen", "datum"); ?> </td>
</tr>
<tr class="KT_buttons">
<td colspan="2"><input type="submit" name="KT_Insert1" id="KT_Insert1" value="Record invoegen" />
</td>
</tr>
</table>
</form>
<p> </p>
</p>
</body>
</html>
en dit is artikelen.php
PHP:
<?php require_once('Connections/site.php'); ?>
<?php
// Load the tNG classes
require_once('includes/tng/tNG.inc.php');
if (!function_exists("GetSQLValueString")) {
function GetSQLValueString($theValue, $theType, $theDefinedValue = "", $theNotDefinedValue = "")
{
$theValue = get_magic_quotes_gpc() ? stripslashes($theValue) : $theValue;
$theValue = function_exists("mysql_real_escape_string") ? mysql_real_escape_string($theValue) : mysql_escape_string($theValue);
switch ($theType) {
case "text":
$theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
break;
case "long":
case "int":
$theValue = ($theValue != "") ? intval($theValue) : "NULL";
break;
case "double":
$theValue = ($theValue != "") ? "'" . doubleval($theValue) . "'" : "NULL";
break;
case "date":
$theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
break;
case "defined":
$theValue = ($theValue != "") ? $theDefinedValue : $theNotDefinedValue;
break;
}
return $theValue;
}
}
if (!function_exists("GetSQLValueString")) {
function GetSQLValueString($theValue, $theType, $theDefinedValue = "", $theNotDefinedValue = "")
{
$theValue = get_magic_quotes_gpc() ? stripslashes($theValue) : $theValue;
$theValue = function_exists("mysql_real_escape_string") ? mysql_real_escape_string($theValue) : mysql_escape_string($theValue);
switch ($theType) {
case "text":
$theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
break;
case "long":
case "int":
$theValue = ($theValue != "") ? intval($theValue) : "NULL";
break;
case "double":
$theValue = ($theValue != "") ? "'" . doubleval($theValue) . "'" : "NULL";
break;
case "date":
$theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
break;
case "defined":
$theValue = ($theValue != "") ? $theDefinedValue : $theNotDefinedValue;
break;
}
return $theValue;
}
}
mysql_select_db($database_site, $site);
$query_rsfoto = "SELECT * FROM foto";
$rsfoto = mysql_query($query_rsfoto, $site) or die(mysql_error());
$row_rsfoto = mysql_fetch_assoc($rsfoto);
$totalRows_rsfoto = mysql_num_rows($rsfoto);
$maxRows_rsgegevens = 4;
$pageNum_rsgegevens = 0;
if (isset($_GET['pageNum_rsgegevens'])) {
$pageNum_rsgegevens = $_GET['pageNum_rsgegevens'];
}
$startRow_rsgegevens = $pageNum_rsgegevens * $maxRows_rsgegevens;
mysql_select_db($database_site, $site);
$query_rsgegevens = "SELECT * FROM artikelen ORDER BY datum ASC";
$query_limit_rsgegevens = sprintf("%s LIMIT %d, %d", $query_rsgegevens, $startRow_rsgegevens, $maxRows_rsgegevens);
$rsgegevens = mysql_query($query_limit_rsgegevens, $site) or die(mysql_error());
$row_rsgegevens = mysql_fetch_assoc($rsgegevens);
if (isset($_GET['totalRows_rsgegevens'])) {
$totalRows_rsgegevens = $_GET['totalRows_rsgegevens'];
} else {
$all_rsgegevens = mysql_query($query_rsgegevens);
$totalRows_rsgegevens = mysql_num_rows($all_rsgegevens);
}
$totalPages_rsgegevens = ceil($totalRows_rsgegevens/$maxRows_rsgegevens)-1;
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
</head>
<body>
<p><img src="top.jpg" width="700" height="100" /></p>
<table border="1">
<tr>
<?php
do { // horizontal looper version 3
?>
<td><table border="1">
<tr>
<td><?php do { ?>
<table width="351" height="384" border="0">
<tr>
<td height="21" scope="row"><div align="left">Datum: <?php echo $row_rsgegevens['datum']; ?></div></td>
</tr>
<tr>
<td height="21" scope="row"><div align="left">Bedrijf: <?php echo $row_rsgegevens['titel']; ?></div></td>
</tr>
<tr>
<td height="128" scope="row"><img src="<?php echo tNG_showDynamicImage("", "images/", "{rsfoto.foto}");?>" width="349" height="164" /></td>
</tr>
<tr>
<td height="100" scope="row"><?php echo $row_rsgegevens['bericht']; ?></td>
</tr>
</table>
<?php } while ($row_rsfoto = mysql_fetch_assoc($rsfoto)); ?></td>
</tr>
</table></td>
<?php
$row_rsgegevens = mysql_fetch_assoc($rsgegevens);
if (!isset($nested_rsgegevens)) {
$nested_rsgegevens= 1;
}
if (isset($row_rsgegevens) && is_array($row_rsgegevens) && $nested_rsgegevens++ % 2==0) {
echo "</tr><tr>";
}
} while ($row_rsgegevens); //end horizontal looper version 3
?>
</tr>
</table>
<p> </p>
</body>
</html>
<?php
mysql_free_result($rsfoto);
mysql_free_result($rsgegevens);
?>