hola, amigos buenas noches, mi pregunta es, como poner php en javascrit .
en este script que muestro a continuacion, se muestra una imagen tomada de una camara web que se inserta a una base de datos, lo que quiero es que esa imagen, que se pongan parametros del usuario como id para indentificarlo en una consulta de php de modificar y agregar esa imagen su registro correspondiente.
espero que me entiendan a continuacion dejo el script de donde toma foto y las consultas php que hace inserccion y modificacion al este sistema.
javascript de Toma_Foto.php
<script language="JavaScript">
webcam.set_api_url( 'test.php' );//PHP adonde va a recibir la imagen y la va a guardar en el servidor
webcam.set_quality( 99 ); // calidad de la imagen
webcam.set_shutter_sound( true ); // Sonido de flash
</script>
<script language="JavaScript">
webcam.set_hook( 'onComplete', 'my_completion_handler' );
function do_upload() {
// subir al servidor
document.getElementById('upload_results').innerHTML = '<h1>Cargando al servidor...</h1>';
webcam.upload();
}
function my_completion_handler(msg) {
if (msg.match(/(http\:\/\/\S+)/)) {
var image_url = RegExp.$1;//respuesta de text.php que contiene la direccion url de la imagen
// Muestra la imagen en la pantalla
document.getElementById('upload_results').innerHTML =
'<img src="' + image_url + '">'+
'<form action="gestion_foto.php" method="post">'+
'<input type="hidden" name="imagen" id="imagen" value="' + image_url + '" ><br>'+
'<input type="submit" name="button" id="button" value="Enviar" ></form>'
;
// reset camera for another shot
webcam.reset();
}
else alert("PHP Error: " + msg);
}
</script>
<div align="left" id="cuadro_camara">
<table width="100%" height="144"><tr><td width="100" valign=top>
<form>
<input type=button value="Configurar" onClick="webcam.configure()" class="botones_cam">
<input type=button value="Tomar foto" onClick="webcam.freeze()" class="botones_cam">
<input type=button value="subir" onClick="do_upload()" class="botones_cam">
<input type=button value="Reset" onClick="webcam.reset()" class="botones_cam">
</form>
</td>
<td width="263" valign=top>
<script language="JavaScript">
document.write( webcam.get_html(280, 335) );//dimensiones de la camara
</script>
</td>
<td width=411>
<div id="upload_results" class="formulario"> </div>
</td></tr></table><br><br>
</div>
test.php
este es donde agrega la imagen a la base de datos y la carpeta que se encuentra en el servidor web.
<?php
include("clase_conexion.php");
$imagen=date('YmdHis');//extraemos la fecha del servidor
$consulta = mysqli_query($con,"insert into alumnos values ('$imagen')");
$filename = "fotos/".$imagen.'.jpg';//nombre del archivo
$result = file_put_contents( $filename, file_get_contents('php://input') );//renombramos la fotografia y la subimos
if (!$result) {
print "No se pudo subir al servidor\n";
exit();
}
$url = 'http://' . $_SERVER['HTTP_HOST'] . dirname($_SERVER['REQUEST_URI']) . '/' . $filename;//generamos la respuesta como la ruta completa
print "$url\n";//20120214060943.jpg
?>
gestion_foto.php
aqui hace la consulta de modificar el registro depende del usuario seleccionado
<?php
include("clase_conexion.php");
$imagen=$_POST['imagen'];
$sub=(substr($imagen,-18));
$imagen=str_replace("", ".jpg", $sub);//20120214052450
$consulta = mysqli_query($con,"update alumnos set imagen ='$imagen' where id='4'");
print("<script>window.location.replace('Tomar_Foto.php');</script>");
?>
si me podria apoyar o orientar en este caso serian tan amables. :)