AYUDA!!! FECHA DE PUBLICACIÓN: 09/11/2014
Hola algien me podria iluminar tengo una duda esq tengo 2 tablas relacionadas una llamada alumnos y la otra tabla salon estoy usando phpmyadmin y editor dreamweaver uso dos documentos uno documento PHP “actualizar” y el otro documento PHP se llama “Registro” en el documento actualizar tengo este codigo:
//Este codigo es para modificar
$id_salon = $_POST['id_salon'];
$actualizar = sprintf(“update salon INNER JOIN alumno set num_salon=’%s’,nombre=’%s’ WHERE num_salon=%d”, $_POST['num'], $_POST['fechatermino'],$id_salon );
entonces mi duda es aki:
WHERE num_salon=%d” (COMO PUEDO USAR 2 COMODINES %d PARA QUE ME ACTUALIZE LA FILA DE CADA TABLA XQ AKI SOLO ME ACTUALISA UN CAMPO DE UNA TABLA PERO EL OTRO CAMPO QUE ES EL DE LA OTRA TABLA QUE SE LLAMA NOMBRE QUE ES DE LA TABLA ALUMNOS NO LO ACTUALIZA X CONPLETO AL PRESIONAR EL BOTON ACTUALIZAR DE LA TABLA DONDE SE SI ME MUESTRA LOS DATOS A MODIFICAR PERO ALA ORA DE MODIFICARLOS SOLO ME MODIFICA LOS DE UNA TABLA LA OTRA ME MODIFICA TODOS LOS CAMPOS CON EL MISMO NOMBRE QUE SE COLOQUE EN EL CAMPO)este codigo solo me funciona para una tabla no para la otra como le indico que actualize 2 filas de diferente tablas ayuda xfa.
este es el codigo del otro documento php llamado “REGISTRO”:
if ( $id) {
require_once(‘db.php’);
$modificar = sprintf(“select num_salon,nombre from salon inner join alumno on alumno.id_alumno=id_salon WHERE num_salon=%d “,(int)$_GET['id']);
una parte del codigo en el where le estoy indikando la condicion del campo num_salon=$d que es igual ala fila =%d pero komo le koloko otro comodin para indicarle el id_alumno de otra tabla diferente pero ya relacionada .
les agradesco por su conocimiento y su aporte muchas gracias.