Tengo este archivo, me gustaria que si hay mas de 5 registros (ya que se pueden añadir parkines) pues que fueran dividiendo en paginas, es decir, si hay 13 registros, que debajo de todo salgan 3 botones (1, 2, 3) y que en el 1 salgan 5 registros, en el 2 5 registros mas y en la pagina 3 pues los registros restantes. Espero que me entiendan por que yo no tengo ni idea :(
operarParkings:
Código HTML:
<?php // creem un objecte PDO que representa una connexió a una base de dades $usuari='root'; $contrassenya=''; $db = new PDO('mysql:host=localhost;dbname=Parkings', $usuari, $contrassenya); if(isset($_GET['codie'])) // Existirà la variable si em fet clic sobre un enllaç Esborrar { // al que li hem passat el paràmetre (utilitzant ?codie=valor) amb el valor de la clau del que volem esborrar $sql = "delete from Parking where codi=:codi"; $ordre = $db->prepare($sql); $ordre->bindParam(':codi',$_GET['codie']); $ordre->execute(); } if(isset($_POST['actualitzar'])) // Existirà la variable si em clicat al botó de submit del formulari d'actualitzar { $sql = "Update Parking set cp=:cp,adreca=:adreca,preuMinut=:preuMinut where codi=:codi"; $ordre = $db->prepare($sql); $ordre->bindParam(':codi',$_POST['codi']); $ordre->bindParam(':cp',$_POST['cp']); $ordre->bindParam(':adreca',$_POST['adreca']); $ordre->bindParam(':preuMinut',$_POST['preuMinut']); $ordre->execute(); } if(isset($_POST['afegir'])) // Existirà la variable si em clicat al botó de submit del formulari d'alta { // versio 1: construim la cadena de l'ordre sql concatenant els valors enviats pel formulari. És fàcil cometre errors i es Poc Segur! /* $sql = "insert into Parking(cp,adreca,preuMinut) values ('".$_POST['cp']."','".$_POST['adreca']."','".$_POST['preuMinut']."')"; $ordre = $db->prepare($sql); $ordre->execute(); */ // versio 2: Lligam de paràmetres a través d'un array associatiu /* $sql = "insert into Parking(cp,adreca,preuMinut) values (:cp,:adreca,:preuMinut)"; echo $sql; $ordre = $db->prepare($sql); $valors[':cp']=$_POST['cp']; $valors[':adreca']=$_POST['adreca']; $valors[':preuMinut']=$_POST['preuMinut']; $ordre->execute($valors); */ // versio 3: lligam de paràmetres a través del mètode bindParam $sql = "insert into Parking(cp,adreca,preuMinut) values (:cp,:adreca,:preuMinut)"; $ordre = $db->prepare($sql); $ordre->bindParam(':cp',$_POST['cp']); $ordre->bindParam(':adreca',$_POST['adreca']); $ordre->bindParam(':preuMinut',$_POST['preuMinut']); $ordre->execute(); } // Generació d'una taula amb tots els pàrkings i amb les operacions a realitzar per cada registre $consulta = $db->prepare("select codi,cp,adreca,preuMinut from Parking"); $consulta->execute(); $llistaP= $consulta->fetchAll(); echo "<table border=1>"; echo "<tr><td>Codi</td><td>cp</td><td>Adreça</td><td>Preu minut</td><td>Operacio</td></tr>"; foreach($llistaP as $p) { echo "<tr>"; echo "<td>".$p['codi']."</td><td>".$p['cp']."</td><td>".$p['adreca']."</td><td>".$p['preuMinut']. "</td>"; echo "<td><a href='".$_SERVER['PHP_SELF']."?codie=".$p['codi']."'> Esborrar </a>"; echo "<a href='".$_SERVER['PHP_SELF']."?codia=".$p['codi']."'> Actualitzar </a>"; echo "<a href='operarPlaca.php'>Placa</a></td>"; echo "</tr>"; } echo "</table>"; // S'ha clicat sobre l'enllaç d'actualitzar un registre if(isset($_GET['codia'])) // Existirà la variable si em clickat sobre un enllaç d'actualitzar, { // al que li hem passat el paràmetre (utilitzant ?codia=valor) amb el valor de la clau que volem modificar // Obtinc el registre que es vol modificar $sql = "Select codi,cp,adreca,preuMinut from Parking where codi=:codi"; $ordre = $db->prepare($sql); $ordre->bindParam(':codi',$_GET['codia']); $ordre->execute(); $p = $ordre->fetch(); // i el mostro en un formulari per a que es puguin canviar els seus valors echo '<form method="POST" action='.$_SERVER['PHP_SELF'].' >'; echo ' <input type="hidden" name="codi" value="'.$p['codi'].'"><br>'; echo 'cp: <input type="text" name="cp" value="'.$p['cp'].'"><br>'; echo 'Adreça: <input type="text" name="adreca" value="'.$p['adreca'].'"><br>'; echo 'Preu Minut: <input type="text" name="preuMinut" value="'.$p['preuMinut'].'"><br>'; echo '<input type="submit" class="btn-info" name="actualitzar" value="actualitzar">'; // El nom del botó ens servirà per saber si l'usuari ha clicat al mateix echo '</form> '; } else { // Formulari per introduir les dades d'un nou parking echo '<form method="POST" action'.$_SERVER['PHP_SELF'].' >'; echo 'cp: <input type="text" name="cp"><br>'; echo 'Adreça: <input type="text" name="adreca"><br>'; echo 'Preu Minut: <input type="text" name="preuMinut"><br>'; echo '<input type="submit" class="btn-info" name="afegir" value="Afegir">'; // El nom del botó ens servirà per saber si l'usuari ha clicat al mateix echo '</form> '; } ?>