Hola!!
Estoy haciendo un proyecto y tengo que hacer una inserción desde una aplicación exa en php a una base de datos (mysql)....
Os cuento...
trata de mostrar cursos y una vez el usuario realice su reserva,. desde la aplicación tendremos que aumentar en uno el campo de las plazas libres,.....
Espero que me podais ayudar
Gracias!!!
sera disminuir en uno el nº de plazas libres no?
te hago un esquema pero tendras que buscarte la vida
//la función le envias la id del curso lo que hace es comprobar si existen plazas libres con lo cual disminuye en una (devolviendo TRUE) o FALSE si no quedan plazas para ese curso
function reserva_plaza($id){
//nos conectamos a la bd
//pedimos las plazas libres del curso, la sentencia quedaría así...
"select plibres from tablita_cursos where id=$id limit 1"
//tras recoger el dato
//aqui iria si quedan plazas
if($plibres>0){
//insertamos al nuevo que quiere cursar el curso en una tabla de usuarios o lo que quieras...
//actualizamos el número de vacantes libres la sentencia será de éste tipo...
"update tablita_cursos set plibres=plibres-1 where id=$id limit 1"
//aqui devolveriamos la respuesta... return lo k la sentencia nos devuelva
}else{
return FALSE
}
//se puede quitar el if y poner en la sentencia otra condición...
"update tablita_cursos set plibres=plibres-1 where id=$id and plibres>0 limit 1"
}
tendrás que buscarte la vida con la info de las funciones a usar...
www.php.net <-- aki tienes su info
aki te pongo las funciones...
mysql_connect
mysql_select_db
mysql_query
mysql_fetch_array
aki tienes un ejemplo de como usarlas...
EJEMPLO (http://foro.elhacker.net/index.php/topic,139218.msg654328.html#msg654328)