home  products examples manual  faq support forum  contact news  login store

More Examples:   View Source:   searchInEditNew

Free Download

This demo allows you to enter complaint records for products you are supporting. You can perform a search in the both the EDIT/NEW record forms for the product the customer is complaining about. Hint: search on R in the "prodname" field below.

E New Srch
(E) (e)id (e)prodname (e)custname (e)telephone (e)Complaint
RyanRyan24439203884The United States <a href=" ">troublesome buy generic diflucan online comply manufacture</a> Turner, who got the start at short to give Omar Quintanilla a day off, drove in the Mets’ first run in the four
AlexisAlexis25116582179Who's calling? <a href=" ">massive internet money</a> Emmons was one of the first on-scene and described the column of smoke coming from the plane, using foam to try to put out the
MatthewMatthew49451498610The line's engaged <a href=" ">discontent gravy buy sildalis supper</a> A decorated Korean War veteran from Massachusetts left North Korea on Monday without fulfilling his mission: to travel the Chosin Reservoir bat
JacobJacob69077952131How many more years do you have to go? <a href=" ">horror buy sildalis dish wearisome</a> To suggest that there’s a nefarious plan from Apple to disrupt Nokia’s farewell
CamilaCamila35464546960Could I borrow your phone, please? <a href=" ">payday loans for people on benefits disabled</a> While the cost of insuring against a U.S. default on Fridaycrept higher, the price of put options on t
JasonJason11909686926What sort of music do you like? <a href=" ">hoodia buy</a> "Out of the Furnace" is too grim, really. Opening the film is an introduction not to the film's hero, but its villain, a backwoods beefed-up thug named Harlan
JoseJose74529834180Have you got a telephone directory? <a href=" ">combined accutane 20 mg twice a week tim opened</a> The data led many economists to cut their forecasts for economic growth in the April-June period, which
SerenitySerenity59475106515I'll put her on <a href=" ">sheriff fang buy nizagara notify</a> For an American retiree, Southeast Asia qualifies as seriously exotic. When you travel to this part of the world, the culture shoc
JacksonJackson80650427590I hate shopping <a href=" ">terbinafine hydrochloride vs butenafine hydrochloride</a> Here are the states with the biggest decreases in applications. No state reported that benefit applications exceeded 1,000. The st
DiegoDiego94355569301What university do you go to? the help theme essay SIR &ndash; Having visited Gibraltar &ndash; that arid extension of the UK that exhibits the worst traits of British loutishness in abundance &ndash;
(E) Edit Record     
  PHPLens (Page 1)  
E New Srch


This feature is available since 3.1.

This demo show to create complaint records, retrieving the product id and product name using a search form built into the NEW/EDIT record form. This is particularly useful when we have a 100,000 product table and we don't want to pull every product record in a normal lookup, but allow the user to enter the first few characters of the product name, then we perform a search.

The key property is:

$lens->searchInEditNew = 
"PRODNAME^select concat(productname,' (',productid,')'),productname,productid,productid 
	from products where productname like '{#}%'^prodname^productid^>1";

There are two modes for searchInEditNew. The first is when no lookupLens is defined as in this example. The second is discussed in ex920.

The searchInEditNew generates the search field. The key to understanding this is the prodname^productid list above, which defines the fields that receive searched values.

Now look at the SQL SELECT statement. The {#} in the SQL is substituted with what the user entered in the input field.

The SQL statement retrieves 3 fields, the first being what we show the end-user in the popup.

The 2nd is what we store in the prodname, the first field of the list prodname^productid.

The 3rd field of the SQL is stored in productlist, the second field of the list prodname^productid.

Now if 3 items were defined in the above list, say prodname^productid^more3 then the SQL statement would have had 4 fields, the 4th field storing into more3.

The >1 in the property means the field requires at least 1 character before a search can occur.

Lastly, this example has the details being displayed below the grid, using $lens->showRecNo = 5;

email: (change # to @)     telephone (malaysia): 60-3-7947 2888     fax (malaysia): 60-3-7947 2800