17/03/2010, 20:58
|
| | 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 |