par
sidomed » 24 avr. 2012, 16:06
merci pour le conseil effectivement la je viens de faire des modif et ça marche à marveille; je mets les codes pour faire profiter les collégues
<?php
require "../fonctions.php";
ConnectBase();
if($_GET['action']=='monter' && isset($_GET['id']))
{ $id=$_GET['id'];
$pos=$_GET['pos'];
$posprecedent=$pos-1;
$maj1="UPDATE onglets SET priorite=".$pos." WHERE priorite=".$posprecedent.";";
$update1=mysql_query($maj1) or die (mysql_error());
$maj2="UPDATE onglets SET priorite=".$posprecedent." WHERE id=".$id.";";
$update2=mysql_query($maj2) or die (mysql_error());
}
elseif($_GET['action']=='descendre' && isset($_GET['id']))
{
$id=$_GET['id'];
$pos=$_GET['pos'];
$possuivant=$pos+1;
$maj1="UPDATE onglets SET priorite=".$pos." WHERE priorite=".$possuivant.";";
$update1=mysql_query($maj1) or die (mysql_error());
$maj2="UPDATE onglets SET priorite=".$possuivant." WHERE id=".$id.";";
$update2=mysql_query($maj2) or die (mysql_error());
}
?>
la je veut mettre en place un systéme de photo png de fléches, qui me permets de monter ou descendre les liens,
sauf que je veux quand que lien à la priorité à 1, il aura que la photo de la fléché pour descendre, et que quand la priorité et au max, il aura que le droit de monter.
pour la priorité max je la calcul en faisant un count de mes enregistrement de cette table, et je dit que quand la priorité est égal au résultat du count, j'affiche que la fléche pour monter. mais encore une fois ça ne marche pas, il m'affiche que la fléche pour descendre par defaut.
voici mon script
<?php
//require "../fonctions.php";
//ConnectBase();
if(!isset($_GET['action'])) {
$sql = 'SELECT * FROM onglets ORDER BY priorite';
$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/Descendre</TH>
</TR>';
$requette = 'SELECT COUNT(*)FROM onglets ';
$res = mysql_query($requette) or die("Balise 3".mysql_error());
$nb = mysql_result($res,"onglets");
echo $nb;
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>';
if($data['priorite']=1)
{
echo '<td><a href="gest_onglet.php?action=descendre&id='.$data['id'].'&pos='.$data['priorite'].'"><img src="down.png" alt="descendre" align="middle" border="0" height="48" widht="48"></a></td>';
}
elseif($data['priorite']=$nb)
{
echo '<td><a href="gest_onglet.php?action=monter&id='.$data['id'].'&pos='.$data['priorite'].'"><img src="up.png" alt="monter" align="middle" border="0" height="48" widht="48"></a></td>';
}
else
{
echo
'<td><a href="gest_onglet.php?action=monter&id='.$data['id'].'&pos='.$data['priorite'].'"><img src="up.png" alt="monter" align="middle" border="0" height="48" widht="48"></a>
<a href="gest_onglet.php?action=descendre&id='.$data['id'].'&pos='.$data['priorite'].'"><img src="down.png" alt="descendre" align="middle" border="0" height="48" widht="48"></a></td>
';
}
echo '</TR>';
}
echo '</TABLE>'; ?>
je veux aussi que quand je monte ou descend, qui actualise sur la méme page pas qu'il me renvoie vers une page blanche comme le cas que j'ai actuellement
merci d'avance.
merci pour le conseil effectivement la je viens de faire des modif et ça marche à marveille; je mets les codes pour faire profiter les collégues
[php]<?php
require "../fonctions.php";
ConnectBase();
if($_GET['action']=='monter' && isset($_GET['id']))
{ $id=$_GET['id'];
$pos=$_GET['pos'];
$posprecedent=$pos-1;
$maj1="UPDATE onglets SET priorite=".$pos." WHERE priorite=".$posprecedent.";";
$update1=mysql_query($maj1) or die (mysql_error());
$maj2="UPDATE onglets SET priorite=".$posprecedent." WHERE id=".$id.";";
$update2=mysql_query($maj2) or die (mysql_error());
}
elseif($_GET['action']=='descendre' && isset($_GET['id']))
{
$id=$_GET['id'];
$pos=$_GET['pos'];
$possuivant=$pos+1;
$maj1="UPDATE onglets SET priorite=".$pos." WHERE priorite=".$possuivant.";";
$update1=mysql_query($maj1) or die (mysql_error());
$maj2="UPDATE onglets SET priorite=".$possuivant." WHERE id=".$id.";";
$update2=mysql_query($maj2) or die (mysql_error());
}
?> [/php]
la je veut mettre en place un systéme de photo png de fléches, qui me permets de monter ou descendre les liens,
sauf que je veux quand que lien à la priorité à 1, il aura que la photo de la fléché pour descendre, et que quand la priorité et au max, il aura que le droit de monter.
pour la priorité max je la calcul en faisant un count de mes enregistrement de cette table, et je dit que quand la priorité est égal au résultat du count, j'affiche que la fléche pour monter. mais encore une fois ça ne marche pas, il m'affiche que la fléche pour descendre par defaut.
voici mon script
[php] <?php
//require "../fonctions.php";
//ConnectBase();
if(!isset($_GET['action'])) {
$sql = 'SELECT * FROM onglets ORDER BY priorite';
$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/Descendre</TH>
</TR>';
$requette = 'SELECT COUNT(*)FROM onglets ';
$res = mysql_query($requette) or die("Balise 3".mysql_error());
$nb = mysql_result($res,"onglets");
echo $nb;
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>';
if($data['priorite']=1)
{
echo '<td><a href="gest_onglet.php?action=descendre&id='.$data['id'].'&pos='.$data['priorite'].'"><img src="down.png" alt="descendre" align="middle" border="0" height="48" widht="48"></a></td>';
}
elseif($data['priorite']=$nb)
{
echo '<td><a href="gest_onglet.php?action=monter&id='.$data['id'].'&pos='.$data['priorite'].'"><img src="up.png" alt="monter" align="middle" border="0" height="48" widht="48"></a></td>';
}
else
{
echo
'<td><a href="gest_onglet.php?action=monter&id='.$data['id'].'&pos='.$data['priorite'].'"><img src="up.png" alt="monter" align="middle" border="0" height="48" widht="48"></a>
<a href="gest_onglet.php?action=descendre&id='.$data['id'].'&pos='.$data['priorite'].'"><img src="down.png" alt="descendre" align="middle" border="0" height="48" widht="48"></a></td>
';
}
echo '</TR>';
}
echo '</TABLE>'; ?>[/php]
je veux aussi que quand je monte ou descend, qui actualise sur la méme page pas qu'il me renvoie vers une page blanche comme le cas que j'ai actuellement
merci d'avance.