Hola tengo una base de datos llamada "udef".
Tiene una tabla de alumnos con nombre, apellidos y nota el campo nota se llama "nota"
En una de mis "páginas" donde capturo el "id" del usuario
http://xxx/expedientealumnodef.php?id=4542
me aparecen sus datos y nota.
¿Como podría añadir un campo por si tuviera que actualizar la nota?
Estoy intentando algo así
En esa página hago un
<td> <input type="submit" name="enviar" value="Insertar Datos" ><br/> </td>
Que se supone me "envia"
<td width="175"><strong>Modificar Edad</strong></td>
<td><input type="text" name="medad" /> <br/> </td>
<?php
include("conexion.php");
if(isset($_POST['id']) && !empty($_POST['id']))
{
$con=mysql_connect($host,$user,$pw) or die ("problemas al conectar");
mysql_select_db($db,$con) or die ("problemas al conectar la bd");
mysql_query("UPDATE `udef`.`alumnos` SET `nota`='$_POST[nota]')",$con);
echo "datos insertados correctamente";
}
else {
echo "problema al insertar los datos";
}
?>
¿Qué estoy poniendo mal que me actualiza?
Gracias por adelantado
en el update te falta where... le dices que cambie la nota, pero no a quien...
Te pongo como yo lo haría:
$qry=("UPDATE alumnos SET nota="$_POST[nota]' WHERE tu_campo= "$_POST[tu_campo]')";
Vamos, pasarle el valor que quieres cambiar y a quien se lo quieres cambiar. O podrías modificarlo estando dentro de ese usuario, quiero decir, al acceder antes y modificar después, en vez de hacerlo conjuntamente y sea más complicado el código. Ah y tienes puesto modificar edad, y en el SQL nota. No se que se supone que quieres hacer/modificar.
Hola una duda,
Porfa a ver si me puedes ayudar muchas gracias.
En la página que parto
http://xxx/expedientealumnodef.php?id=4542
el id=4252 es mi usuario a modificar ese sería un campo y otro lo cojo al enviar a "actualizarficha.php" con el
<form action="actualizarficha.php" method="POST" name="form">
¿Cómo haría para que cuando me de a submit me lea actualizarficha?id=4542 (añadiéndomelo) y así leerlo con GET?
Es que no sé como obtener los dos datos que necesito a la vez.
puedes colocarlo al acceder a la pagina en un input tipo hidden