Ver Mensaje Individual
  #4 (permalink)  
Antiguo 17/03/2010, 20:58
millan2525
 
Fecha de Ingreso: diciembre-2009
Mensajes: 612
Antigüedad: 15 años
Puntos: 16
Respuesta: AYUDA Crear Campo para Insertar BONO Descuento

Bien, entonces el campo se crea de esta manera:

<FORM action="dondeloredireccionará" method="post">
<input type="text" name="descuento" />

Donde quieras incluir el campo. Debes saber el nombre del boton de aceptar, o comprar, o lo que sea.


en la página donde te devuelve la busqueda
$descuento=$_POST[descuento];
if(!eregi("[0-9a-zA-Z]+",$descuento) and isset($_POST[el boto aceptar o comprar o su name] ) {
}else{

$conexion=mysql_connect("$servidor","$usserbd","$p assbd") or die("Problemas en la conexion");
mysql_select_db("nombrebbdd",$conexion) or die("Problemas en la selección de la base de datos");
$reg=mysql_query("select * from descuentos where CODIGO = '$descuento' and USADO = '0'") or
die("Problemas en el select:".mysql_error()
if ($reg=mysql_fetch_array($registros))
{ $valor = $reg[valor];
}

$sql = "UPDATE listado SET USADO= 1 WHERE CODIGO = '$descuento'" ;
mysql_query ( $sql , $conexion );
mysql_close($conexion)
}


¿lo entendiste?

Bien, ya te lo explico, primero, creamos un formulario. Y, como sabes el botón aceptar o lo creas, lo pasas por POST a una segunda pagina(que no se sabe cual es).

Lo segundo, coges esa variable $_POST[descuento] y la pasas a $descuento, luego analizas que sea alfanumerica.

Luego conectas a mysql, seleccioans la base de datos.

Buscas el campo $descuento en la tabla CODIGO y le sacas el VALOR en la consulta, que lo almacenas con la variable $valor.

Despues, buscas la variable $descuento de nuevo, diciendole(con update), que actualice el campo USADO de 0 a 1 donde $descuento sea igual al CODIGO.

Y se me olvidaba,también, si te fijaste, puse en la primera busqueda and USADO = '0', eso sirve para asegurarse de que este sin usar.

Un saludo