Foro de elhacker.net

Programación => PHP => Mensaje iniciado por: kryss en 7 Septiembre 2006, 17:01 pm



Título: php & mysql..>>
Publicado por: kryss en 7 Septiembre 2006, 17:01 pm
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!!!


Título: Re: php & mysql..>>
Publicado por: Hans el Topo en 7 Septiembre 2006, 18:18 pm
sera disminuir en uno el nº de plazas libres no?

te hago un esquema pero tendras que buscarte la vida

Código:
//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)