Is het mogelijk als ik het id uit de vorige pagina heb meegegeven in de link om dit id nummer in een formulierveld te stoppen, zodat deze ook zichtbaar is. Ik heb al van alles geprobeerd, maar ben nog een php beginner, dus gaarne hulp.
Volgens mij is het iets in deze trend, maar kom er niet echt uit.
$artikelNr is dus de id die ik in het veld wil tonen, zodat het ook in de database opgeslagen wordt.
$form -> textField("Artikelnummer", "artikelNr", $artikelNr;
Ik snap er niets meer van, in het eerste formulier gaat de databaseverbinding perfect. Echter nu krijg ik ineens een foutmelding hierbij.
Fatal error: Call to undefined method FormHandler::setConnectionResource() in D:\wamp\www\Hoekje\admin\fototoevoegen1.php on line 51
Zal het script hieronder zetten. Gaarne nogmaal hulp, thnx alvast.
Sorry als ik erg lastig ben ;)
<?php
error_reporting( E_ALL );
//Mijn Database Connection
include "../include/connectionhoekje.inc.php";
echo "<strong>Omschrijving artikel:</strong><br>\n";
echo "Let op voor elke kleur een apart artikelnr!<br>\n";
//gegevens van het artikel ophalen waar de foto aan toegevoegd moet worden
$sql = "SELECT * FROM artikel WHERE artikelNr=". $_GET['id'];
$resultaat = mysql_query($sql) or die ("Fout: ".mysql_error());
while ($rij = mysql_fetch_array($resultaat))
{
?>
//waarde van de id in textfield zetten
$artikelNr=$_GET['id'];
$fototoevoegen->setValue("artikelNr", $artikelNr);
// The upload configuration
// NOTE: You dont have to set every value!
// Like below, we have not set the "size", so the default configuration
// value is used (max size which is possible).
$cfg = array(
"path" => $_SERVER['DOCUMENT_ROOT'].dirname($_SERVER['PHP_SELF']).'/upload/',
"type" => "jpg jpeg",
"name" => "", // <-- keep the original name
"required" => true,
"exists" => "rename"
);
//AI veld voor de afbeelding, hidden field
$fototoevoegen -> hiddenField("afbeeldingNr", "afbeeldingNr");
// upload field
$fototoevoegen -> uploadField("Afbeelding", "afbeelding", $cfg);
$fototoevoegen->textField("artikelNr", "artikelNr");
//eind van artikel ophalen
}
// buttons
$fototoevoegen -> submitButton();
// set the 'commit after form' function
$fototoevoegen -> onCorrect("doRun");
// flush the form
$fototoevoegen -> flush();
// the 'commit after form' function
function doRun($data)
{
echo $data;
"The image is saved: \n".
"<img src='upload/". $data["image"] ."'>\n";
}
De foto wordt wel geupload, maar de gegevens worden niet in de database gezet. Dus dit werkt ook niet helaas. Wil ik teveel wellicht, kan dit wel met formhandler?
Weet niet precies hoe ik dat unset moet doen, neem aan iets van unset ($_GET['id']);
waar moet ik dat neerzetten dan?
Ik krijg trouwens nu de mededeling Error class.dbFormHandler.php at 1153 Try to edit a none existing record!