Closed. This question needs to be more focused. It is not currently accepting answers.
Want to improve this question? Update the question so it focuses on one problem only by editing this post.
Closed 7 years ago.
Improve this question
my question is how to make button disabled?
I have two buttons on/off,i had already stored as off in table..when the users wants him to update the table,the webpage will display as the disabled button of off button.
If you are fetching data using query you can achieve this as like
<input type='button' value='button' <?php if($data === "off"){echo "disabled";}/>
Try the code:
<?php
$db_value = true or false; // put your database retrieved value here
if($db_value == true ):
echo '<button type="button" name ="myButton" disabled>OFF</button>';
else:
echo '<button type="button" name ="myButton">ON</button>';
endif;
?>
'Try something like this:
<?php
$x=1; //says "on" is 1 and "off" is 0 in your database value.here you can check your database value and apply condition accordingly
if($x==1) {
$disabled="disabled=true";
} else {
$disabled="";
}
echo '<input type="button" name="button" value="button" '.$disabled.'>';
?>
Related
Closed. This question needs details or clarity. It is not currently accepting answers.
Want to improve this question? Add details and clarify the problem by editing this post.
Closed 3 years ago.
Improve this question
I have the following code printing out an array. I'd like to print this out into a selectable list.
foreach ($local as $record)
{
print($record->friendlyName);
}
Output example:
[checkbox] Option 1
[checkbox] Option 2
[checkbox] Option 3
[checkbox] Option 4
[checkbox] Option 5
Ideally I could take action on the selected option. Thank you!
I would do it like this. Depends, what value you want to get. Whether it's id of $record or it's friendlyName.
Its friendlyName:
<?php foreach ($local as $record) { ?>
<input type="checkbox" name="checkboxes[]" value="<?=$record->friendlyName?>">
<a><?=$record->friendlyName?></a>
<br>
<?php } ?>
Its ID:
<?php foreach ($local as $recordId => $record) { ?>
<input type="checkbox" name="checkboxes[]" value="<?=$recordId?>">
<a><?=$record->friendlyName?></a>
<br>
<?php } ?>
Closed. This question needs details or clarity. It is not currently accepting answers.
Want to improve this question? Add details and clarify the problem by editing this post.
Closed 9 years ago.
Improve this question
I have the following code:
echo "<td><textarea wrap='soft' class=tarea3 name='inston[]'>".$r['inston']."</textarea></td>\n";
I'd like to use that inston variable to associate with a dropdown list. I have working code for the dropdown list:
<tr><td class="tdt">
<?php te('Hosting Server');?>:</td> <td title='Select server'>
<select validate='required:true' class='mandatory' name='manufacturerid'>
<option value=''>Select</option>
<?php
foreach ($agents5 as $a) {
$dbid=$a['id'];
$atype=$a['label']; $s="";
if (isset($manufacturerid) && $manufacturerid==$a['id']) $s=" SELECTED ";
echo "<option $s value='$dbid' title='$dbid'>$atype</option>\n";
}
echo "</select>\n";
?>
</td></tr>
and a sql query for the above mentioned dropdown script,
$sql="SELECT * FROM items where itemtypeid=32 OR itemtypeid=44 order by label";
$sth=db_execute($dbh,$sql);
while ($r=$sth->fetch(PDO::FETCH_ASSOC)) $agents5[$r['id']]=$r;
How can we use the code above to associate inston variable?
Your question isn't clear and from what i understood, is suppose the answer to be this
First of all , use an id for the select tag and textarea and use an onChange function like this:
<textarea wrap='soft' class=tarea3 name='inston[]' id='inston'>".$r['inston']."</textarea>
<select validate='required:true' class='mandatory' name='manufacturerid' id='manufacturerid' onChange='setInston()'>
and the use this javascript function :
function setInston() {
var x = document.getElementById("manufacturerid").value;
document.getElementById("inston").innerHTML= x+"
";
}
Closed. This question needs details or clarity. It is not currently accepting answers.
Want to improve this question? Add details and clarify the problem by editing this post.
Closed 9 years ago.
Improve this question
My php is not responding correctly here is my HTML code
<html>
<body>
<form name="myform" method="post" action="lol.php">
<input type="text" name="man" value="">
<input type="submit" name="submit" value= "post">
</form>
</body>
</html>
Here is my PHP code
<?php
if ($_POST['man']= null )
{print ('has no value');}
else {print ($_POST['man']);
}
?>
use == operator for comparison instead of = because the second one is for assignment.
if ($_POST['man']== null )
{
print ('has no value');}
else {
print ($_POST['man']);
}
See PHP Comparison Operators
Change
if ($_POST['man']= null )
to
if ($_POST['man'] == null )
You are receiving any error?
Try:
if (isset($_POST['man'])) {
echo $_POST['man'];
}
else {
echo 'Nothing';
}
And to confirm everything is working use this:
var_dump($_POST);
The you will see the values on $_POST
At First, you should use isset instead of =, second and very important: = is an assignment, but what you want is an comparison, so use == and compare against an empty string
Closed. This question needs details or clarity. It is not currently accepting answers.
Want to improve this question? Add details and clarify the problem by editing this post.
Closed 8 years ago.
Improve this question
I have a special form I have been making that uses some cusotm post types in wordpress. At one point I need to echo a variable $i into an if statement.
There is some validation stuff at the top that will look like this and the code in the loop is below. Pretty much I have been trying to get the majorCause1Error to be majorCause $i Error if you know what I mean, so all up it will be like 1-13
Edit: Sorry If it is hard to see what I am asking, I am finding it really hard to word my problem.
So there is a loop running around the li tags and it echos $i into the name etc so it becomes majorCause1 then next one majorCause2 and the next one magjorCause3 etc etc
Under the labels there is an if statement that is like - if($majorCause1Error !='') { do something } - I want this to be like if($majorCause1Error !=''){} and then the next one be like if($majorCause2Error !=''){} and then if($majorCause3Error !=''){}
Does this make more sense?
Here is a link to the site http://www.foresightaus.com.au/form/
if(trim($_POST['majorCause1']) === '') {
$majorCause1Error = "Please enter a major cause.";
$hasError = true;
} else {
$majorCause1 = trim($_POST['majorCause1']);
}
if(trim($_POST['majorCause2']) === '') {
$majorCause2Error = "Please enter a major cause.";
$hasError = true;
} else {
$majorCause2 = trim($_POST['majorCause2']);
}
<li class="fill-in">
<label for="majorCause<?php echo($i); ?>"><?php echo($j); ?>. State one major cause:</label>
<input type="text" name="majorCause<?php echo($i); ?>" id="majorCause<?php echo($i); ?>" value=""/>
<?php if($majorCause1Error != '') { ?>
<span class="error"><?=$majorCause1Error;?></span>
<?php } ?>
</li>
You probably want to be using an array but what you are referencing is called a variable variable and is supported by PHP!
Something like this should do it
${"majorCause{$i}Error"}
Closed. This question needs details or clarity. It is not currently accepting answers.
Want to improve this question? Add details and clarify the problem by editing this post.
Closed 8 years ago.
Improve this question
<input type="radio" name="rdbtnques1">
<input type="radio" name="rdbtnques2">
//php code
for($i=0;$i<count($_POST['txt']);$i++)
{
echo $chk = $_POST['rdbtnques.$i'];
}
I want to know the correct syntax for the above code
change this
echo $chk = $_POST['chkques.$i'];
to
echo $chk = $_POST['chkques'.$i];
just put the $_POST['txt'] in a variable
Like: $text = $_POST['txt'];
in that way it is much more easier and readable.
Your question could do with being made a bit clearer, but I think this is what you want:
for( $i=0 ; $i<count( $_POST['txt'] ) ; $i++ )
{
echo $chk = $_POST['rdbtnques'.$i];
}