Skip to main content
Participant
May 18, 2010
Question

Upload photo & MYSQL

  • May 18, 2010
  • 1 reply
  • 454 views

Hi

I wanna create php code ton insert some info in MYSQL BDD, dreamweaver do that but I must upload image too with this, I choose file for this but it juste take name and I wanna upload photo in "images" directory

with PHPMYADMIN, defaut value for image is "nophoto.jpg", when user don't choose image it will take this by default

my code

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

<?php

if (!function_exists("GetSQLValueString")) {

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

{

  if (PHP_VERSION < 6) {

    $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 livres (titre, auteur, domaine, maison, `description`, cote, `date`, image) VALUES (%s, %s, %s, %s, %s, %s, %s, %s)",

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

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

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

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

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

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

                       GetSQLValueString($_POST['date'], "date"),

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

  mysql_select_db($database_connexion, $connexion);

  $Result1 = mysql_query($insertSQL, $connexion) 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>Document sans titre</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">Titre:</td>

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

    </tr>

    <tr valign="baseline">

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

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

    </tr>

    <tr valign="baseline">

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

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

    </tr>

    <tr valign="baseline">

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

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

    </tr>

    <tr valign="baseline">

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

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

    </tr>

    <tr valign="baseline">

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

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

    </tr>

    <tr valign="baseline">

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

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

    </tr>

    <tr valign="baseline">

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

      <td><input name="image" type="file" size="32" /></td>

    </tr>

    <tr valign="baseline">

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

      <td><input type="submit" value="Insérer un enregistrement" /></td>

    </tr>

  </table>

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

</form>

<p> </p>

</body>

</html>

This topic has been closed for replies.

1 reply

mboomaAuthor
Participant
May 19, 2010

UP.....need answer please

mboomaAuthor
Participant
May 21, 2010

Up....