Hello friends,

let us cosider

$a[1]['en'] = "ok";

and we have a form with submit option as following

<form method=post>
<tr>
	<td>name :</td>
	<td><input type=text name=PlanName></td>
</tr>

<tr>
<td><input type=submit name=submit value="xx"></td>
</tr>
</form>

and its php code

if(isset($submit) && $submit == 'xx')
{
$q1 = "insert into table set
name = \"$name\" ";
mysql_query($q1) or die(mysql_error());
}

at the php code ($submit) is xx
at the html code (value) is xx


NOW THE PROBLEM

when i exchange xx with $a[1] = "ok";

where i write in PHP CODE

if(isset($submit) && $submit == '{$a[957][$lang]}')

and in HTML CODE

<input type=submit name=submit value="<? echo $a[1][$lang]; ?>">

it didn't works

so how can i make value and submit the same using that lang variables

$a[1]['en'] = "ok";

thanks in advance

Recommended Answers

All 2 Replies

Member Avatar for diafol

Don't think you can use {} inside single quotes in php. Anyhow, your html and php are messy. You haven't enclosed attribute values in quotes. You've also used short tags. Your input tags should be 'self-closing'.

I'm trying to believe that you intentionally write your code the way you did because if not then you need to check your syntax.
And short tags (<? ?>) are not advisable and not the best practise in php cos it might confuse with your xml tag.
It seems that it is not the value being posted by submit that you are using in in your if statement condition so check that and hope it helps.
Shalom Shalom.

Be a part of the DaniWeb community

We're a friendly, industry-focused community of developers, IT pros, digital marketers, and technology enthusiasts meeting, networking, learning, and sharing knowledge.