24/11/2009, 16:01
|
| | Fecha de Ingreso: agosto-2008
Mensajes: 19
Antigüedad: 16 años, 4 meses Puntos: 5 | |
Respuesta: Php con Base de datos. ¿Me puede ayudar alguien? Gracias de antemano Lo que pude ver a simple vista son algunos errores comunes, como símbolos "Ñ" o espacios en los nombres de registros y falta de comillas. Aqui le envio una especie de ejemplo a su formulario de pedido, espero le pueda servir. La Tabla: camisetas
CREATE TABLE IF NOT EXISTS `camisetas` (
`id` int(10) NOT NULL auto_increment,
`nombre_cliente` varchar(100) NOT NULL,
`apellidos_cliente` varchar(100) NOT NULL,
`telefono` varchar(100) NOT NULL,
`e_mail` varchar(100) NOT NULL,
`diseno_camiseta` varchar(100) NOT NULL,
`color_camiseta` varchar(100) NOT NULL,
`talla_camiseta` varchar(100) NOT NULL,
`cantidad_camiseta` mediumint(100) NOT NULL,
`forma_colocacion` varchar(100) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ; El Formulario: pedido.php
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>pedido</title>
</head>
<body><div align="left">
<table width="225" height="138" border="0" cellpadding="0" cellspacing="0" class="verde">
<tr>
<td align="center" valign="middle"><form id="form1" name="no" method="post" action="imagenes.php">
PEDIDO<strong></strong>
<table width="685" border="0" cellspacing="0" cellpadding="0">
<tr bgcolor="#CCFFFF">
<td width="357" height="33" align="right" valign="middle">NOMBRES DEL CLIENTE: </td>
<td width="328" align="left" valign="middle">
<input name="nombre_cliente" type="text" size="50" maxlength="100" /> </td>
</tr>
<tr bgcolor="#FFFF66">
<td height="33" align="right" valign="middle"><label>
APELLIDOS DEL CLIENTE:
</label></td>
<td align="left" valign="middle">
<input name="apellidos_cliente" type="text" size="50" maxlength="100" /> </td>
</tr>
<tr bgcolor="#CCFFFF">
<td height="29" align="right" valign="middle"><label>TELEFONO:</label></td>
<td align="left" valign="middle">
<input name="telefono" type="text" size="50" maxlength="100" /></td>
</tr>
<tr bgcolor="#FFFF66">
<td height="32" align="right" valign="middle"><label>
CORREO ELECTRONICO: </label></td>
<td align="left" valign="middle">
<input name="e_mail" type="text" size="50" maxlength="100" /></td>
</tr>
<tr bgcolor="#CCFFFF">
<td height="37" align="right" valign="middle"><label>
TIPO DE DISEÑO: </label></td>
<td align="left" valign="middle">
<select name="diseno_camiseta">
<option>bonito</option>
<option>feo</option>
<option>hermoso</option>
<option>horrible</option>
<option>mas o menos</option>
</select>
</td>
</tr>
<tr bgcolor="#FFFF66">
<td height="37" align="right" valign="middle"><label>
COLOR DE LA CAMISETA </label></td>
<td align="left" valign="middle">
<select name="color_camiseta">
<option>blanco</option>
<option>negro</option>
<option>rojo</option>
<option>azul</option>
<option>verde</option>
<option>amarillo</option>
<option>etc.</option>
</select></td>
</tr>
<tr bgcolor="#CCFFFF">
<td height="144" align="right" valign="middle"><label>
TALLA DE LA CAMISETA:
</label></td>
<td align="left" valign="middle"><label></label>
<table width="200">
<tr>
<td><label>
<input type="radio" name="talla_camiseta" value="S" />
S</label></td>
</tr>
<tr>
<td><label>
<input type="radio" name="talla_camiseta" value="M" />
M</label></td>
</tr>
<tr>
<td><label>
<input type="radio" name="talla_camiseta" value="L" />
L</label></td>
</tr>
<tr>
<td><label>
<input type="radio" name="talla_camiseta" value="XL" />
XL</label></td>
</tr>
<tr>
<td><label>
<input type="radio" name="talla_camiseta" value="XXL" />
XXL</label></td>
</tr>
</table>
</td>
</tr>
<tr bgcolor="#FFFF66">
<td height="39" align="right" valign="middle"><label>CANTIDAD DE CAMISETAS :
</label></td>
<td align="left" valign="middle">
<input name="cantidad_camiseta" type="text" size="50" maxlength="100" /></td>
</tr>
<tr bgcolor="#CCFFFF">
<td height="35" align="right" valign="middle"><label>
FORMA DE COLOCACION:
</label></td>
<td align="left" valign="middle"><label>
<select name="forma_colocacion">
<option>A</option>
<option>B</option>
<option>C</option>
<option>D</option>
<option>E</option>
</select>
</label></td>
</tr>
</table>
<input name="submit" type="submit" value="ENVIAR PEDIDO" />
</form></td>
</tr>
</table>
</div>
</body>
</html> El encargado de insertar los datos en la tabla: envio.php
<meta http-equiv="refresh" content="5;URL=pedido.php" />
<?php
$dbhost="localhost";
$dbusuario="usuario";
$dbpassword="contraseña";
$db="base de datos";
$conexion = mysql_connect($dbhost, $dbusuario, $dbpassword);
mysql_select_db($db, $conexion);
$nombre_cliente = $_POST["nombre_cliente"];
$apellidos_cliente = $_POST["apellidos_cliente"];
$telefono = $_POST["telefono"];
$e_mail = $_POST["e_mail"];
$diseno_camiseta = $_POST["diseno_camiseta"];
$color_camiseta = $_POST["color_camiseta"];
$talla_camiseta = $_POST["talla_camiseta"];
$cantidad_camiseta = $_POST["cantidad_camiseta"];
$forma_colocacion = $_POST["forma_colocacion"];
mysql_query("INSERT INTO camisetas (nombre_cliente,apellidos_cliente,telefono,e_mail, diseno_camiseta,color_camiseta,talla_camiseta,cant idad_camiseta,forma_colocacion) VALUES ('$nombre_cliente', '$apellidos_cliente', '$telefono', '$e_mail',
'$diseno_camiseta', '$color_camiseta','$talla_camiseta', '$cantidad_camiseta', '$forma_colocacion')");
mysql_close($conexion);
echo "SU PEDIDO SE HA REGISTRADO CORRECTAMENTE. EN BREVE NOS PONDREMOS EN CONTACTO CON USTED. GRACIAS";
?>
Última edición por fredyossa; 24/11/2009 a las 16:17 |