
le 22/12/2006 à 13:19
isitien
Salut,
je voudrais creer un pti flash news mais je me suis croise au cote admin, j'arrive pas a supprimer / modifier les donnees, mes requetes sont vide:
voir les donnees dans une table scroll_view.php
executer l'action supp/modi scroll_action.php:
je voudrais creer un pti flash news mais je me suis croise au cote admin, j'arrive pas a supprimer / modifier les donnees, mes requetes sont vide:
voir les donnees dans une table scroll_view.php
- <?php
- include ('config.php');
- $titre = isset($_POST['titre']) ? $_POST['titre'] : '';
- $message = isset($_POST['message']) ? $_POST['message'] : '';
- $url = isset($_POST['url']) ? $_POST['url'] : '';
- $date = isset($_POST['date']) ? $_POST['date'] : '';
- $id = isset($_GET['id']) ? $_GET['id'] : '';
- $date = date("d/m/Y");
- $connection = mysql_connect($dbhost, $dblogin, $dbpassword) or die ($ErrorConnection);
- $db = mysql_select_db($dbname, $connection) or die ($ErrorDBase);
- $select = "SELECT * FROM $scroll_table";
- $result = mysql_query($select,$connection) or die ($ErrorSelect);
- $Total = mysql_num_rows($result);
- if($Total=='0')
- {
- echo $ErrorScroll1;
- }
- else
- {
- ?>
- <form method="POST" name="scroll_view" action="index.php?rub=Scroll_Action">
- <div align="center" dir="rtl">
- <table width="100%">
- <tr><td colspan="4">المجموع: <? echo $Total; ?></td>
- <tr>
- <td>Titre</td>
- <td>Message</td>
- <td>URL</td>
- <td>Action</td></tr>
- <?
- //////// multipages partie 1 debut /////
- //donner une valeur au nombre de message par page
- $NombreDeMessagesParPage = '4'; // Essayez de changer ce nombre pour voir :o)
- //calculer le nombre de page avec arrondissement sup ceil()
- $NombreDePages = ceil($Total / $NombreDeMessagesParPage); // Total = 10 => 10/4=2.5 => ceil=3 pages
- //on met page comme variable
- if (isset($_GET['page']))
- {
- // $page = $_GET['page']; // On rꤵp鳥 le num곯 de la page indiqu顤ans l'adresse (admin.php?page=4)
- $page = intval($_GET['page']);
- }
- else // La variable n'existe pas, c'est la premi鳥 fois qu'on charge la page
- {
- $page = 1; // On se met sur la page 1 (par dꧡut)
- }
- // On calcule le num곯 du premier message qu'on prend pour le LIMIT de MySQL
- $PremierMessageAafficher = ($page - 1) * $NombreDeMessagesParPage;
- $select1 = 'SELECT * FROM '.$scroll_table.' ORDER BY id DESC LIMIT '. $PremierMessageAafficher . ', '. $NombreDeMessagesParPage;
- $result1 = mysql_query($select1,$connection) or die ($ErrorSelect);
- /// multipages partie 1 fin ////////////
- // on va scanner tous les tuples un par un
- while ($data = mysql_fetch_array($result1)) {
- // on affiches les r괵ltats dans la <table>
- $titre = $data['titre'];
- $message = $data['message'];
- $url = $data['url'];
- $id = $data['id'];
- ?>
- <tr><td>
- <input type="text" name="titre" size="20" maxlength="50" value="<? echo $titre; ?>" class="input01">
- </td>
- <td>
- <textarea name="message" cols="45" rows="8" class="textarea01"><? echo $message; ?></textarea>
- </td>
- <td>
- <input type="text" name="url" size="20" maxlength="50" value="<? echo $url; ?>" class="input01">
- </td>
- <td>
- <?
- echo '<a href="'.$url_admin.'/index.php?rub=Scroll_Action&act=update&id='.$id.'"><img src="'.$url_du_site.'/Images/update.gif" alt="تعديل البيانات" class="imglink"></a>';
- echo '  ';
- echo '<a href="'.$url_admin.'/index.php?rub=Scroll_Action&act=del&id='.$id.'"><img src="'.$url_du_site.'/Images/delete.gif" alt="مسح البيانات" class="imglink"></a>';
- ?>
- </td></tr>
- </div>
- <?php
- } // fermeture de while
- ?>
- <td>
- <form name="formpages" action="POST">
- <?
- //http://www.htmlcodetutorial.com/forms/_SELECT_onChange.html
- ?>
- <SELECT name="ListeUrl" size=1 ONCHANGE="location = this.options[this.selectedIndex].value;" class="select01">
- <option selected>انتقل إلى الصفحة</option>
- <?
- for ($i = 1 ; $i <= $NombreDePages ; $i++)
- {
- echo '<center><option value="'.$url_admin.'/index.php?rub=Scroll_View&page=' . $i . '"><a href="'.$url_admin.'/index.php?rub=Scroll_View&pagepage=' . $i . '">' . $i . '</a></option></center>';
- }
- ?>
- </select>
- </form>
- </td></tr>
- <tr><td>عدد الصفحات: <? echo $NombreDePages; ?></td></tr>
- <?
- mysql_close ();
- } // fermeture de else {}
- ?>
- </table>
- </form>
- <?
- /*
- if ($i != '0' && $i > '1' && $i < $NombreDePage){
- $suivant = $_GET[i] + 1; // on ajoute 1 au numero de page en cours
- echo '<a href="'.$url_admin.'/index.php?rub=Scroll_View&page='.$suivant.'">التالي</a>'; //le lien pour les pages suivantes
- }
- if($NombreDePages !='0' && $i > '1' && $i< '10')
- {
- echo ' <a href="javascript: history.back();">السابق</a>'; // retour page précédente, ici version javascript
- }
- */
- ?>
executer l'action supp/modi scroll_action.php:
- <?php
- include ('config.php');
- if(isset($_POST['date'])) $date = $_POST['date'];
- else $date = '';
- if(isset($_POST['url'])) $url = $_POST['url'];
- else $url = '';
- if(isset($_POST['titre'])) $titre = $_POST['titre'];
- else $titre = '';
- if(isset($_POST['message'])) $message = $_POST['message'];
- else $message = '';
- if(isset($_POST['act'])) $act = $_POST['act'];
- else $act = '';
- $date = date("d/m/Y");
- echo $titre;
- $connection = mysql_connect($dbhost, $dblogin, $dbpassword) or die ($ErrorConnection);
- $db = mysql_select_db($dbname, $connection) or die ($ErrorDBase);
- $select = 'SELECT * FROM '.$scroll_table;
- $result = mysql_query($select,$connection) or die ($ErrorSelect);
- $Total = mysql_num_rows($result);
- if($act=="del")
- {
- $qryDelete = 'Delete from '.$scroll_table.' WHERE id='.$_GET['id'];
- mysql_query ($qryDelete) or die('ERR_SQL :'. $qryDelete . '' . mysql_error());
- echo $qryDelete;
- $Total1 = mysql_affected_rows($result);
- if ($Total1 !== false){
- echo $ErrorDeleteQuery1;
- echo $Refresh1;
- }
- else
- {
- echo $ErrorDeleteQuery2;
- echo $ErrorReturn;
- }
- }
- if($act=="update")
- {
- $qryUpdate = 'Update '.$scroll_table.' set titre="'.$titre.'", url="'.$url.'", message="'.$message.'" WHERE id='.$_GET['id'];
- mysql_query ($qryUpdate) or die('ERR_SQL :'. $qryUpdate . '' . mysql_error());
- $Total2 = mysql_affected_rows($result);
- if ($Total2 !== false){
- echo $ErrorUpdateQuery1;
- echo $Refresh1;
- }
- else
- {
- echo $ErrorUpdateQuery2;
- echo $ErrorReturn;
- }
- mysql_close();
- }
- ?>