Jump to content

Help interpreting Dreamweaver simple code

- - - - -

This topic has been archived. This means that you cannot reply to this topic.
2 replies to this topic

#1
mixpage65

mixpage65

    Learning Programmer

  • Members
  • PipPipPip
  • 40 posts
Hey you all, i am currently playing with dreamweaver and i love it. But i dont understand some code generated of RECORD INSERTION in a d-base. Here is the basic code:



<?php require_once('Connections/connection.php'); ?>

<?php

if (!function_exists("GetSQLValueString")) {

function GetSQLValueString($theValue, $theType, $theDefinedValue = "", $theNotDefinedValue = "") 

{

  $theValue = get_magic_quotes_gpc() ? stripslashes($theValue) : $theValue;


  $theValue = function_exists("mysql_real_escape_string") ? mysql_real_escape_string($theValue) : mysql_escape_string($theValue);


  switch ($theType) {

    case "text":

      $theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";

      break;    

    case "long":

    case "int":

      $theValue = ($theValue != "") ? intval($theValue) : "NULL";

      break;

    case "double":

      $theValue = ($theValue != "") ? "'" . doubleval($theValue) . "'" : "NULL";

      break;

    case "date":

      $theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";

      break;

    case "defined":

      $theValue = ($theValue != "") ? $theDefinedValue : $theNotDefinedValue;

      break;

  }

  return $theValue;

}

}


$editFormAction = $_SERVER['PHP_SELF'];

if (isset($_SERVER['QUERY_STRING'])) {

  $editFormAction .= "?" . htmlentities($_SERVER['QUERY_STRING']);

}


if ((isset($_POST["MM_insert"])) && ($_POST["MM_insert"] == "form1")) {

  $insertSQL = sprintf("INSERT INTO PersonsTable (SocialSecurity, Name, Address) VALUES (%s, %s, %s)",

                       GetSQLValueString($_POST['SocialSecurity'], "text"),

                       GetSQLValueString($_POST['Name'], "text"),

                       GetSQLValueString($_POST['Address'], "text"));


  mysql_select_db($database_connection, $connection);

  $Result1 = mysql_query($insertSQL, $connection) or die(mysql_error());

}

?><!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=utf-8" />

<title>Tester</title>

</head>



<body>

<form action="<?php echo $editFormAction; ?>" method="post" name="form1" id="form1">

  <table align="center">

    <tr valign="baseline">

      <td nowrap="nowrap" align="right">SocialSecurity:</td>

      <td><input type="text" name="SocialSecurity" value="" size="32" /></td>

    </tr>

    <tr valign="baseline">

      <td nowrap="nowrap" align="right">Name:</td>

      <td><input type="text" name="Name" value="" size="32" /></td>

    </tr>

    <tr valign="baseline">

      <td nowrap="nowrap" align="right">Address:</td>

      <td><input type="text" name="Address" value="" size="32" /></td>

    </tr>

    <tr valign="baseline">

      <td nowrap="nowrap" align="right"> </td>

      <td><input type="submit" value="Insert record" /></td>

    </tr>

  </table>

  <input type="hidden" name="MM_insert" value="form1" />

</form>

<p> </p>

</body>

</html>



how this code works? I know that when the user submits php ECHOS the variable "$editFormAction" but then i get a little lost.

I know the basic idea of posting information...


if(!$_POST['submit']){


//print the form and the form action is php SELF


}

else{


//connect to d-base

//execute query

//close


}


thanks in advance

#2
mixpage65

mixpage65

    Learning Programmer

  • Members
  • PipPipPip
  • 40 posts
double post.

#3
mixpage65

mixpage65

    Learning Programmer

  • Members
  • PipPipPip
  • 40 posts
so.. nobody knows.. :sad: