Ver Mensaje Individual
  #5 (permalink)  
Antiguo 07/02/2014, 08:55
martinezjc
 
Fecha de Ingreso: febrero-2014
Mensajes: 6
Antigüedad: 10 años, 2 meses
Puntos: 1
Respuesta: Guarda datos en blanco en la BD

A ver

Primero: Necesitas armar el documento HTML con el formulario con los inputs, select, etc elementos.

Segundo: Al inicio de un documento HTML no se colocan elementos de formulario, en este caso mandas a imprimir un select con sus options antes de abrir la etiqueta <html>

Cita:
<form action="alta_transaccion.php" action="post">
<?php
$cnx = mysql_connect("","","") or die("No se pudo conectar a la base de datos");
mysql_select_db("", $cnx);
echo "<h1>Selecciona el cliente</h1>";
//abrimos el select
//(el size indica el ancho del select)
echo '<select name="clientes" size="1">';

$respuesta=mysql_query("select clave, nombre from clientes", $cnx);
//recorremos los datos
while($fila=mysql_fetch_array($respuesta)){
echo '<option value="'.$fila["nombre"].'">
'.$fila["nombre"]. '></option>';
}
echo '</select>';
echo $_POST['clientes'];
?>

<html>
<body>
<head></head>
Tercero: No se puede variar la manera de colocar tu codigo php, entre <?php ?> y <?= ?>

Cita:
<input type="text" name="fecha" value="<?= $fecha; ?>">
Cuarto: Luego ordena tu codigo php, tenes el mysql_connect sin haber definido los parametros de conexion. Tambien note que tenias 2 cadenas de conexion en un mismo documento, coloca una nada mas o creas un archivo que manejes todas las funciones de conexion, insercion, actualizacion, borrado para evitar escribir en cada documento la cadena de conexion

Código PHP:
$cnx mysql_connect("","","") or die("No se pudo conectar a la base de datos"); 
Espero te sirvan los tips ;)