Login Retreive lost passwordRegister
Search

Forum Index / NL Forum / selectField; inhoud opslaan ipv index

[ This topic is solved ]

  Rob Schulp 21 December 09 / 14:28  
Beste, ik heb nu dit:

$query = "SELECT teamnr, saleschannel FROM t_salesteam WHERE active = '1' ORDER BY sorting";
$sql = mysql_query($query)
or trigger_error(mysql_error(), E_USER_WARNING);
$salesteam = array( 0 => ' -- Selecteer -- ' );
while( $row1 = mysql_fetch_assoc($sql))
{
$salesteam[$row1['teamnr']] = "".$row1['saleschannel']."";
}

Werkt prima, alleen als ik het formulier opsla dan wordt "teamnr" opgeslagen i.p.v. "saleschannel". Hoe is dit eenvoudig te wijzigen?

  Johan Wiegel (Admin) 21 December 09 / 14:36  
use arraykey as value op false zetten?

misschien ook de moeite nemen om de manual te lezen

  Rob Schulp 21 December 09 / 15:08  
Terechte opmerking. Is gedaan. Ik ben alleen niet duidelijk genoeg geweest met de probleemstelling. Als ik hem op false zet dan werkt m'n loader pagina niet. als ik hem op true zet wel maar dan slaat hij dus een nummer op.

Excuses voor de onvolledige beschrijving van m'n uitdaging.

  Johan Wiegel (Admin) 21 December 09 / 15:10  
Dan doe je vast iets verkeerd op je loader pagina, maar daar zie ik geen code van

  Rob Schulp 21 December 09 / 15:22  
Dit is de loader die ik gebruik:

mysql_select_db($database_MySQL, $MySQL);
include("FH3/class.dbFormHandler.php");
$form =& new dbFormHandler();
if(isset($_POST['filter'])){
if( $_POST['filter'] != 0 ) {
$query1='SELECT * FROM t_accountmanagers WHERE teamnr='.$_POST['filter'];
$get1=mysql_query($query1);
$accountmanager = array( 0 => ' -- Selecteer -- ' );
while($g=mysql_fetch_assoc($get1)){
$accountmanager[$g['ID']]=$g['amName'];
}
FormHandler::setDynamicOptions( $accountmanager );
}
}

  Johan Wiegel (Admin) 21 December 09 / 15:27  
die zul je dus aanmoeten passen door hejt teamnummer te bepalen aan de hand van het saleschannel die in $_POST['filter'] zit.

  Rob Schulp 22 December 09 / 11:13  
Kun je mij een beetje op weg helpen hoe ik het tweede item uit de array ophaal? Ik ben aan het spitten geweest in alle array functies maar kom er niet uit.

Alvast dank voor je hulp!

  Johan Wiegel (Admin) 22 December 09 / 13:59  
<?php
mysql_select_db
($database_MySQL$MySQL);
include(
"FH3/class.dbFormHandler.php");
$form =& new dbFormHandler();
if(isset(
$_POST['filter'])){
if( 
$_POST['filter'] != ) {
// bepaal teamnr aan de hand van het meegegeven saleschannel
$qry "SELECT teamnr FROM t_salesteam WHERE saleschannel = '".$_POST['filter']."'";
// verder zelf uitwerken

// $_POS['filter'] in onderstaande vervangen door hier boven gevonden teamnr

$query1='SELECT * FROM t_accountmanagers WHERE teamnr='.$_POST['filter'];
$get1=mysql_query($query1);
$accountmanager = array( => ' -- Selecteer -- ' );
while(
$g=mysql_fetch_assoc($get1)){
$accountmanager[$g['ID']]=$g['amName'];
}
FormHandler::setDynamicOptions$accountmanager );
}
}

?>

  Top


powered by PHP-GLOBE   © 2004 - 2012 FormHandler. All rights reserved.   -   Open source license