i'll try to be short ... i have this in html :
<select name="OS[]" size="5">
<option value="0" selected>Please select one or more...</option>
<option value="1">Windo ws</option>
<option value="2">Mac OS X</option>
<option value="3">Linux </option>
</select>
and i want to echo the values from this simple list (OS), i mean array
from $_GET array ...
i did this:
foreach($_GET as $i => $val)
echo $i . ": " . $val . "<br>";
but, it only echoes out OS: Array ...
and this: echo $_GET['OS'][1]."<br>\n"; but it is wrong ...
how to extract values from OS array inside te GET ? please help ... 8 11905
dude wrote: i'll try to be short ... i have this in html :
<select name="OS[]" size="5"> <option value="0" selected>Please select one or more...</option> <option value="1">Windo ws</option> <option value="2">Mac OS X</option> <option value="3">Linux </option> </select>
and i want to echo the values from this simple list (OS), i mean array from $_GET array ...
i did this:
foreach($_GET as $i => $val) echo $i . ": " . $val . "<br>";
but, it only echoes out OS: Array ...
and this: echo $_GET['OS'][1]."<br>\n"; but it is wrong ...
how to extract values from OS array inside te GET ? please help ...
Hi,
Your select is not an array, but a simple value, since only 1 can be
selected.
So if you want to know what was selected, just use:
<select name="OS" size="5">
and from PHP: $_GET["OS"]
Of course this means the method of the form was GET and not POST, in which
case you should use $_POST["OS"]
I think you are confusing checkboxes with select.
For checkboxes you can use:
<input type="checkbox" name="myval[]" value="1">1<br>
<input type="checkbox" name="myval[]" value="2">2<br>
<input type="checkbox" name="myval[]" value="3">3<br>
then from PHP:
$myvalArr = $_POST["myval"];
Regards,
Erwin Moller
"dude" <du****@gmail.c om> wrote in message
news:e6******** **@ss408.t-com.hr... i'll try to be short ... i have this in html :
<select name="OS[]" size="5"> <option value="0" selected>Please select one or more...</option> <option value="1">Windo ws</option> <option value="2">Mac OS X</option> <option value="3">Linux </option> </select>
and i want to echo the values from this simple list (OS), i mean array from $_GET array ...
i did this:
foreach($_GET as $i => $val) echo $i . ": " . $val . "<br>";
try:
foreach($_GET['OS'] as $i => $val)
echo $i . ": " . $val . "<br>";
By the way, I think you're missing the attribute MULTIPLE from the select if
you want to be able to select multiple items. It should be
<select name="OS[]" size="5" multiple>
or if you're using xhtml,
<select name="OS[]" size="5" multiple="multi ple">
--
"ohjelmoija on organismi joka muuttaa kofeiinia koodiksi" -lpk sp**@outolempi. net | Gedoon-S @ IRCnet | rot13(xv***@bhg byrzcv.arg)
Erwin Moller wrote: dude wrote:
i'll try to be short ... i have this in html :
<select name="OS[]" size="5"> <option value="0" selected>Please select one or more...</option> <option value="1">Windo ws</option> <option value="2">Mac OS X</option> <option value="3">Linux </option> </select>
and i want to echo the values from this simple list (OS), i mean array from $_GET array ...
i did this:
foreach($_G ET as $i => $val) echo $i . ": " . $val . "<br>";
but, it only echoes out OS: Array ...
and this: echo $_GET['OS'][1]."<br>\n"; but it is wrong ...
how to extract values from OS array inside te GET ? please help ...
Hi,
Your select is not an array, but a simple value, since only 1 can be selected. So if you want to know what was selected, just use: <select name="OS" size="5">
and from PHP: $_GET["OS"]
Of course this means the method of the form was GET and not POST, in which case you should use $_POST["OS"]
I think you are confusing checkboxes with select. For checkboxes you can use: <input type="checkbox" name="myval[]" value="1">1<br> <input type="checkbox" name="myval[]" value="2">2<br> <input type="checkbox" name="myval[]" value="3">3<br>
then from PHP: $myvalArr = $_POST["myval"];
Regards, Erwin Moller
thnx, but it is not about checkboxes ... this works fine with checkboxes
... not with list :)
> try: foreach($_GET['OS'] as $i => $val) echo $i . ": " . $val . "<br>";
By the way, I think you're missing the attribute MULTIPLE from the select if you want to be able to select multiple items. It should be <select name="OS[]" size="5" multiple>
or if you're using xhtml, <select name="OS[]" size="5" multiple="multi ple">
i did set multiple, and the foreach and the echo result is:
if all the items in the list are selected :
0: 1
1: 2
2: 3
3: 3
if second selected then the echo will be: 0: 1
ok, i can work this way, but can it echo values i mean selected string,
like Windows, Linux, ... , not 0:1, 0:2, etc ...
is it possible ?
eccept if ... or switch condition
foreach($_GET['OS'] as $i => $val)
if($i == 0 && $val == 1)
echo "Windows <br>";
if($i == 0 && $val == 2)
echo "Linux <br>";
... etc
this is too complicated, what if i have 40 items in the list :)
dude wrote: try: foreach($_GET['OS'] as $i => $val) echo $i . ": " . $val . "<br>";
By the way, I think you're missing the attribute MULTIPLE from the select if you want to be able to select multiple items. It should be <select name="OS[]" size="5" multiple>
or if you're using xhtml, <select name="OS[]" size="5" multiple="multi ple">
i did set multiple, and the foreach and the echo result is: if all the items in the list are selected : 0: 1 1: 2 2: 3 3: 3
if second selected then the echo will be: 0: 1
ok, i can work this way, but can it echo values i mean selected string, like Windows, Linux, ... , not 0:1, 0:2, etc ... is it possible ? eccept if ... or switch condition
foreach($_GET['OS'] as $i => $val) if($i == 0 && $val == 1) echo "Windows <br>"; if($i == 0 && $val == 2) echo "Linux <br>"; ... etc
this is too complicated, what if i have 40 items in the list :)
Why are you using 1, 2, 3, etc. when you want Windows, Linux, etc.?
Perhaps this little example will help:
<?php
if( isset($_GET['OS']) ) {
foreach( $_GET['OS'] as $key => $value) {
printf("Selecte d %s<br>\n", $value);
}
}
?>
<html>
<head></head>
<body>
<form action="test.ph p" method="GET">
<select name="OS[]" size="5" multiple>
<option>Windows </option>
<option>Linux </option>
</select>
<input type="submit">
</form>
</body>
</html>
-david-
"dude" <du****@gmail.c om> wrote in message
news:e6******** **@ss408.t-com.hr... try: foreach($_GET['OS'] as $i => $val) echo $i . ": " . $val . "<br>";
By the way, I think you're missing the attribute MULTIPLE from the select if you want to be able to select multiple items. It should be <select name="OS[]" size="5" multiple>
or if you're using xhtml, <select name="OS[]" size="5" multiple="multi ple">
i did set multiple, and the foreach and the echo result is: if all the items in the list are selected : 0: 1 1: 2 2: 3 3: 3
if second selected then the echo will be: 0: 1
ok, i can work this way, but can it echo values i mean selected string, like Windows, Linux, ... , not 0:1, 0:2, etc ... is it possible ? eccept if ... or switch condition
foreach($_GET['OS'] as $i => $val) if($i == 0 && $val == 1) echo "Windows <br>"; if($i == 0 && $val == 2) echo "Linux <br>"; ... etc
this is too complicated, what if i have 40 items in the list :)
Looks like you're overcomplicatin g things.
Just change the options to pass the string instead of an index (unless you
need the indes for something else):
<select name="OS[]" size="5" multiple="multi ple">
<option value="" selected>Please select one or more...</option>
<option value="Windows" >Windows</option>
<option value="Mac OS X">Mac OS X</option>
<option value="Linux">L inux</option>
</select>
Then
$myarray = $_GET['OS'];
will then give you an array of the selected Strings
cheers,
ED
Thank you all ! I'm grateful. This works perfect!
Looks like I was overcomplicatin g things :)
dude wrote: Erwin Moller wrote: dude wrote:
i'll try to be short ... i have this in html :
<select name="OS[]" size="5"> <option value="0" selected>Please select one or more...</option> <option value="1">Windo ws</option> <option value="2">Mac OS X</option> <option value="3">Linux </option> </select>
and i want to echo the values from this simple list (OS), i mean array from $_GET array ...
i did this:
foreach($_GE T as $i => $val) echo $i . ": " . $val . "<br>";
but, it only echoes out OS: Array ...
and this: echo $_GET['OS'][1]."<br>\n"; but it is wrong ...
how to extract values from OS array inside te GET ? please help ...
Hi,
Your select is not an array, but a simple value, since only 1 can be selected. So if you want to know what was selected, just use: <select name="OS" size="5">
and from PHP: $_GET["OS"]
Of course this means the method of the form was GET and not POST, in which case you should use $_POST["OS"]
I think you are confusing checkboxes with select. For checkboxes you can use: <input type="checkbox" name="myval[]" value="1">1<br> <input type="checkbox" name="myval[]" value="2">2<br> <input type="checkbox" name="myval[]" value="3">3<br>
then from PHP: $myvalArr = $_POST["myval"];
Regards, Erwin Moller
thnx, but it is not about checkboxes ... this works fine with checkboxes ... not with list :)
Yes it does.
DId you read my first piece of code?
<select name="OS" size="5">
and from PHP: $_GET["OS"]
What is excactly not working?
Regards,
Erwin Moller This thread has been closed and replies have been disabled. Please start a new discussion. Similar topics |
by: gf |
last post by:
I had a client recently contact me with a script that wasn't working. I
quickly isolated the problem as to the fact that the $_GET array was not
being made available to all scripts, even though register_globals was set to
ON. The client then notified his host who seemed to know exactly the issue
and we added these lines to the top of the script (this script is included
in all other scripts) and it solved the problems:
/* mp.net patch...
|
by: Duyet The Vo |
last post by:
Hi,
script_a.php
....
$data = array ( ..., ... );
<a href="script_b.php?data=$data">script b</a>
....
==========
script_b.php
|
by: brian_mckracken |
last post by:
This might not be the right group for this question, since its kind of
a pure html question...
Given the html construct:
<form action='index.php?expand=0,10000' method='post'>
Email: <input type='text' name='login' size='30'/>
Password:<input type='password' name='login' size='30'/>
</form>
|
by: Chuck Anderson |
last post by:
I have finally started coding with register_globals off (crowd roars -
yeay!).
This has created a situation that I am not sure how I should handle. I
have scripts (pages) that can receive an input variable from the POST
array (initial entry) or it could be in the GET array (go back and
re-edit a form, for instance.)
In my old sloppy scripting days this was no problem, as I had
register_globals on and would merely access the the input...
|
by: alanbe |
last post by:
I am working on some scripts to help me automate the website creation
process.
I want to use a template for the whole website and call pages using
something like
'http://localhost/template.php?page=links'
I actually have a working system, but I thought I would improve by
using comma-separated key => value pairs.
| |
by: Michael Wild |
last post by:
Hi all
I'm not quite new to PHP, but also not very proficient in its use, so
please excuse me if my question is a FAQ. Perhaps I didn't know the right
terms, but google wasn't my friend this time :-)
I had a page running on a host which worked perfectly fine. Then, one day,
it stopped working since strangly some values in the $GLOBALS array are
not set. For example things such as $GLOBALS, $GLOBALS,
|
by: Sen |
last post by:
Hi,
why:
$n = count($_GET);
for($i=0; $i<$n; $i++)
{
echo $_GET
}
|
by: seni786 |
last post by:
Hi
i am having problems with some code that i wrote out for a shopping cart. the shopping cart it self works when a product is added but when the 'CART CONTENT' button is clicked on it comes up with an error. the error is
Notice: Undefined index: action in D:\www\students\khank\WebsiteFinal1SHAZAD\cart.php on line 5
the code that i have written for this is
<?php
|
by: Freelancer Deepak |
last post by:
hi friends i have a problem i have written a code for accepting table name , feld names and datatype from user and i want to create a table in database . my problem is that i am auable to create a string for creating table can you suggest me the solutions. I this code $tname is table name , fname is array containg values field names and Dtype is an array containg datatype. when i use print_r($_REQUEST) i am getting all values that array...
|
by: Hystou |
last post by:
Most computers default to English, but sometimes we require a different language, especially when relocating. Forgot to request a specific language before your computer shipped? No problem! You can effortlessly switch the default language on Windows 10 without reinstalling. I'll walk you through it.
First, let's disable language synchronization. With a Microsoft account, language settings sync across devices. To prevent any complications,...
|
by: Oralloy |
last post by:
Hello folks,
I am unable to find appropriate documentation on the type promotion of bit-fields when using the generalised comparison operator "<=>".
The problem is that using the GNU compilers, it seems that the internal comparison operator "<=>" tries to promote arguments from unsigned to signed.
This is as boiled down as I can make it.
Here is my compilation command:
g++-12 -std=c++20 -Wnarrowing bit_field.cpp
Here is the code in...
| |
by: jinu1996 |
last post by:
In today's digital age, having a compelling online presence is paramount for businesses aiming to thrive in a competitive landscape. At the heart of this digital strategy lies an intricately woven tapestry of website design and digital marketing. It's not merely about having a website; it's about crafting an immersive digital experience that captivates audiences and drives business growth.
The Art of Business Website Design
Your website is...
|
by: tracyyun |
last post by:
Dear forum friends,
With the development of smart home technology, a variety of wireless communication protocols have appeared on the market, such as Zigbee, Z-Wave, Wi-Fi, Bluetooth, etc. Each protocol has its own unique characteristics and advantages, but as a user who is planning to build a smart home system, I am a bit confused by the choice of these technologies. I'm particularly interested in Zigbee because I've heard it does some...
|
by: isladogs |
last post by:
The next Access Europe User Group meeting will be on Wednesday 1 May 2024 starting at 18:00 UK time (6PM UTC+1) and finishing by 19:30 (7.30PM).
In this session, we are pleased to welcome a new presenter, Adolph Dupré who will be discussing some powerful techniques for using class modules.
He will explain when you may want to use classes instead of User Defined Types (UDT). For example, to manage the data in unbound forms.
Adolph will...
|
by: TSSRALBI |
last post by:
Hello
I'm a network technician in training and I need your help.
I am currently learning how to create and manage the different types of VPNs and I have a question about LAN-to-LAN VPNs.
The last exercise I practiced was to create a LAN-to-LAN VPN between two Pfsense firewalls, by using IPSEC protocols.
I succeeded, with both firewalls in the same network. But I'm wondering if it's possible to do the same thing, with 2 Pfsense firewalls...
|
by: adsilva |
last post by:
A Windows Forms form does not have the event Unload, like VB6. What one acts like?
|
by: 6302768590 |
last post by:
Hai team
i want code for transfer the data from one system to another through IP address by using C# our system has to for every 5mins then we have to update the data what the data is updated we have to send another system
| |
by: muto222 |
last post by:
How can i add a mobile payment intergratation into php mysql website.
| |