Sponsored by NuSphere - PHP Software for PHP Application Developers - On Sale This Week for $100



Go Back   PHP-Editors > Linux, Apache, MySQL > MySQL Help

MySQL Help Post any question relating to MySQL here and hopefully someone can help

Reply
 
LinkBack Thread Tools Display Modes
  #1 (permalink)  
Old 2006-04-24, 07:06 PM
strongbad
Guest
 
Posts: n/a
Default checkbutton to interface with MySQL?

I have a simple back end PHP that modifies info stored in a MySQL db. Its actually contact information for distributors of our products.

I am using enum for several fields, but I have to type "yes" or "no" into the text field to manipulate the actual db. How can I do this with a check button or pull down menu? if I change the input type, it no longer populates from the db, much less allows me to modify!

the "admin" page I created looks like this (sorry, it's long)

Code:
<html>

<title>Admin Console</title>

<body>

<?php


$db = mysql_connect("X", "X", "X");

mysql_select_db("ortonceramic_com_-_dist",$db);


if ($submit) {

  // here if no ID then adding else we're editing

  if ($id) {

    $sql = "UPDATE alldist SET company='$company', street='$street', city='$city', state='$state', zip='$zip', phone='$phone', fax='$fax', email='$email', web='$web', bar='$bar', small='$small', large='$large', self='$self', vent='$vent', control='$control', acc='$acc', country='$country', contact='$contact' WHERE id=$id";

  } else {

    $sql = "INSERT INTO alldist (company, street, city, state, zip, phone, fax, email, web, bar, small, large, self, vent, control, acc, country, contact) VALUES ('$company', '$street', '$city', '$state', '$zip', '$phone', '$fax', '$email', '$web', '$bar', '$small', '$large', '$self', '$vent', '$control', '$acc', '$country', '$contact')";

  }

  // run SQL against the DB

  $result = mysql_query($sql);

  echo "<p>Record updated/edited!<br><br><a href=\"distadmin.php\">Return to Admin Console</a></p>";

} elseif ($delete) {

	// delete a record

    $sql = "DELETE FROM alldist WHERE id=$id";	

    $result = mysql_query($sql);

    echo "<p>Record deleted!<br><br><a href=\"distadmin.php\">Return to Admin Console</a></p>";

} else {

  // this part happens if we don't press submit

  if (!$id) {

    // print the list if there is not editing


	?><div id="adminr"><table border="0" cellpadding="5"><tr><td><h1>Search by International:</h1></td>
		
		<td valign="top"><form method="post" action="<?php echo $PHP_SELF?>">
		<select name="intl">
		<option value="%">Pick Country</option>
			<optgroup label="Africa">
				<option value=%Africa>South Africa</option>
			</optgroup>
			<optgroup label="Asia">
				<option value=India>India</option>
				<option value=Indonesia>Indonesia</option>
				<option value=Japan>Japan</option>
				<option value=%China>Peoples Republic of China</option>
				<option value=Philippines>Philippines</option>	
				<option value=%Arabia>Saudi Arabia</option>
				<option value=%Korea>South Korea</option>	
				<option value=Taiwan>Taiwan</option>
				<option value=Thailand>Thailand</option>
				<option value=Turkey>Turkey</option>
				<option value=Yugoslavia>Yugoslavia</option>	
			</optgroup>		
			<optgroup label="Australia">
				<option value=%Australia>Australia</option>
				<option value=%Zealand>New Zealand</option>
			</optgroup>
			<optgroup label="Europe">
				<option value=Austria>Austria</option>
				<option value=Bulgaria>Bulgaria</option>
				<option value=Croatia>Croatia</option>
				<option value=Denmark>Denmark</option>
				<option value=Finland>Finland</option>
				<option value=France>France</option>
				<option value=Germany>Germany</option>	
				<option value=Italy>Italy</option>	
				<option value=Netherlands>Netherlands</option>	
				<option value=Norway>Norway</option>
				<option value=Poland>Poland</option>
				<option value=Portugal>Portugal</option>
				<option value=Slovenia>Slovenia</option>
				<option value=Spain>Spain</option>
				<option value=Sweden>Sweden</option>
				<option value=Switzerland>Switzerland</option>
				<option value=%Kingdom>United Kingdom</option>		
			</optgroup>		
			<optgroup label="North America">
				<option value=Canada>Canada</option>
				<option value=%Based>US Based</option>
			</optgroup>	
			<optgroup label="South America">
				<option value=Argentina>Argentina</option>
				<option value=Brazil>Brazil</option>
				<option value=Chile>Chile</option>
				<option value=Colombia>Colombia</option>
				<option value=Ecuador>Ecuador</option>
				<option value=Mexico>Mexico</option>	
				<option value=Peru>Peru</option>
				<option value=Venezuela>Venezuela</option>
			</optgroup>	
		</select>
		<input type="submit" name="submit3" value="Go">
		</form></td>
		
		<tr><td colspan="2"><hr></td></tr>

		<tr><td><h1>Search by Domestic:</h1></td>
		<td valign="top"><form method="post" action="<?php echo $PHP_SELF?>">
		<select name="van">
		<option value="%">Pick State</option>
		<option value=AL>Alabama</option>
<snip>
		<option value=WY>Wyoming</option>
		</select>
		<input type="submit" name="submit2" value="Go">
		</td></tr>
		
		<tr><td colspan="2"><hr></td></tr>
		
		</table>

	<?php
    $result = mysql_query("SELECT * FROM alldist WHERE country like '$intl' or state like '$van' ORDER BY company",$db);

    while ($myrow = mysql_fetch_array($result)) {

      printf("<a href=\"%s?id=%s\">%s</a> -  \n", $PHP_SELF, $myrow["id"], $myrow["company"]);
	  printf("<a href=\"%s?id=%s&delete=yes\">(remove)</a><br>", $PHP_SELF, $myrow["id"]);
	  printf("<br>");  



    }

  }



  ?>

  </div>


<div id="adminl">
  <h1>Add a New Contact:</h1>



  <form method="post" action="<?php echo $PHP_SELF?>">

  <?php



  if ($id) {

    // editing so select a record

    $sql = "SELECT * FROM alldist WHERE id=$id";

    $result = mysql_query($sql);

    $myrow = mysql_fetch_array($result);

$id = $myrow["id"];
$company = $myrow["company"];
$street = $myrow["street"];
$city = $myrow["city"];
$state = $myrow["state"];
$zip = $myrow["zip"];
$phone = $myrow["phone"];
$fax = $myrow["fax"];
$email = $myrow["email"];
$web = $myrow["web"];
$bar = $myrow["bar"];
$small = $myrow["small"];
$large = $myrow["large"];
$self = $myrow["self"];
$vent = $myrow["vent"];
$control = $myrow["control"];
$acc = $myrow["acc"];
$country = $myrow["country"];
$contact = $myrow["contact"];

    // print the id for editing



    ?>

    <input type=hidden name="id" value="<?php echo $id ?>">

    <?php

  }



  ?>

<table border="0" cellspacing="0" cellpadding="0">
  <tr>
	<td align="right"><padmin>Company:</padmin></td><td><input type="Text" name="company" size="35" value="<?php echo $company ?>"></td></tr>
  <tr>
	<td align="right"><padmin>Contact:</padmin></td><td><input type="Text" name="contact" size="25" value="<?php echo $contact ?>"></td></tr>
  <tr>
	<td align="right"><padmin>Street:</padmin></td><td><input type="Text" name="street" size="25" value="<?php echo $street ?>"></td></tr>
  <tr>
	<td align="right"><padmin>City:</padmin></td><td><input type="Text" name="city" size="20" value="<?php echo $city ?>"></td></tr>
  <tr>
	<td align="right"><padmin>State:</padmin></td><td><input type="Text" name="state" size="10" value="<?php echo $state ?>"></td></tr>
  <tr>
	<td align="right"><padmin>Country:</padmin></td><td><input type="Text" name="country" size="25" value="<?php echo $country ?>"></td></tr>
  <tr>
	<td align="right"><padmin>Zip:</padmin></td><td><input type="Text" name="zip" size="10" value="<?php echo $zip ?>"></td></tr>
  <tr>
	<td align="right"><padmin>Phone:</padmin></td><td><input type="Text" name="phone" size="15" value="<?php echo $phone ?>"></td></tr>
  <tr>
	<td align="right"><padmin>Fax:</padmin></td><td><input type="Text" name="fax" size="15" value="<?php echo $fax ?>"></td></tr>
  <tr>
	<td align="right"><padmin>email:</padmin></td><td><input type="Text" name="email" size="30" value="<?php echo $email ?>"></td></tr>
  <tr>
	<td align="right"><padmin>Web:</padmin></td><td><input type="Text" name="web" size="30" value="<?php echo $web ?>"></td></tr>
  <tr>
	<td align="right"><padmin>Bars:</padmin></td><td><input type="text" name="bar" size="5" value="<?php echo $bar ?>"></td></tr>
  <tr>
	<td align="right"><padmin>Small Cones:</padmin></td><td><input type="text" name="small" size="5" value="<?php echo $small ?>"></td></tr>
  <tr>
	<td align="right"><padmin>Large Cones:</padmin></td><td><input type="text" name="large" size="5" value="<?php echo $large ?>"></td></tr>
  <tr>
	<td align="right"><padmin>Self Supporting Cones:</padmin></td><td><input type="text" name="self" size="5" value="<?php echo $self ?>"></td></tr>
  <tr>
	<td align="right"><padmin>Vents:</padmin></td><td><input type="text" name="vent" size="5" value="<?php echo $vent ?>"></td></tr>
  <tr>
	<td align="right"><padmin>Controllers:</padmin></td><td><input type="text" name="control" size="5" value="<?php echo $control ?>"></td></tr>  
  <tr>
	<td align="right"><padmin>Accessories:</padmin></td><td><input type="text" name="acc" size="5" value="<?php echo $acc ?>"></td></tr>  


  <tr>
	<td align="center" colspan="2"><input type="Submit" name="submit" value="Save"></td></tr>
	
</table></form></div>


<?php



}



?>



</body>

</html>
Reply With Quote
Must read Review for Serious PHP Developers


NuSphere PhpED 5.5 : The Staff of php-editors.com recently spent a few days working with NuSphere PhpED 5.5 (a popular PHP IDE) and NuCoder 2.0 (a PHP Encoding Utility), read up on all the details.

Sponsored Links
Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On



All times are GMT +1. The time now is 02:08 AM.


Powered by vBulletin® Version 3.7.2
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO 3.1.0
© Copyright 2003-2008 www.php-editors.com. The ultimate PHP Editor and PHP IDE site.