Tengo el boton al lado de cada registro, y cuando le doy sale el formulario debajo para cambiar los datos, pero no los guarda.
Código HTML:
<html> <head> <meta charset="utf-8"> </head> <body> <?php $usuari='root'; $contrassenya=''; $db = new PDO('mysql:host=localhost;dbname=Parkings', $usuari, $contrassenya); if(isset($_POST['actualitzar'])) { $sql = "Update Placa set codiPark=:codiPark,numero=:numero,x0=:x0,y0=:y0,x1=:x1,y1=:y1,x2=:x2,y2=:y2,x3=:x3,y3=:y3,planta=:planta,estat=:estat where codiPark=:codiPark"; $ordre = $db->prepare($sql); $ordre->bindParam(':codiPark',$_POST['codiPark']); $ordre->bindParam(':numero',$_POST['numero']); $ordre->bindParam(':x0',$_POST['xo']); $ordre->bindParam(':y0',$_POST['y0']); $ordre->bindParam(':x1',$_POST['x1']); $ordre->bindParam(':y1',$_POST['y1']); $ordre->bindParam(':x2',$_POST['x2']); $ordre->bindParam(':y2',$_POST['y2']); $ordre->bindParam(':x3',$_POST['x3']); $ordre->bindParam(':y3',$_POST['y3']); $ordre->bindParam(':planta',$_POST['planta']); $ordre->bindParam(':estat',$_POST['estat']); $ordre->execute(); } $consulta = $db->prepare("select codiPark,numero,x0,y0,x1,y1,x2,y2,x3,y3,planta,estat from Placa"); $consulta->execute(); $llistaP= $consulta->fetchAll(); echo "<table border=1>"; echo "<tr><td>CodiPark</td><td>Numero</td><td>x0</td><td>y0</td><td>x1</td><td>y1</td><td>x2</td><td>y2</td><td>x3</td><td>y3</td><td>Planta</td><td>Estat</td><td>Actualitzar</td></tr>"; foreach($llistaP as $p) { echo "<tr>"; echo "<td>".$p['codiPark']."</td><td>".$p['numero']."</td><td>".$p['x0']."</td><td>".$p['y0']."</td><td>".$p['x1']."</td><td>".$p['y1']."</td><td>".$p['x2']."</td><td>".$p['y2']."</td><td>".$p['x3']."</td><td>".$p['y3']."</td><td>".$p['planta']."</td><td>".$p['estat']."</td>"; echo "<td><a href='".$_SERVER['PHP_SELF']."?codia=".$p['numero']."'>Actualitzar</a></td>"; echo "</tr>"; } echo "</table>"; echo "<br>"; if(isset($_GET['codia'])) { $sql = "Select codiPark,numero,x0,y0,x1,y1,x2,y2,x3,y3,planta,estat from Placa where numero=:numero"; $ordre = $db->prepare($sql); $ordre->bindParam(':numero',$_GET['codia']); $ordre->execute(); $p = $ordre->fetch(); echo '<form method="POST" action='.$_SERVER['PHP_SELF'].' >'; echo "<br>"; echo 'CodiPark <input type="text" name="codiPark" value="'.$p['codiPark'].'"><br>'; echo 'Numero: <input type="text" name="numero" value="'.$p['numero'].'"><br>'; echo 'x0: <input type="text" name="x0" value="'.$p['x0'].'"><br>'; echo 'y0: <input type="text" name="y0" value="'.$p['y0'].'"><br>'; echo 'x1: <input type="text" name="x1" value="'.$p['x1'].'"><br>'; echo 'y1: <input type="text" name="y1" value="'.$p['y1'].'"><br>'; echo 'x2: <input type="text" name="x2" value="'.$p['x2'].'"><br>'; echo 'y2: <input type="text" name="y2" value="'.$p['y2'].'"><br>'; echo 'x3: <input type="text" name="x3" value="'.$p['x3'].'"><br>'; echo 'y3: <input type="text" name="y3" value="'.$p['y3'].'"><br>'; echo 'Planta: <input type="text" name="planta" value="'.$p['planta'].'"><br>'; echo 'Estat: <input type="text" name="estat" value="'.$p['estat'].'"><br>'; echo '<input type="submit" class="btn-info" name="actualitzar" value="actualitzar">'; echo '</form> '; } ?> </body> </html>