Jump to content

oj_boy

New Members
  • Posts

    2
  • Joined

  • Last visited

    Never

Posts posted by oj_boy

  1. Apologies for posting entire script but just can\'t seem to figure out the problem - it won\'t save data once it\'s been updated. It had been working until I added another column. Can anyone see anything obvious?

     

    <?php
    
    
    
    
    
    
    
    $db = mysql_connect("localhost", "XXXX", "XXXX");
    
    
    
    mysql_select_db("wobble",$db);
    
    
    
    
    
    
    
    if ($submit) {
    
    
    
     // here if no ID then adding else we\'re editing
    
    
    
     if ($id) {
    
    
    
       $sql = "UPDATE contacts SET org=\'$org\',contact=\'$contact\',address=\'$address\',tel=\'$tel\',mob=\'$mob\',fax=\'$fax\',email=\'$email\',web=\'$web\',info=\'$info,type=\'$type\' WHERE id=$id";
    
    
    
     } else {
    
    
    
       $sql = "INSERT INTO contacts (org,contact,address,tel,mob,fax,email,web,info,type) VALUES (\'$org\',\'$contact\',\'$address\',\'$tel\',\'$mob\',\'$fax\',\'$email\',\'$web\',\'$info\',\'$type\')";
    
    
    
     }
    
    
    
     // run SQL against the DB
    
    
    
     $result = mysql_query($sql);
    
    
    
     echo "Record updated/edited!<p>";
    
     echo "<a href="database.php">SHOW WHOLE DATABASE / ADD A NEW RECORD</a><p>";
    
     
    
    
    
    } elseif ($delete) {
    
    
    
    // delete a record
    
    
    
       $sql = "DELETE FROM contacts WHERE id=$id";	
    
    
    
       $result = mysql_query($sql);
    
    
    
       echo "$sql Record deleted!<p>";
    
    echo "<a href="database.php">SHOW WHOLE DATABASE / ADD A NEW RECORD</a><p>";
    
    
    
    } else {
    
    
    
     // this part happens if we don\'t press submit
    
    
    
    
    
    print ("<form method "POST" action="$PHP_SELF">Search database: <input name="name" size="30" maxlength="255"> ");
    
    print ("<input type="Submit" name="sub" value="Search"></form>");
    
    
    
    
    
    if ($sub) {
    
    
    
    // print the search results
    
    
    
       $result = mysql_query("SELECT * FROM contacts WHERE org LIKE \'%$name%\' OR contact LIKE \'%$name%\' OR type LIKE \'%$name%\' ORDER BY type, org, contact",$db);
    
    
    
    echo "<table>n";
    
    
    
    echo "<tr><td><div align="center"><strong>Contact Name</strong></div></td><td><div align="center"><strong>Organisation Name</strong></div></td><td><div align="center"><strong>Telephone</strong></div></td><td><div align=center"><strong>Email</strong></div></td><td><div align="center"><strong>Type</strong></div></td></tr>n";
    
    
    
     while ($myrow = mysql_fetch_row($result)) {
    
     	
    
     	printf("<tr><td><a href="%s?id=%s">%s</a></td><td>%s</td><td>%s</td><td>%s</td><td>%s</td></tr>n", $PHP_SELF, $myrow[0], $myrow[2], $myrow[1], $myrow[4], $myrow[7], $myrow[10]);
    
     }
    
     
    
    
    
    echo "</table>n";
    
    
    
    
    
    }
    
    
    
     elseif (!$id) {
    
    
    
       // print the list if there is not editing
    
    
    
       $result = mysql_query("SELECT * FROM contacts WHERE org LIKE \'%$name%\' OR contact LIKE \'%$name%\' OR type LIKE \'%$name%\' ORDER BY type",$db) or die ("Sorry no results. <a href="javascript:history.go(-1);">Please try again</a>.");
    
    
    
    echo "<table>n";
    
    
    
    echo "<tr><td><div align="center"><strong>Contact Name</strong></div></td><td><div align="center"><strong>Organisation Name</strong></div></td><td><div align="center"><strong>Telephone</strong></div></td><td><div align=center"><strong>Email</strong></div></td><td><div align="center"><strong>Type</strong></div></td></tr>n";
    
    
    
     while ($myrow = mysql_fetch_row($result)) {
    
    
    
     	
    
     	printf("<tr><td><a href="%s?id=%s">%s</a></td><td>%s</td><td>%s</td><td>%s</td><td>%s</td></tr>n", $PHP_SELF, $myrow[0], $myrow[2], $myrow[1], $myrow[4], $myrow[7], $myrow[10]);
    
    
    
    }
    
    
    
    echo "</table>n";
    
    
    
    
    
     }
    
    
    
     ?>
    
    
    
    
    
    <P> <a href="<?php echo $PHP_SELF?>">SHOW WHOLE DATABASE / ADD A NEW RECORD</a> 
    
    <P>
    
    
    
     <form method="post" action="<?php echo $PHP_SELF?>">
    
     <?php
    
    
    
     if ($id) {
    
    
    
       // editing so select a record
    
    
    
       $sql = "SELECT * FROM contacts WHERE id=$id";
    
    
    
       $result = mysql_query($sql);
    
    
    
       $myrow = mysql_fetch_array($result);
    
    
    
       $id = $myrow["id"];
    
    
    
       $org = $myrow["org"];
    
    
    
       $contact = $myrow["contact"];
    
    
    
       $address = $myrow["address"];
    
    
    
       $tel = $myrow["tel"];
    
    
    
    $mob = $myrow["mob"];
    
    
    
    $fax = $myrow["fax"];
    
    
    
    $email = $myrow["email"];
    
    
    
    $web = $myrow["web"];
    
    
    
    $info = $myrow["info"];
    
    
    
    $type = $myrow["type"];
    
    
    
       // print the id for editing
    
    
    
       ?>
    
     <p> 
    
       <input type=hidden name="id" value="<?php echo $id ?>">
    
       <?php
    
    
    
     }
    
    
    
     ?>
    
       Contact Name: 
    
       <input type="Text" name="contact" value="<?php echo $contact ?>">
    
       <br>
    
       Organisation Name: 
    
       <input type="Text" name="org" value="<?php echo $org ?>">
    
       <br>
    
       Address: 
    
       <textarea name="address" cols="30" rows="4"><?php echo $address ?></textarea>
    
       <br>
    
       Telephone: 
    
       <input type="Text" name="tel" value="<?php echo $tel ?>">
    
       <br>
    
       Mobile: 
    
       <input type="Text" name="mob" value="<?php echo $mob ?>">
    
       <br>
    
       Fax: 
    
       <input type="Text" name="fax" value="<?php echo $fax ?>">
    
       <br>
    
       Email: 
    
       <input type="Text" name="email" value="<?php echo $email ?>">
    
       <br>
    
       Web: 
    
       <input type="Text" name="web" value="<?php echo $web ?>">
    
       <br>
    
       Information: 
    
       <textarea name="info" cols="30" rows="4"><?php echo $info ?></textarea>
    
       <br>
    
       Type: 
    
       <select name="type">
    
         <option value="Funding">Funding</option>
    
         <option value="Press">Press</option>
    
         <option value="Musician">Musician</option>
    
         <option value="Stall">Stall</option>
    
         <option value="Act">Act</option>
    
         <option value="Other">Other</option>
    
         <option value="<?php echo $type ?>" selected><?php echo $type ?></option>
    
       </select>
    
       <br>
    
       <input type="Submit" name="submit" value="Enter information"> 
    
       <input type="Submit" name="delete" value="Delete record">
    
     </p>
    
     </form>
    
    
    
    <?php
    
    
    
    }
    
    
    
    ?>
    
    
    
    

     

    Sorry once again

     

    tom.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.