ayuda con php
Publicado por Marcos (31 intervenciones) el 03/05/2019 16:29:03
Buenas tardes,
Estaria necesitando ayuda con mi programa php, ya que soy relativamente nuevo.
Estoy haciendo un programa en el que tengo un formulario con varias fechas y a cada uno le corresponde un radio buttom para indicar su "estado", si es activo o inactivo. Solo puede estar activa una fecha.
Al programar el formulario no me cambia el valor de la base de datos.
En fecha_php.php puse el update:
Al apretar el submit actualizar, se queda en cero y no se me actualiza nada.
Estaria necesitando ayuda con mi programa php, ya que soy relativamente nuevo.
Estoy haciendo un programa en el que tengo un formulario con varias fechas y a cada uno le corresponde un radio buttom para indicar su "estado", si es activo o inactivo. Solo puede estar activa una fecha.
Al programar el formulario no me cambia el valor de la base de datos.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
<table>
<thead>
<tr>
<th>fecha</th>
<th>estado</th>
</tr>
</thead>
<tbody><?php foreach ($response as $t){?>
<tr>
<td><?php echo $t['numero_fecha']; ?></td>
<form action="fecha_php.php" method="POST">
<td>
<?php if ($t['estado']=="1"): ?>
<input type="radio" name="estado" checked="checked" value="1" />
<?php else : ?>
<input type="radio" name="estado" value="0" />
<?php endif; ?>
<input type="hidden" name="id_fecha" value="<?php echo $t['id_fecha']; ?>" />
<?php } ?>
</td>
</tr>
</tbody>
<input type="submit" value="actualizar"/>
</form>
</table>
En fecha_php.php puse el update:
1
2
3
4
5
6
7
8
9
10
11
12
$response = $conn->prepare("SELECT * FROM fecha");
$response->execute();
$add = "UPDATE fecha SET estado=(:estado) WHERE id_fecha=(:id_fecha)";
$d = $conn->prepare($add);
$d->bindParam(':id_fecha', $_POST['id_fecha']);
$d->bindParam(':estado', $_POST['estado']);
if ($d->execute()) {
$message = 'Datos guardados';
} else {
$message = 'Ingreso invalido';
}
Al apretar el submit actualizar, se queda en cero y no se me actualiza nada.
Valora esta pregunta
0