populating field from drop down box *need urgent help

Discussion in 'PHP' started by s0fi3a, Jun 7, 2010.

  1. #1
    hello i'm newbie here

    i'm modifying "simple customer" for my client. i'm facing problem for coding dorp down form and sql query.
    basically the problem is that the drop down box that i created is not properly working. which mean after i choose one value in the drop down box noth will happen. so at least the list that i chose was suppose to attach the table from query. coding is till now not working.
    what i want is how to attach the sql code and dorp down form

    here is sql coding
     $query_type = "select contact_id, contact_first, contact_last, contact_web,  expiry_date from contacts where contact_type='mlm' ";
    PHP:
    this is whole coding page
    
    <?php require_once('includes/config.php');
    include('includes/sc-includes.php');
    $pagetitle = Contact;
    
    //SORTING
    $name = "name_up";
    if (isset($_GET['name_up'])) {
    $sorder = "ORDER BY contact_last ASC";
    $name = "name_down";
    } elseif (isset($_GET['name_down'])) {
    $sorder = "ORDER BY contact_last DESC";
    }
    
    $web = "web_up";
    if (isset($_GET['web_up'])) {
    $sorder = "ORDER BY contact_web ASC";
    $web = "web_down";
    } elseif (isset($_GET['web_down'])) {
    $sorder = "ORDER BY contact_web DESC";
    }
    
    $expiry_date = "expiry_date_up";
    if (isset($_GET['expiry_date_up'])) {
    $sorder = "ORDER BY expiry_date ASC";
    $expiry_date = "expiry_date_down";
    } elseif (isset($_GET['expiry_date_down'])) {
    $sorder = "ORDER BY expiry_date DESC";
    }
    //END SORTING
    
    mysql_select_db($database_contacts, $contacts);
    $query_contacts = "SELECT * FROM contacts $sorder";
    $contacts = mysql_query($query_contacts, $contacts) or die(mysql_error());
    $row_contacts = mysql_fetch_assoc($contacts);
    $totalRows_contacts = mysql_num_rows($contacts);
    
    if ($totalRows_contacts < 1) { 
    header('Location: contact.php');
    }
    
    //delete multiple contacts
    if (isset($_POST['d'])) {
    	foreach($_POST['d'] as $key => $value) {
    		if ($value) {
    			mysql_query("DELETE FROM contacts WHERE contact_id = ".$value."");
    		}
    		
    	}
    set_msg('Contacts Deleted');
    header('Location: contacts.php'); die;
    }
    // [SIZE="4"]this is my coding sql but confusing [/SIZE]
    /*
    //get dropdownlist
    
    //
     mysql_select_db($database_contacts,$contacts);
    	 $query_type = "select contact_id, contact_first, contact_last, contact_web,  expiry_date from contacts where contact_type='mlm' ";
       $result = mysql_query($contact_type);
       while ($property = mysql_fetch_field($result))
    */
    //
    ?>
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
    <title><?php echo $pagetitle; ?>s</title>
    <script src="includes/lib/prototype.js" type="text/javascript"></script>
    <script src="includes/src/effects.js" type="text/javascript"></script>
    <script src="includes/validation.js" type="text/javascript"></script>
    <script src="includes/src/scriptaculous.js" type="text/javascript"></script>
    
    <link href="includes/style.css" rel="stylesheet" type="text/css" />
    <link href="includes/simplecustomer.css" rel="stylesheet" type="text/css" />
    </head>
    
    <body>
    <?php include('includes/header.php'); ?>
      
      <div class="container">
      <div class="leftcolumn">
        <h2>Contacts</h2>
    <?php if ($totalRows_contacts > 0) { ?>
        <form id="form1" name="form1" method="post" action="">
          <table width="100%" border="0" cellspacing="0" cellpadding="0">
            <tr>
              <td colspan="4" align="right"><a href="csv.php"><strong>Export</strong></a><strong> | </strong><a href="batch.php"><strong>Import</strong></a> </td>
            </tr>
            <tr>
              <td colspan="4"><span class="notices" id="notice" style="display:<?php echo $dis; ?>">
                <?php display_msg(); ?>
              </span></td>
            </tr>
            <tr>
            <td>
            <table>
            	<tr>
                <td><select name="contact_type" id="contact_type">
        <option value="">Select a customertype...</option>
        <option value="sms" <?php echo (isset($_POST['contact_type']) && $_POST['contact_type']=="sms") ? "selected='selected'" : ""; ?>>SMS Services</option>
        <option value="mlm" <?php echo (isset($_POST['contact_type']) && $_POST['contact_type']=="mlm") ? "selected='selected'" : ""; ?>>MLM Services</option>
        <option value="Domain" <?php echo (isset($_POST['contact_type']) && $_POST['contact_type']=="Domain") ? "selected='selected'" : ""; ?>>Domain Hosting Services</option>
        <option value="cms" <?php echo (isset($_POST['contact_type']) && $_POST['contact_type']=="cms") ? "selected='selected'" : ""; ?>>CMS Services</option>
    </select>
                   			</td>
                   		</tr>
                   	</table>
                   </td>
                   </tr>
            
              <th width="26%"  style="padding-left:5px"><a href="?<?php echo $name; ?>">Name</a></th>
              <th width="27%"><a href="?<?php echo $web; ?>">Domain</a></th>
              <th width="40%"><a href="?<?php echo $expiry_date; ?>">Expiry Date</a></th>
              <th width="7%">Delete</th>
            </tr>
    
      <?php do { $row_count++; ?>
            <tr <?php if ($row_count%2) { ?>bgcolor="#F4F4F4"<?php } ?>>
              <td style="padding-left:5px"><a href="contact-details.php?id=<?php echo $row_contacts['contact_id']; ?>"><?php echo $row_contacts['contact_first']; ?> <?php echo $row_contacts['contact_last']; ?></a></td>
              <td><?php echo $row_contacts[contact_web] ? $row_contacts['contact_web'] : $na; ?></td>
              <td><a href="mailto:<?php echo $row_contacts['contact_email']; ?>"><?php echo $row_contacts['expiry_date']; ?></a></td>
              <td>
                <input name="d[<?php echo $row_contacts['contact_id']; ?>]" type="checkbox" id="d[<?php echo $row_contacts['contact_id']; ?>]" value="<?php echo $row_contacts['contact_id']; ?>" />
              </td>
            </tr>
            <?php } while ($row_contacts = mysql_fetch_assoc($contacts)); ?>
    
          
            <tr>
              <td style="padding-left:5px">&nbsp;</td>
              <td>&nbsp;</td>
              <td colspan="2" align="right"><input type="submit" name="Submit" value="Submit" /></td>
            </tr>
    
          </table>
        </form>
        <?php } ?>
    
    
    
      </div>
      <?php include('includes/right-column.php'); ?>
      <br clear="all" />
    </div>
    
    <?php include('includes/footer.php'); ?>
    
    </body>
    </html>
    
    
    PHP:
     
    s0fi3a, Jun 7, 2010 IP
  2. mehmetm

    mehmetm Well-Known Member

    Messages:
    134
    Likes Received:
    6
    Best Answers:
    0
    Trophy Points:
    110
    #2
    $query_contacts = "SELECT * FROM contacts $sorder";

    modify as

    $query_contacts = "SELECT * FROM contacts WHERE contact_type='".$_POST['contact_type']."' $sorder";
     
    mehmetm, Jun 7, 2010 IP
  3. s0fi3a

    s0fi3a Peon

    Messages:
    4
    Likes Received:
    0
    Best Answers:
    0
    Trophy Points:
    0
    #3
    i change it into php >> javascript
    here
    is it the right place? but still now the populating is not properly working eventhough i change it into javascript.
     
    s0fi3a, Jun 8, 2010 IP