Ver Mensaje Individual
  #3 (permalink)  
Antiguo 23/01/2013, 12:47
Avatar de Capimaster
Capimaster
 
Fecha de Ingreso: agosto-2004
Mensajes: 494
Antigüedad: 20 años, 3 meses
Puntos: 2
Respuesta: Reorganizar entradas

Buena tarea... lo hice de la siguiente manera, aun que no se si es la mejor forma.. pero al parecer funciona...

las flehas las hice asi:
Código HTML:
<td align="center"><a href="?subir=<?php echo $row_Recordset1['id']; ?>&orden=<?php echo $row_Recordset1['orden']; ?>">Subir</a></td>
      <td align="center"><a href="?bajar=<?php echo $row_Recordset1['id']; ?>&orden=<?php echo $row_Recordset1['orden']; ?>">Bajar</a></td> 
y el codigo asi
Código PHP:
if (isset($_GET['subir']))
{
    
mysql_select_db($database_noticias$noticias);
    
$inicio $_GET['orden'];
    
$fin $_GET['orden']+1;
$up1 'UPDATE fotografos SET orden=orden-1 WHERE orden>'.$inicio.' AND  orden<='.$fin;
mysql_query($up1$noticias) or die(mysql_error());    
    
$update 'UPDATE fotografos SET orden=orden+1 WHERE id='.$_GET['subir'].'';
$Result2 mysql_query($update$noticias) or die(mysql_error()); 
}

if (isset(
$_GET['bajar']))
{
    
mysql_select_db($database_noticias$noticias);
    
$inicio $_GET['orden'];
    
$fin $_GET['orden']-1;
$up1 'UPDATE fotografos SET orden=orden+1 WHERE orden<'.$inicio.' AND  orden>='.$fin;
mysql_query($up1$noticias) or die(mysql_error());    
    
$update 'UPDATE fotografos SET orden=orden-1 WHERE id='.$_GET['bajar'].'';
$Result2 mysql_query($update$noticias) or die(mysql_error()); 

si hay alguna forma de simplificarlo, te agradezco... solo seria por conocimiento. por que como repito funciona!

Pregunta extra.... como puedo saber cuando es el primer y ultimo registro para en relativos casos poder no imprimir la flecha hacia arriba o hacia abajo
__________________
http://www.elcapitolio.com.mx - Ocotlán, Jalisco, México

Última edición por Capimaster; 23/01/2013 a las 12:49 Razón: pregunta extra