Pages: 1 | |
Auteur | Message |
---|---|
bobby | 22/08/2011 à 13:07:39 |
![]() Membre
|
bonjour a tous j'ai téléchargé un scrip de pagination. j'ai inséré ce script dans mon code mais il m'affiche ce ci Notice: Use of undefined constant num - assumed 'num' in C:\wamp\www\INTEK V 2.00\views\Admin\service\FormService.php on line 197 Notice: Undefined index: page in C:\wamp\www\INTEK V 2.00\views\Admin\service\FormService.php on line 202 voci le code <?php //on inclu la fonction qui permet de ce connecte a la base de donnee include ('config.php'); ?> <script language="javascript" src="js/CtrlServ.js"></script> <?php //ici on écrit la variable qui nous permet de recupérer la ligne d'un enregistrement if (isset($_GET['var'])) // on reccupere la variable de la ligne d'enregistrement { //echo $_GET['var']; $var = $_GET['var']; $dnn = mysql_fetch_array(mysql_query('select * from service where code_service = "'.$var.'"')); $code_service = htmlentities($dnn['code_service'], ENT_QUOTES, 'UTF-8'); $libelle_service = htmlentities($dnn['libelle_service'], ENT_QUOTES, 'UTF-8'); } else // Il manque des paramètres, on avertit le visiteur { //echo 'Il faut renseigner var!'; } //on vérifi que c'est bien le bouton d'enregistrement qu on a clique if(isset($_POST['enregistrer'])) { //On verifie que le formulaire a ete envoye if (isset ($_POST['code_service'], $_POST['libelle_service'])) { //On enleve lechappement si get_magic_quotes_gpc est active if(get_magic_quotes_gpc()) { $_POST['code_service'] = stripslashes($_POST['code_service']); $_POST['libelle_service'] = stripslashes($_POST['libelle_service']); } //On verifie si le code du service est moin de 6 caractere if(strlen($_POST['code_service'])<=6) { //On echape les variables pour pouvoir les mettre dans une requette SQL $code_service = mysql_real_escape_string($_POST['code_service']); $libelle_service = mysql_real_escape_string($_POST['libelle_service']); //On verifie sil ny a pas deja le code inscrit dans la base de donnée $dn = mysql_num_rows(mysql_query('select * from service where code_service="'.$code_service.'" ')); if($dn==0) { //On enregistre les informations dans la base de donnee if(mysql_query('insert into service (code_service, libelle_service) values ("'.$code_service.'", "'.$libelle_service.'" )')) { echo '<script type="text/javascript"> alert ("Enregistrement effectuer avec succes!")</script>'; unset($_GET['var']);; } else { //Sinon on dit quil y a eu une erreur //require "views/Admin/service/FormService.php"; echo '<script type="text/javascript"> alert ("Une erreur est survenue lors de l enregistrement!")</script>'; } } else { //Sinon, on dit que le code est deja dans la base de donnee //require "views/Admin/service/FormService.php"; echo '<script type="text/javascript"> alert ("ce code existe deja dans la base de donnee!")</script>'; unset($_GET['var']); } } else { //Sinon, on dit que le mot de passe nest pas assez long //require "views/Admin/service/FormService.php"; echo '<script type="text/javascript"> alert ("le code doit etre moin de six caractere!")</script>'; } } } /*else { echo '<script type="text/javascript"> alert ("Vous devez cliquer sur le bouton enregistrer pour faire un enregistrement!")</script>'; }*/ //nous faisons une modification if(isset ($_POST['modifier'])) { if (isset ($_POST['code_service'], $_POST['libelle_service'])) { //On enleve lechappement si get_magic_quotes_gpc est active if(get_magic_quotes_gpc()) { $_POST['code_service'] = stripslashes($_POST['code_service']); $_POST['libelle_service'] = stripslashes($_POST['libelle_service']); } //On verifie si le code du service est moin de 6 caractere if(strlen($_POST['code_service'])<=6) { //On echape les variables pour pouvoir les mettre dans une requette SQL $code_service = mysql_real_escape_string($_POST['code_service']); $libelle_service = mysql_real_escape_string($_POST['libelle_service']); //On verifie sil ny a pas deja le code inscrit dans la base de donnée $dn = mysql_num_rows(mysql_query('select * from service where code_service="'.$code_service.'" ')); //On enregistre les informations dans la base de donnee if(mysql_query('update service set code_service = "'.$code_service.'", libelle_service = "'.$libelle_service.'" where code_service = "'.$var.'"')) { echo '<script type="text/javascript"> alert ("Modification effectuer avec succes!")</script>'; unset($_GET['var']); } else { //Sinon on dit quil y a eu une erreur //require "views/Admin/service/FormService.php"; echo '<script type="text/javascript"> alert ("Une erreur est survenue lors de la modificationt!")</script>'; } } else { //Sinon, on dit que le mot de passe nest pas assez long //require "views/Admin/service/FormService.php"; echo '<script type="text/javascript"> alert ("le code doit etre moin de six caractere!")</script>'; } } } if(isset ($_POST['supprimer'])) { //On echape les variables pour pouvoir les mettre dans une requette SQL $code_service = mysql_real_escape_string($_POST['code_service']); $libelle_service = mysql_real_escape_string($_POST['libelle_service']); //On enregistre les informations dans la base de donnee if(mysql_query('delete from service where code_service = "'.$code_service.'" ')) { unset($_GET['var']); } else { //Sinon on dit quil y a eu une erreur //require "views/Admin/service/FormService.php"; echo '<script type="text/javascript"> alert ("Une erreur est survenue lors de la suppression!")</script>'; } } ?> <div class="content"> <form name="formulaire" action="" method="post" onsubmit="return verif_formulaire();"> <fieldset><legend><b>enregistrez un service</b></legend> <div class="center"> <table align="center"> <tr> <td><label for="code">Code service</label></td><td><input type="text" style="font-family:Trajan Pro" value="<?php if (isset($_GET['var'])) {echo $code_service ; } ?>" name="code_service" id="code" /><br /></td> </tr> <tr> <td><label for="libelle">Libelle service</label></td><td><input type="text" name="libelle_service" id="libelle" value="<?php if (isset($_GET['var'])) {echo $libelle_service ; } ?>"><br /></td> </tr> <tr> <td><input type="submit" value="Enregistrer" name="enregistrer" /> </td> <td><input type="submit" value="Modifier" name="modifier"/> <input type="submit" value="supprimer" name="supprimer" onclick="return confirm('Etes-vous sur de vouloir supprimer ?')" /> </td> <td><input type="submit" value="voir" name="voir" /></td> <td><input type="reset" value="reset" /></td> </tr> </table> </div> </fieldset> </form> </div> <blockquote> <?php /* Place code to connect to your DB here. */ include('config.php'); // include your code to connect to DB. $tbl_name="service"; //your table name // How many adjacent pages should be shown on each side? $adjacents = 3; //$num = ""; //$page ="FormService"; /* First get total number of rows in data table. If you have a WHERE clause in your query, make sure you mirror it here. */ $query = "SELECT COUNT(*) as num FROM $tbl_name"; $total_pages = mysql_fetch_array(mysql_query($query)); $total_pages = $total_pages[num]; /* Setup vars for query. */ $targetpage = "FormService.php"; //your file name (the name of this file) $limit = 5; //how many items to show per page $page = $_GET['page']; if($page) $start = ($page - 1) * $limit; //first item to display on this page else $start = 0; //if no page var is given, set start to 0 /* Get data. */ $sql = "SELECT * FROM $tbl_name order by id_service desc LIMIT $start, $limit "; $result = mysql_query($sql); /* Setup page vars for display. */ if ($page == 0) $page = 1; //if no page var is given, default to 1. $prev = $page - 1; //previous page is page - 1 $next = $page + 1; //next page is page + 1 $lastpage = ceil($total_pages/$limit); //lastpage is = total pages / items per page, rounded up. $lpm1 = $lastpage - 1; //last page minus 1 /* Now we apply our rules and draw the pagination object. We're actually saving the code to a variable in case we want to draw it more than once. */ $pagination = ""; if($lastpage > 1) { $pagination .= "<div class=\"pagination\">"; //previous button if ($page > 1) $pagination.= "<a href=index2.php?p=views/Admin/service/$targetpage&page=$prev\">« previous</a>"; else $pagination.= "<span class=\"disabled\">« previous</span>"; //pages if ($lastpage < 7 + ($adjacents * 2)) //not enough pages to bother breaking it up { for ($counter = 1; $counter <= $lastpage; $counter++) { if ($counter == $page) $pagination.= "<span class=\"current\">$counter</span>"; else $pagination.= "<a href=index2.php?p=views/Admin/service/$targetpage&page=$counter\">$counter</a>"; } } elseif($lastpage > 5 + ($adjacents * 2)) //enough pages to hide some { //close to beginning; only hide later pages if($page < 1 + ($adjacents * 2)) { for ($counter = 1; $counter < 4 + ($adjacents * 2); $counter++) { if ($counter == $page) $pagination.= "<span class=\"current\">$counter</span>"; else $pagination.= "<a href=index2.php?p=views/Admin/service/$targetpage&page=$counter\">$counter</a>"; } $pagination.= "..."; $pagination.= "<a href=index2.php?p=views/Admin/service/$targetpage&page=$lpm1\">$lpm1</a>"; $pagination.= "<a href=index2.php?p=views/Admin/service/$targetpage&page=$lastpage\">$lastpage</a>"; } //in middle; hide some front and some back elseif($lastpage - ($adjacents * 2) > $page && $page > ($adjacents * 2)) { $pagination.= "<a href=index2.php?p=views/Admin/service/$targetpage&page=1\">1</a>"; $pagination.= "<a href=index2.php?p=views/Admin/service/$targetpage&page=2\">2</a>"; $pagination.= "..."; for ($counter = $page - $adjacents; $counter <= $page + $adjacents; $counter++) { if ($counter == $page) $pagination.= "<span class=\"current\">$counter</span>"; else $pagination.= "<a href=index2.php?p=views/Admin/service/$targetpage&page=$counter\">$counter</a>"; } $pagination.= "..."; $pagination.= "<a href=index2.php?p=views/Admin/service/$targetpage&page=$lpm1\">$lpm1</a>"; $pagination.= "<a href=index2.php?p=views/Admin/service/$targetpage&page=$lastpage\">$lastpage</a>"; } //close to end; only hide early pages else { $pagination.= "<a href=index2.php?p=views/Admin/service/$targetpage&page=1\">1</a>"; $pagination.= "<a href=index2.php?p=views/Admin/service/$targetpage&page=2\">2</a>"; $pagination.= "..."; for ($counter = $lastpage - (2 + ($adjacents * 2)); $counter <= $lastpage; $counter++) { if ($counter == $page) $pagination.= "<span class=\"current\">$counter</span>"; else $pagination.= "<a href=index2.php?p=views/Admin/service/$targetpage&page=$counter\">$counter</a>"; } } } //next button if ($page < $counter - 1) $pagination.= "<a href=index2.php?p=views/Admin/service/$targetpage&page=$next\">next »</a>"; else $pagination.= "<span class=\"disabled\">next »</span>"; $pagination.= "</div>\n"; } ?> <table align="center"> <tr bgcolor="#0099FF" height="30"> <th>SELECT</th> <th>N°</th> <th>CODE</th> <th>LIBELLE</th> </tr> <tr bgcolor="0099FF"> <?php //On recupere les les codes et les libelles des services //$req = mysql_query('select * from service order by id_service desc '); while($dnn = mysql_fetch_array($result)) { ?> <tr style="background-image: url(images/bluec_30p.png)"> <td></td> <td></td> <td style="font-weight:lighter"><?php echo"<a href=\"index2.php?p=views/Admin/service/FormService&var=$dnn[code_service]\">$dnn[code_service]</a>" ?></td> <td><?php echo $dnn['libelle_service']; ?></td> </tr> <?php } ?> <?=$pagination?> </tr> </table> </blockquote> |
Pages: 1 |