je suis entrain de réaliser un script qui permets de gerer, la priorité des liens, que j'ajoute via un formulaire.
c'est liens sont enregistré dans une table sql
CREATE TABLE IF NOT EXISTS `onglets` (
`id` int(11) unsigned NOT NULL AUTO_INCREMENT,
`nom` varchar(60) NOT NULL,
`contenu` mediumtext NOT NULL,
PRIMARY KEY (`id`)
)
donc le concept que j'essay de mettre en place, est le suivant
<?php
require "../fonctions.php";
ConnectBase();
$id = $_GET['id'];
if ($_GET['action']=='monter'){
$sql1="UPDATE onglets SET id = $id - 1 WHERE id=$id";
$sql2="UPDATE onglets SET id = $id + 1 WHERE id=$id - 1 ";
$req1=mysql_query($sq1l) or die ('ErreurSQL !<br>'.$sql1.'<br>'.mysql_error());
$req2=mysql_query($sq12) or die ('ErreurSQL !<br>'.$sql2.'<br>'.mysql_error());
}
elseif ($_GET['action']=='descendre')
{
$sql1="UPDATE onglets SET id = $id + 1 WHERE id=$id";
$sql2="UPDATE onglets SET id = $id - 1 WHERE id=$id + 1";
$req1=mysql_query($sq1l) or die ('ErreurSQL !<br>'.$sql1.'<br>'.mysql_error());
$req2=mysql_query($sq12) or die ('ErreurSQL !<br>'.$sql2.'<br>'.mysql_error());
}
if(!isset($_GET['action'])) {
$sql = 'SELECT * FROM onglets ORDER BY id';
$req = mysql_query($sql) or die("Balise 1".mysql_error());
echo '<div id="tableau" align="center">';
echo '<TABLE BORDER="1">
<CAPTION><h3><u> La liste des onglets du site:</u></h3></CAPTION>
<TR>
<TH> nom d\'onglet </TH>
<TH> editer</TH>
<TH>Supprimer</TH>
<TH>Monter</TH>
<TH>Descendre</TH>
</TR>';
while($data = mysql_fetch_assoc($req))
{
echo '<TR>
<td>'.$data['nom'].'</td>
<td><a href="gest_onglet.php?action=editer&id='.$data['id'].'"><img src="edit.png" alt="editer" align="middle" border="0"></a></td>
<td><a href="gest_onglet.php?action=supprimer&id='.$data['id'].'"><img src="delete.png" alt="supprimer" align="middle" border="0" height="48" widht="48"></a></td>
<td><a href="gest_onglet.php?action=monter&id='.$data['id'].'"><img src="up.png" alt="monter" align="middle" border="0" height="48" widht="48"></a></td>
<td><a href="gest_onglet.php?action=descendre&id='.$data['id'].'"><img src="down.png" alt="descendre" align="middle" border="0" height="48" widht="48"></a></td>
</TR>';
}
?>
j'essaye en fonction de l'option que je choisi d'incrementer ou de le decrementer, mais malheureusement ça na marche pas quelqu'un peut m'aider svp???
je vous remercie d'avance.