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();
}
?>