[ This topic is solved ]
Elsa
10 December 09 / 19:35
Gaarne hulp!
Ik ben bezig met het maken van een webwinkel. Nu wil ik graag een formulier doorlinken naar een volgende pagina waar ik de foto's wil toevoegen en daarin de id (artikelNr) meenemen. Alleen krijg ik het niet voor elkaar om die id door te linken. Ik denk dat er iets in de header verandert moet worden, maar kom er maar niet uit hoe het wel moet.
Mijn script:
<?php
//Mijn Database Connection
include "../include/connectionhoekje.inc.php" ;
// selectievelden voor categorie
$categorie = array(
"" => "-- Selecteer uw categorie --" ,
"Broeken" => "Broeken" ,
"Spijkerbroeken" => "Spijkerbroeken" ,
"T-shirts kort" => "T-shirts kort" ,
"T-shirts lang" => "T-shirts lang" ,
"Truien" => "Truien" ,
"Vesten" => "Vesten" ,
"Jassen" => "Jassen" ,
"Colberts" => "Colberts" ,
);
// selectievelden voor maat
$maat = array(
"" => "-- Selecteer de maat --" ,
"36" => "36" ,
"38" => "38" ,
"40" => "40" ,
"42" => "42" ,
"44" => "44" ,
"46" => "46" ,
"48" => "48" ,
"50" => "50" ,
"S" => "S" ,
"M" => "M" ,
"L" => "L" ,
"XL" => "XL" ,
"XXL" => "XXL" ,
);
// include the formhandler
include( '../FH3/class.dbFormHandler.php' );
// create a new form
$artikeltoevoegen =& new dbFormHandler ();
function FH_handle ( $id , $data )
{
header ( 'location:fototoevoegen.php' );
}
// set the language to dutch
$artikeltoevoegen -> setLanguage ( 'nl' );
// set the database info / welke tabel
$artikeltoevoegen -> setConnectionResource ( $connection , "artikel" , "mysql" );
// here comes the rest of the form
$artikeltoevoegen -> hiddenField ( "artikelNr" , "artikelNr" );
$artikeltoevoegen -> selectField ( "Categorie" , "categorie" , $categorie , FH_NOT_EMPTY , true );
$artikeltoevoegen -> textArea ( "Omschrijving" , "omschrijving" , FH_TEXT );
$artikeltoevoegen -> selectField ( "Maat" , "maat" , $maat , FH_NOT_EMPTY , true );
$artikeltoevoegen -> textField ( "Kleur" , "kleur" );
$artikeltoevoegen -> textField ( "Prijs in €" , "prijs" , FH_INTEGER );
$artikeltoevoegen -> textField ( "Aantal op voorraad" , "voorraad" , FH_INTEGER );
// submitbutton
$artikeltoevoegen -> submitButton ( "Save" );
// set the handler
$artikeltoevoegen -> onCorrect ( "doRun" );
// display the form
$artikeltoevoegen -> flush ();
// the data handler
function doRun ( $id , $data )
{
header ( "Location: fototoevoegen.php?id=" . $_POST [ 'id' ]);
}
?>
Johan Wiegel (Admin)
10 December 09 / 22:54
verander de oncorrect naar onsaved
en de functie naar:
<?php
function doRun ( $id , $data )
{
header ( "Location: fototoevoegen.php?id=" . $id );
}
?>
Elsa
12 December 09 / 20:53
Gelukt, hartelijk dank voor de snelle hulp!
Elsa