Re: radio buttons from MySQL query?
| From: | David Jackson | Date: | Mon, 04 Nov 2002 05:12:13 +0000 |
| Subject: | Re: radio buttons from MySQL query? | ||
| References: | 1 2 3 4 | Groups: | php.general |
| Request: | Send a blank email to php-general+get-122619@lists.php.net to get a copy of this message | ||
OK, this works but there has to be a pretty way?
John, I'm not sure what you mean about the while loop?
David
------------- Works -------------------------
<html>
<head><title>Operation Sticky Bun</title></head
<body>
<h3 align="center">Operation Sticky Bun </h3>
<?php require('connect.php'); ?>
<?php
print '<form action="hello.php" method="post">';
$header = mysql_query ("SELECT * FROM chart
ORDER BY acct ");if ($row = mysql_fetch_array($header)) {
do {
print '<input type="radio" name="ledger_acct" value="';
print $row["acct"];print '">';
print $row["descript"];print '<br>';
} while($row = mysql_fetch_array($header));
} else {print "Sorry, no records were found!";}
print '</form>';
?>
</body>
</html>
Rija wrote:
oups ... you're right ! ----- Original Message ----- From: "John Nichel" <jnichel@by-tor.com> To: <rija@vatu.com> Cc: "php" <php-general@lists.php.net>; "David Jackson" <info@mustardandrelish.com> Sent: Monday, November 04, 2002 2:57 PM Subject: Re: [PHP] radio buttons from MySQL query?There is no reason to put brackets behind the name of the radio element.The brackets are neccessary for multi-select elements like checkboxes, but radio buttone are a single select element.Your if statement should be a while loop. I'm sure you don't want to set this ( value=acct[] ) as the value for eachradio button. Do it that way, and no matter which one is picked, it will be the same value.rija wrote:I don't think so, Put the bracket with your radio's name not with your the value/// For example : print "<td width=2><input type=radio name=gl_acct[] value=$row['acct']>{$row['acct']}</td>" ... and so one/ ----- Original Message ----- From: "David Jackson" <info@mustardandrelish.com> To: <php-general@lists.php.net> Sent: Monday, November 04, 2002 1:15 PM Subject: [PHP] radio buttons from MySQL query?How do I go about building radio buttons using the results of a MySQL query. The record layout looks like this: acct cat description I want to use acct as the value="acct" in the input statement for the radio box. The code below almost works? TIA, David <?php $header = mysql_query ("SELECT * FROM chartORDER BY acct ");if ($row = mysql_fetch_array($header)) {do { print("<tr bgcolor=\"white\" >");print '<td width="5"><input type="radio" name="gl_acct" value=acct[]"></td>'; print("<td width=\"12\">"); print $row["acct"];print "</td><td width=\"12\">";print $row["cat"];print "</td><td >";print $row["descript"]; print("</td></tr>\n");} while($row = mysql_fetch_array($header));} else {print "Sorry, no records were found!";}?> -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php