Hello!!

Where does your IF Statement get its condition???


After looking at the Function validate(), you don't have a category 
until later in the code. You use validate() to check the values after 
the click the submit button(Add Item). Right???

One thing you could do is...Since it looks like only 
$category=Printer...opens a new window...have a variable all ready equal 
to Printer...in store1.php

Or does $category= a bucnh of things...and you just put in Printer....

Or I'm I missing something...


Dan




On Wednesday, September 26, 2001, at 08:36 AM, its me wrote:

> i know guys what u rtalking about but u can't see the problem:
> the problem is this ?brand=<? echo $something?>
> this something is value in javascript
> or value of a form field in same page called
> <input name="category">
> but i can't make echo $category as the form isn't posted
> there is no submit button,there is a normal button when clicked
> there is a new window opened(an already existing .php file)
> and i wanna pass a value to it
>
>
>
>
> here is the whole thing:
>
>
>
> <?php
> require("VALIDATE.PHP");
> ?>
> <html>
>
> <head>
> <title>upload&nbsp; brand&nbsp; logo</title>
> <script language="JavaScript">
> <!--
>
> function validate()
>   {
>
>     if (document.forms[0].category.selectedIndex ==0)
>     {
>       alert("Please choose category.");
>       document.forms[0].category.focus();
>       return;
>     }
>
>     if (document.forms[0].subcategory.selectedIndex == 0)
>     {
>       alert("Please choose  sub-category.");
>       document.forms[0].subcategory.focus();
>       return;
>     }
>     x=document.forms[0].subcategory.selectedIndex
>     y= document.forms[0].subcategory.options[x].text
>     if(y=="Printers" )
>      {
>         open("store1.php?brand=<?php echo $category; ?>","newWindow")
>
>          return
>      }
>
>
>   }
>
>
>  var ComputersArray =  new Array("('Select Sub-category','',true,true)",
> "('Desktops')",
> "('Notebooks')",
> "('Printers')",
> "('Monitors')");
>
> function populateCountry(inForm,selected) {
> var selectedArray = eval(selected + "Array");
> while (selectedArray.length < inForm.subcategory.options.length) {
> inForm.subcategory.options[(inForm.subcategory.options.length - 1)] = 
> null;
> }
> for (var i=0; i < selectedArray.length; i++) {
> eval("inForm.subcategory.options[i]=" + "new Option" + 
> selectedArray[i]);
> }
> if (inForm.category.options[0].value == '') {
>
> if ( navigator.appName == 'Netscape') {
> if (parseInt(navigator.appVersion) < 4) {
> window.history.go(0);
> }
> else {
> if (navigator.platform == 'Win32' || navigator.platform == 'Win16') {
> window.history.go(0);
>             }
>          }
>       }
>    }
> }
>
> -->
> </script>
> </head>
>
> <body>
>
> <p>&nbsp;</p>
> <form <form name="globe"  method="POST" action="store1.php" 
> enctype="multipart/form-data">
> <div align="center">
>   <center>
>   <table border="1" width="658" bgcolor="#FBE3FB" cellspacing="5">
>     <tr>
>       <td bgcolor="#742E74" width="361"><font color="#FFFFFF">Choose 
> brand name</font></td>
>       <td bgcolor="#FBE3FB" width="281"><font color="#FFFFF0"><select 
> size="1" name="brand"><
>       <option>No specific brand
>       <?php
>     require("CONNECT.PHP");
>     $sql="select distinct brand from brands
>     where companyname='$valcompanyname' ";
>     $result=mysql_query($sql,$conn);
>     $num=mysql_num_rows($result);
>     $cur=0;
>     while($num> $cur)
>     {
>         $row=mysql_fetch_array($result);
>         $brand=$row["brand"];
>         echo "<option>$brand</option>";
>         $cur++;
>     }
>  ?>
>
>       </select></font></td>
>
>     </tr>
>     <tr>
>       <td bgcolor="#742E74" width="361"><font color="#FFFFFF">Upload 
> brand image</font></td>
>       <td bgcolor="#FBE3FB" width="281"><font color="#FFFFF0"><input 
> type=file name=file size=30>
>         </font></td>
>     </tr>
>     <tr>
>       <td bgcolor="#742E74" width="361"><font color="#FFFFFF">Choose 
> category</font></td>
>       <td bgcolor="#FBE3FB" width="281"><font color="#FFFFF0">
>       <select size="1" name="category" 
> onChange="populateCountry(document.globe,document.globe.category.options[
> document.globe.category.selectedIndex].value)">
>     <option>Select Category</option>
>   <option value='Computers'>Computers</option>
> <option value='Jewelry'>Jewelry</option>
>
> </select>
>     </font></td>
>     </tr>
>     <tr>
>       <td bgcolor="#742E74" width="361"><font 
> color="#FFFFF0">Sub-category</font></td>
>       <td bgcolor="#FBE3FB" width="281">
>       <select size="1" name="subcategory" >
> </select>
>         </td>
>     </tr>
>
>      <input type="hidden" name="add" value="yes">
>   </table>
>   </center>
> </div>
>   <p align="center"><input type="button" value="Add items" 
> onClick="validate()"><input type="reset" value="Reset" name="B2"></p>
> </form>
>  <?php
> session_register("y");
> include("footer.inc");
> ?>
>
> </body>
>
> </html>
>
>
>
>> Date: Wed, 26 Sep 2001 08:22:04 -0500
>> Dan Brunner <[EMAIL PROTECTED]> [EMAIL PROTECTED] Re: [PHP-DB] i 
>> know i caused u a headache:)
>> Yep
>>
>> He is right...
>>
>>
>> Use php to do the variable....
>>
>>
>>
>>
>> Dan
>>
>>
>> On Wednesday, September 26, 2001, at 08:05 AM, Dave Watkinson wrote:
>>
>>> you need to do ?brand=<? echo $something; ?>
>>>
>>>
>>>
>>> -----Original Message-----
>>> From: its me [mailto:[EMAIL PROTECTED]]
>>> Sent: 26 September 2001 14:11
>>> To: [EMAIL PROTECTED]
>>> Subject: [PHP-DB] i know i caused u a headache:)
>>>
>>>
>>> here is my situation:
>>>
>>> i select a category on store.php(from a form)
>>> then in the same page i have a javascript that tells:
>>>
>>>  x=document.forms[0].subcategory.selectedIndex
>>>     y= document.forms[0].subcategory.options[x].text
>>>      if(y=="Printers" )
>>>      {
>>>         windowopen("store1.php","newWindow")
>>>          return
>>>      }
>>>
>>> so i'll open a .php page i already have and according to the category
>>> that is selected a different page will be opened..ok?
>>>
>>> what i need is to have the value of the field category in the 
>>> stor1.php
>>> page
>>>
>>> i tried to do it withsession(its the only point i got from u:))
>>> but how ???
>>> the variable y is what i wanna register...but its within javascript..i
>>> couldn't write like this:
>>>
>>> session_register("y")
>>> so????i hope u got me....
>>>
>>>
>>>
>>> i tried:
>>>
>>> open("store1.php?brand='y'","newWindow")
>>>
>>> but then brand =y
>>>
>>>
>>>
>>> ------------------------------------------------------------
>>> ------------------------------------------------------------
>>>
>>> --
>>> PHP Database Mailing List (http://www.php.net/)
>>> To unsubscribe, e-mail: [EMAIL PROTECTED]
>>> For additional commands, e-mail: [EMAIL PROTECTED]
>>> To contact the list administrators, e-mail: php-list-
>>> [EMAIL PROTECTED]
>>>
>>>
>>> --
>>> PHP Database Mailing List (http://www.php.net/)
>>> To unsubscribe, e-mail: [EMAIL PROTECTED]
>>> For additional commands, e-mail: [EMAIL PROTECTED]
>>> To contact the list administrators, e-mail: php-list-
>>> [EMAIL PROTECTED]
>>>
>>
>>
>> --
>> PHP Database Mailing List (http://www.php.net/)
>> To unsubscribe, e-mail: [EMAIL PROTECTED]
>> For additional commands, e-mail: [EMAIL PROTECTED]
>> To contact the list administrators, e-mail: php-list-
>> [EMAIL PROTECTED]
>
>
>
>
> ------------------------------------------------------------
> ------------------------------------------------------------
>


-- 
PHP Database Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]

Reply via email to