Invité
Invité n'ayant pas de compte PHPfrance
21 déc. 2006, 20:35
<?php
include ('config.php');
$titre = isset($_POST['titre']) ? $_POST['titre'] : '';
if(isset($_POST['message'])) $message = $_POST['message'];
else $message = '';
if(isset($_POST['url'])) $url = $_POST['url'];
else $url = '';
if(isset($_POST['date'])) $date = $_POST['date'];
else $date = '';
if(isset($_GET['id'])) $id = $_GET['id'];
else $id='';
//$page = isset($_GET["page"]) ? $_GET["page"] : "";
$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?action=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/del.gif" alt="مسح البيانات" class="imglink"></a>';
?>
</td></tr>
</div>
<?php
} // fermeture de while
?>
<td>
<form name="formpages">
<?
//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_free_result ($result);
mysql_free_result ($result1);
// on ferme la connexion a base de donn꦳.
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
}
?>
et ca envoi ici:
<?php
include ('config.php');
//if(isset($_POST['titre'])) $titre = $_POST['titre'];
//else $titre = '';
$date = (isset($_POST['date'])) ? $_POST['date'] : '';
$titre = isset($_POST['titre']) ? $_POST['titre'] : '';
if(isset($_POST['message'])) $message = $_POST['message'];
else $message = '';
if(isset($_POST['url'])) $url = $_POST['url'];
else $url = '';
if(isset($_POST['date'])) $date = $_POST['date'];
else $date = '';
$act = ( isset($_GET["act"]) ) ? $_GET["act"] : Null;
if(isset($_GET['id'])) $id = $_GET['id'];
else $id='';
$date = date("d/m/Y");
//http://www.editeurjavascript.com/trucs/index-cat_2.php
//http://www.nexen.net/docs/php/annotee/function.htmlspecialchars.php
//http://www.nexen.net/docs/php/annotee/function.nl2br.php
//http://www.nexen.net/docs/php/annotee/function.htmlentities.php
$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")
{
mysql_query("DELETE FROM $scroll_table WHERE id='$_GET[id]'");
//mysql_query("DELETE FROM twiggy_messages WHERE id='$_GET[id]'");
//echo $sql1;
//$result1 = mysql_query($select,$connection) or die ($ErrorDelete);
$Total1 = mysql_affected_rows($result);
if ($Total1 !== false){
echo "item deleted";
echo "<meta http-equiv=\"refresh\" content=\"5;url=http://google.com\">\n ";
}
else
{
echo "item notdeleted";
}
}
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 :<br />'. $qryUpdate . '<br />' . mysql_error());
//$qryUpdate = 'Update '.$scroll_table.' set titre="'.$titre.'", url="'.$url.'", message="'.$message.'" WHERE id='.$_GET['id'];
//$query = "UPDATE membres SET email = '$email', secret = '$pass1sql', nom = '$nomsql', prenom = '$prenomsql'$dummy, cookie = '$dureecookie' WHERE id = '$champid'";
//$result2 = mysql_query($select,$connection) or die ($ErrorUpdate);
$Total2 = mysql_affected_rows($result);
if ($Total2 !== false){
echo "item updated";
echo "<meta http-equiv=\"refresh\" content=\"5;url=http://google.com\">\n ";
}
else
{
echo "item not updated";
}
mysql_close();
}
?>