Ver Mensaje Individual
  #1 (permalink)  
Antiguo 14/10/2009, 01:09
Avatar de acousticgerman
acousticgerman
 
Fecha de Ingreso: abril-2004
Ubicación: Merlo, buenos aires
Mensajes: 364
Antigüedad: 20 años, 9 meses
Puntos: 1
De acuerdo Insertar datos en varias tablas

Hola, necesito insertar datos en varias tablas pero no me funciona este es el código completo del Formulario HTML, Tablas en la base de datos y Código PHP que no logro hacer que funcione:

*****************************************
BASE DE DATOS (tipo INNODB)

<<<<Tabla Cliente>>>>

id_cliente INT (4) auto_increment (PK)
nombre
foto

<<<Tabla Telefono>>>>

id_telefono INT (4) auto_increment (PK)
id_cliente (FK)
tipo_telefono
codigo_area
numero

<<<<TABLA venta>>>>

id_factura INT (4) auto_increment (PK)
id_cliente (FK)
cantidad

**********************************************
<<<<subir.html>>>>



<form action="upload.php" method="GET">

<br>
<B>Datos del cliente:</B>
<br>
<br>


Nombre: <input name="nombrecliente" type="text">

<br>

Archivo: <input name="imgcliente" type="file">

<br>
<br>

<br>
<B>Teléfonos:</B>
<br>
<br>

Tipo de teléfono: <input name="tipotelefono" type="text">

<br>

Código de área: <input name="codigoarea" type="text">

<br>

Número: <input name="numerotelefono" type="text">

<br>
<br>

<br>
<B>Cantidad de productos comprados:</B>
<br>
<br>

Cantidad: <input name="cantidadventa" type="text">

<br>



<input name="submit" type="submit" value="Upload!">

</form>



*********************************************
upload.php


<?

$host = "localhost";
$user = "mi_db_usuario";
$pass = "mi_pass";
$db = "mi_nombre_de_db";

$connect = mysql_connect($host,$user,$pass);
//$database = mysql_select_db($db, $connect);

//Aquí tomo los datos que puse en el form.html

//CLIENTE

$nombrecliente = $_GET[nombrecliente];
$imgcliente = $_GET[imgcliente];

//TELEFONO

$tipotelefono = $_GET[tipotelefono];
$codigoarea = $_GET[nombrecliente];
$numerotelefono = $_GET[numerotelefono];

//VENTA

$cantidadventa = $_GET[cantidadventa];


//UPLOAD FOTO

$nombre=$_FILES['imgcliente']['name'];

$id = md5(uniqid(rand(), true));

$ext= substr(strrchr($nombre, "."),1);

$nvo= $id.".".$ext;

//Este es el código para guardar la foto en una carpeta del server y poner la url de la misma en un campo llamado "FOTO" en mi tabla SQL


$foto= "imagenes/".$nvo;
move_uploaded_file($_FILES['imgcliente']['tmp_name'], $foto);



$insertSQL1 = "INSERT INTO cliente (nombre, foto) VALUES ('$nombrecliente', '$nvo')";


$insertSQL2 = "INSERT INTO telefono (tipo_telefono, codigo_area, numero) VALUES ('$tipotelefono', '$codigoarea',

'$numerotelefono')";

$insertSQL3 = "INSERT INTO venta (cantidad) VALUES ('$cantidadventa')";


mysql_select_db($db, $connect);

$Result1 = mysql_query($insertSQL1, $connect) or die(mysql_error());

$Result2 = mysql_query($insertSQL2, $connect) or die(mysql_error());

$Result3 = mysql_query($insertSQL3, $connect) or die(mysql_error());


?>


Espero que puedan ayudarme!

Gracias.
__________________
"Life goes on..."