Foros del Web » Programando para Internet » PHP »

Seleccionar orden de elementos de la lista

Estas en el tema de Seleccionar orden de elementos de la lista en el foro de PHP en Foros del Web. De nuevo faltaban cerrar las llaves, siempre se me olvida. Esas cosas las puedes ver con firebug. Esto lo metes en el head: @import url("http://static.forosdelweb.com/clientscript/vbulletin_css/geshi.css"); ...

  #31 (permalink)  
Antiguo 06/05/2011, 08:08
 
Fecha de Ingreso: abril-2011
Mensajes: 1.342
Antigüedad: 13 años, 6 meses
Puntos: 344
Respuesta: Seleccionar orden de elementos de la lista

De nuevo faltaban cerrar las llaves, siempre se me olvida.

Esas cosas las puedes ver con firebug.

Esto lo metes en el head:

Código Javascript:
Ver original
  1. $(function(){
  2. $('#tabla_sortable').sortable({axis:'y',items:'tr'});
  3. $('#boton_act').click(function(){
  4. $.ajax({
  5. type : 'POST',
  6. data: ({orden : $('#tabla_sortable').sortable('serialize')}),
  7. url: "actualizar_orden.php",
  8. success: function(){
  9. $("#informacion").html("Se ha actualizado correctamente");
  10. },
  11. error: function(){
  12. $("#informacion").html("No se ha actualizado correctamente");
  13. }
  14. });
  15. });
  16. });
  #32 (permalink)  
Antiguo 07/05/2011, 09:22
 
Fecha de Ingreso: febrero-2007
Mensajes: 232
Antigüedad: 17 años, 9 meses
Puntos: 1
Respuesta: Seleccionar orden de elementos de la lista

gracias probare te cuento como me fue
  #33 (permalink)  
Antiguo 07/05/2011, 09:26
 
Fecha de Ingreso: abril-2011
Mensajes: 1.342
Antigüedad: 13 años, 6 meses
Puntos: 344
Respuesta: Seleccionar orden de elementos de la lista

Pero, ¿has mirado el último mensaje que te he puesto? No veo que lo hayas cambiado en la página de prueba.
  #34 (permalink)  
Antiguo 07/05/2011, 09:35
 
Fecha de Ingreso: febrero-2007
Mensajes: 232
Antigüedad: 17 años, 9 meses
Puntos: 1
Respuesta: Seleccionar orden de elementos de la lista

hola ok al fin funciona el efecto, ya se puede mover las filas, pero unas dudas bueno revisando la base y la columna orden veo que no se ven los cambios en la base de datos el archivo actualizar orden me tira un error lo puedes revisar, y una pegunta mas la columna orden ya la tengo en la bd pero que valores deve ntener yo le he puesto en este caso 1,2,3,4,5,6,7 eso esta bien o nose si me entiendes o en todo caso priemero ayudame con el archivo actualizar_orden.php que tira error y luego me explicas lo de la colunma orden y sus valores
te paso la ruta del archivo actualizar_orden.php

primero el sortable
http://www.pallki.com.pe/pallki/admi...categoria2.php
actualizar orden
http://localhost/pallki_web/administ...izar_orden.php
gracias
  #35 (permalink)  
Antiguo 07/05/2011, 09:49
 
Fecha de Ingreso: abril-2011
Mensajes: 1.342
Antigüedad: 13 años, 6 meses
Puntos: 344
Respuesta: Seleccionar orden de elementos de la lista

La ruta que me has pasado está mal pero he conseguido llegar al archivo.

El archivo actualizar_orden.php tiene dos for seguidos por ahi, eso es un error:

Código PHP:
Ver original
  1. <?php
  2. &#160;
  3. parse_str($_POST['orden']);
  4. &#160;
  5. for
  6. for ($i = 0; $i < count($categoria); $i++){
  7. &#160;mysql_select_db($database_pallki_banner, $pallki_banner);
  8. $query_rs_categoria = "UPDATE categorias SET orden = ".$i."WHERE id =".$categoria[$i];
  9. //No se si esta bien del todo puesta la consulta (las comillas y todo eso).
  10. mysql_query($query_rs_categoria, $pallki_banner) or die(mysql_error());
  11. &#160;  
  12. }
  13. ?>

Fíjate en el for de más.

Esto es lo correcto:

Código PHP:
Ver original
  1. <?php
  2.  
  3. parse_str($_POST['orden']);
  4.  
  5. for ($i = 0; $i < count($categoria); $i++){
  6. mysql_select_db($database_pallki_banner, $pallki_banner);
  7. $query_rs_categoria = "UPDATE categorias SET orden = ".$i."WHERE id =".$categoria[$i];
  8. //No se si esta bien del todo puesta la consulta (las comillas y todo eso).
  9. mysql_query($query_rs_categoria, $pallki_banner) or die(mysql_error());
  10.  
  11. }
  12. ?>



Lo de la columna orden es así como dices tú.
  #36 (permalink)  
Antiguo 07/05/2011, 10:09
 
Fecha de Ingreso: febrero-2007
Mensajes: 232
Antigüedad: 17 años, 9 meses
Puntos: 1
Respuesta: Seleccionar orden de elementos de la lista

ok copio pruebo y te aviso como me va gracias por todo, pero te estoy avisando cualquier problema, es mas tengo otro consulta muy aparte de esta pero primero salgamos de esta

muchas gracias
  #37 (permalink)  
Antiguo 07/05/2011, 10:12
 
Fecha de Ingreso: febrero-2007
Mensajes: 232
Antigüedad: 17 años, 9 meses
Puntos: 1
Respuesta: Seleccionar orden de elementos de la lista

una pregunta me pones una variable orden asi parse_str($_POST['orden']); pero yo no tengo definido en ninguna parte ese nombrede variable el problema ahora es qye no me esta enviando el cambio o guardasnd oel cambio me entiendes
  #38 (permalink)  
Antiguo 07/05/2011, 14:11
 
Fecha de Ingreso: abril-2011
Mensajes: 1.342
Antigüedad: 13 años, 6 meses
Puntos: 344
Respuesta: Seleccionar orden de elementos de la lista

Esa variable la envía la petición ajax si te fijas bien.

Mejor pon el código completo tanto html como la página actualizar_orden.php, no me pongas el link a ella porque no puedo ver el código así, ponme aquí el código.
  #39 (permalink)  
Antiguo 08/05/2011, 19:22
 
Fecha de Ingreso: febrero-2007
Mensajes: 232
Antigüedad: 17 años, 9 meses
Puntos: 1
Respuesta: Seleccionar orden de elementos de la lista

ok te pongo el codigo del archivo listado_categoria2.php

Código PHP:

<?php require_once('../Connections/pallki_banner.php'); ?>

<?php
mysql_select_db
($database_pallki_banner$pallki_banner);
$query_rs_categoria "SELECT * FROM categorias ORDER BY orden ASC";
$rs_categoria mysql_query($query_rs_categoria$pallki_banner) or die(mysql_error());
$row_rs_categoria mysql_fetch_assoc($rs_categoria);
$totalRows_rs_categoria mysql_num_rows($rs_categoria);
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<script type='text/javascript' src='http://code.jquery.com/jquery-1.5.2.js'></script>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.9/jquery-ui.js"></script>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>:: PALLKI PUBLICIDAD Y MERCHANDISING ::</title>
<script src="../SpryAssets/SpryMenuBar.js" type="text/javascript"></script>
<link href="../SpryAssets/SpryMenuBarHorizontal.css" rel="stylesheet" type="text/css" />
<script type="text/javascript">
$(function(){
$('#tabla_sortable').sortable({axis:'y',items:'tr' });
$('#boton_act').click(function(){
$.ajax({
type : 'POST',
data: ({orden : $('#tabla_sortable').sortable('serialize')}),
url: "actualizar_orden.php",
success: function(){
$("#informacion").html("Se ha actualizado correctamente");
},
error: function(){
$("#informacion").html("No se ha actualizado correctamente");
}
});
});
});
</script>
</head>

Código PHP:
<body>

<div id="top"><img src="images/logito.jpg" width="247" height="125" /></div>

<div id="barra">
  <div id="menu"><ul id="MenuBar1" class="MenuBarHorizontal">
      <li><a class="MenuBarItemSubmenu" href="#">Banner</a>
          <ul>
            <li><a href="banner2.php">Nuevo banner</a></li>
            <li><a href="ver_banner2.php">Listado Banner</a></li>
          </ul>
      </li>
      <li><a href="#" class="MenuBarItemSubmenu">Menu</a>
          <ul>
            <li><a href="#" class="MenuBarItemSubmenu">Categoria</a>
                <ul>
                  <li><a href="nueva_categoria.php">Nueva Categoria</a></li>
                  <li><a href="listado_categoria.php">Lista Categorias</a></li>
                </ul>
            </li>
            <li><a href="#" class="MenuBarItemSubmenu">Productos</a>
                <ul>
                  <li><a href="nueva_producto.php">Nuevo Producto</a></li>
                  <li><a href="listado_producto.php">Lista Productos</a></li>
                </ul>
            </li>
          </ul>
      </li>
      <li><a href="#" class="MenuBarItemSubmenu">Galeria</a>
          <ul>
            <li><a href="nueva_imagen2.php">Nuevar Imagen</a></li>
            <li><a href="listado_galeria2.php">Listado Imagen</a></li>
          </ul>
      </li>
      <li><a href="#" class="MenuBarItemSubmenu">Empresa</a>
          <ul>
            <li><a href="nueva_empresa.php">Nueva Empresa</a></li>
            <li><a href="listado_empresa.php">Lista Empresa</a></li>
          </ul>
      </li>
      <li><a href="#" class="MenuBarItemSubmenu">popup</a>
        <ul>
          <li><a href="popup.php">Nueva Imagen</a></li>
          <li><a href="listado_popup.php">Listado Imagen</a></li>
        </ul>
      </li>
  </ul>
  </div> 
  <div id="user">
    <div id="user2">Bienvenido <?php echo $row_rsusuario['nombres']; ?> <?php echo $row_rsusuario['apellidos']; ?></div>
    
    <div id="cerrar"><a href="<?php echo $logoutAction ?>" style="color:#FFFFFF; text-decoration:none;">Cerrar Sesion</a></div>
  </div>
</div>


<div id="central2">
  <table id="tabla_sortable" width="700" border="1" align="center" cellpadding="2" cellspacing="0" bordercolor="#CCCCCC">
<tr>
<td colspan="3" class="texto"><div align="center" style="margin-bottom:10px; margin-top:10px;">LISTADO DE CATEGORIAS</div></td>
</tr>
 
<tr>
<td width="214" bgcolor="#CCCCCC" class="texto">Categor&iacute;as</td>
<td width="280" bgcolor="#CCCCCC" class="texto">Estado</td>
<td width="184" bgcolor="#CCCCCC">&nbsp;</td>
</tr>
<tr>
<td height="10" colspan="3"></td>
</tr>
<?php do { ?>
<tr id="categoria_<?php echo $row_rs_categoria['codcategoria']?>">
<td class="texto"><?php echo $row_rs_categoria['nom_categoria']; ?></td>
<td class="texto"><?php echo $row_rs_categoria['estado']; ?></td>
<td class="texto"><a href="modificar_categoria.php?codcategoria=<?php echo $row_rs_categoria['codcategoria']; ?>">Modificar</a> / <a href="eliminar_categoria.php?codcategoria=<?php echo $row_rs_categoria['codcategoria']; ?>">Eliminar</a></td>
</tr>
<?php } while ($row_rs_categoria mysql_fetch_assoc($rs_categoria)); ?>
<tr>
<td height="10" colspan="3"></td>
</tr>
</table>
 
  <table width="700" border="0" align="center" cellpadding="0" cellspacing="0">
    <tr>
      <td width="350" class="texto">&nbsp;
Records <?php echo ($startRow_rs_categoria 1?> to <?php echo min($startRow_rs_categoria $maxRows_rs_categoria$totalRows_rs_categoria?> of <?php echo $totalRows_rs_categoria ?> </td>
      <td width="350">&nbsp;
        <table border="0">
          <tr>
            <td><?php if ($pageNum_rs_categoria 0) { // Show if not first page ?>
                <a href="<?php printf("%s?pageNum_rs_categoria=%d%s"$currentPage0$queryString_rs_categoria); ?>"><img src="First.gif" border="0" /></a>
            <?php // Show if not first page ?>            </td>
            <td><?php if ($pageNum_rs_categoria 0) { // Show if not first page ?>
                <a href="<?php printf("%s?pageNum_rs_categoria=%d%s"$currentPagemax(0$pageNum_rs_categoria 1), $queryString_rs_categoria); ?>"><img src="Previous.gif" border="0" /></a>
            <?php // Show if not first page ?>            </td>
            <td><?php if ($pageNum_rs_categoria $totalPages_rs_categoria) { // Show if not last page ?>
                <a href="<?php printf("%s?pageNum_rs_categoria=%d%s"$currentPagemin($totalPages_rs_categoria$pageNum_rs_categoria 1), $queryString_rs_categoria); ?>"><img src="Next.gif" border="0" /></a>
            <?php // Show if not last page ?>            </td>
            <td><?php if ($pageNum_rs_categoria $totalPages_rs_categoria) { // Show if not last page ?>
                <a href="<?php printf("%s?pageNum_rs_categoria=%d%s"$currentPage$totalPages_rs_categoria$queryString_rs_categoria); ?>"><img src="Last.gif" border="0" /></a>
            <?php // Show if not last page ?>            </td>
          </tr>
        </table></td>
    </tr>
    <tr>
      <td class="texto"><input id="boton_act" type="button" value="Guardar" /></td>
      <td>&nbsp;</td>
    </tr>
  </table>
  <p>&nbsp;</p>
</div>
<script type="text/javascript">
<!--
var MenuBar1 = new Spry.Widget.MenuBar("MenuBar1", {imgDown:"../SpryAssets/SpryMenuBarDownHover.gif", imgRight:"../SpryAssets/SpryMenuBarRightHover.gif"});
//-->
</script>
</body>
</html>
<?php
mysql_free_result
($rs_categoria);

mysql_free_result($rsusuario);
?>
  #40 (permalink)  
Antiguo 08/05/2011, 19:24
 
Fecha de Ingreso: febrero-2007
Mensajes: 232
Antigüedad: 17 años, 9 meses
Puntos: 1
Respuesta: Seleccionar orden de elementos de la lista

el archivo actualizar orden

Código PHP:
Ver original
  1. <?php require_once('../Connections/pallki_banner.php'); ?>
  2. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  3. <html xmlns="http://www.w3.org/1999/xhtml">
  4. <head>
  5. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  6. <title>Untitled Document</title>
  7. </head>
  8.  
  9. <body>
  10. <?php
  11.  
  12.  
  13.  
  14.  
  15. parse_str($_POST['orden']);
  16.  
  17. for ($i = 0; $i < count($categoria); $i++){
  18. mysql_select_db($database_pallki_banner, $pallki_banner);
  19. $query_rs_categoria = "UPDATE categorias SET orden = ".$i."WHERE id =".$categoria[$i];
  20. //No se si esta bien del todo puesta la consulta (las comillas y todo eso).
  21. mysql_query($query_rs_categoria, $pallki_banner) or die(mysql_error());
  22.  
  23. }
  24. ?>
  25.  
  26.  
  27. </body>
  28. </html>

Una pregunta en el codigo actualizar orden a que le haces referencia al WHERE id al ID de la tabla categoria, o a que id te refieres por que el id de la tabla categoria es diferente es codcategoria, no se si eso es asi o me estoy equivocando explicame porfavor

y como te digo el problema es que no esta guardando los cambios los alertas de conformacion que has puesto de guardado correctamente y erro no dan la confirmacion, otra el boton guardar esta suelto eso es asi, o sea me refiero no tiene que estar dentro de una etiqueta <form></form o no tiene nada que ver explicame por favor

gracias

Última edición por cualquiera; 08/05/2011 a las 19:33
  #41 (permalink)  
Antiguo 09/05/2011, 07:39
 
Fecha de Ingreso: abril-2011
Mensajes: 1.342
Antigüedad: 13 años, 6 meses
Puntos: 344
Respuesta: Seleccionar orden de elementos de la lista

Puse id porque no me fije en cual era la clave primaria de la tabla. Como dices sería codcategoría.


Código PHP:
Ver original
  1. <?php require_once('../Connections/pallki_banner.php'); ?>
  2. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  3. <html xmlns="http://www.w3.org/1999/xhtml">
  4. <head>
  5. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  6. <title>Untitled Document</title>
  7. </head>
  8. *
  9. <body>
  10. <?php
  11. *
  12. *
  13. *
  14. *
  15. parse_str($_POST['orden']);
  16. *
  17. for ($i = 0; $i < count($categoria); $i++){
  18. mysql_select_db($database_pallki_banner, $pallki_banner);
  19. $query_rs_categoria = "UPDATE categorias SET orden = ".$i."WHERE codcategoria =".$categoria[$i];
  20. mysql_query($query_rs_categoria, $pallki_banner) or die(mysql_error());
  21. *
  22. }
  23. ?>
  24. *
  25. *
  26. </body>
  27. </html>

Lo de que no informa de las alertas es porque tienes que crear un div o un span con id="informacion", que es donde saldrá el mensaje o puedes crearlo tú dinamicamente con javascript.
  #42 (permalink)  
Antiguo 09/05/2011, 07:59
 
Fecha de Ingreso: febrero-2007
Mensajes: 232
Antigüedad: 17 años, 9 meses
Puntos: 1
Respuesta: Seleccionar orden de elementos de la lista

ya ok cambiare el id de la tabla voy a probar y te aviso, oye gracias por la paciencia y la ayuda ojala hoy podamos terminar esto ya estoy retrasado con este problema

gracias.
  #43 (permalink)  
Antiguo 09/05/2011, 08:27
 
Fecha de Ingreso: febrero-2007
Mensajes: 232
Antigüedad: 17 años, 9 meses
Puntos: 1
Respuesta: Seleccionar orden de elementos de la lista

ya hola ok mira probe ya le agregue el div, y cambie el id por codcategoria, ya sale el mensaje supuestamente me indica que los cambios se han guardado pero reviso la tabla en la base de datos y no se reraliza el cambio, aparte al mover las filas con el efecto sortable lo hace bien lo doy gaurdar pero al actualizar el documento o al refrescar el documento vuelve a su estado normal como estaba antes de moverlo, o sea sigue sin poder guardar los cambios, que puede ser algo mas adicional que necesites saber o ver tal vez la colunma orden alguna forma de guardarlo el tipo de campo lo puse int eso esta bien los valores se lo puse a mano como te dije 1 al 7, el archivo actualizar_orden.php cuando lo subo no me mestra error pero cuando lo pruebo en local me tira 2 errores
Notice: Undefined index: orden
Notice: Undefined variable: categoria
y luego me indica la ruta y el numero de linea pero este error es en local como te digo subido no me dice nada ya subi los archivos en las pruebas que estamos haciendo podrias revisar o indicarme que mas necesitas

gracias
  #44 (permalink)  
Antiguo 09/05/2011, 09:31
 
Fecha de Ingreso: febrero-2007
Mensajes: 232
Antigüedad: 17 años, 9 meses
Puntos: 1
Respuesta: Seleccionar orden de elementos de la lista

este es codigo como esta el archivo actualizar_orden.php

Código PHP:
<?php require_once('../Connections/pallki_banner.php'); ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
</head>

<body>
<?php
 
parse_str
($_POST['orden']);
 
for (
$i 0$i count($categoria); $i++){
mysql_select_db($database_pallki_banner$pallki_banner);
$query_rs_categoria "UPDATE categorias SET orden = ".$i."WHERE codcategoria =".$categoria[$i];
//No se si esta bien del todo puesta la consulta (las comillas y todo eso).
mysql_query($query_rs_categoria$pallki_banner) or die(mysql_error());
 
}

?>


</body>
</html>
  #45 (permalink)  
Antiguo 09/05/2011, 10:29
 
Fecha de Ingreso: abril-2011
Mensajes: 1.342
Antigüedad: 13 años, 6 meses
Puntos: 344
Respuesta: Seleccionar orden de elementos de la lista

Quiero que me pongas como es la tabla exactamente: los campos, los tipos, etc.

Luego en el fichero actualizar_orden.php, utiliza la función echo para mostrar todas las variables que puedas.

Código PHP:
Ver original
  1. <?php require_once('../Connections/pallki_banner.php'); ?>
  2. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  3. <html xmlns="http://www.w3.org/1999/xhtml">
  4. <head>
  5. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  6. <title>Untitled Document</title>
  7. </head>
  8.  
  9. <body>
  10. <?php
  11.  
  12. echo "Parámetro orden: ".$_POST['orden'];
  13. parse_str($_POST['orden']);
  14.  
  15. for ($i = 0; $i < count($categoria); $i++){
  16. mysql_select_db($database_pallki_banner, $pallki_banner);
  17. echo "La iteración ".$i." con el codcategoria: ".$categoria[$i];
  18. $query_rs_categoria = "UPDATE categorias SET orden = ".$i."WHERE codcategoria =".$categoria[$i];
  19. //No se si esta bien del todo puesta la consulta (las comillas y todo eso).
  20. mysql_query($query_rs_categoria, $pallki_banner) or die(mysql_error());
  21.  
  22. }
  23.  
  24. ?>
  25.  
  26.  
  27. </body>
  28. </html>
  #46 (permalink)  
Antiguo 09/05/2011, 10:45
 
Fecha de Ingreso: febrero-2007
Mensajes: 232
Antigüedad: 17 años, 9 meses
Puntos: 1
Respuesta: Seleccionar orden de elementos de la lista

ya subi el archivo actualizar orden como lo pususte con el echo

te adjunto la captura dela bd de la tabla categoria dime si te sirve o te paso el sql de toda la base no es muy grande me das un mail y te lo envio priemro revisa la captura si te sirve.

gracias

  #47 (permalink)  
Antiguo 09/05/2011, 11:09
 
Fecha de Ingreso: abril-2011
Mensajes: 1.342
Antigüedad: 13 años, 6 meses
Puntos: 344
Respuesta: Seleccionar orden de elementos de la lista

El error que da es en la consulta de actualización. Prueba a ponerle comillas a la consulta en el cod_categoria:

Código PHP:
Ver original
  1. $query_rs_categoria = "UPDATE categorias SET orden = ".$i."WHERE codcategoria ='".$categoria[$i]."'";
  #48 (permalink)  
Antiguo 09/05/2011, 11:21
 
Fecha de Ingreso: febrero-2007
Mensajes: 232
Antigüedad: 17 años, 9 meses
Puntos: 1
Respuesta: Seleccionar orden de elementos de la lista

ok ya subi el cambio al archivo actualizar_orden.php copie tal como pusiste pero sigue sin guardar el cambio prueba tu mismo entra a la pagina de prueba mueve un archivo dale guardar sale el aviso pero refresca o actualiza la pagina se retorna de nuevo todo a su lugar no queda como lo moviste

http://www.pallki.com.pe/pallki/admi...categoria2.php

algo mas que pueda ser ayudame por favor

gracias
  #49 (permalink)  
Antiguo 09/05/2011, 11:22
 
Fecha de Ingreso: febrero-2007
Mensajes: 232
Antigüedad: 17 años, 9 meses
Puntos: 1
Respuesta: Seleccionar orden de elementos de la lista

asi esta el acrchivo actualizar orden

Código PHP:
Ver original
  1. <?php require_once('../Connections/pallki_banner.php'); ?>
  2. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  3. <html xmlns="http://www.w3.org/1999/xhtml">
  4. <head>
  5. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  6. <title>Untitled Document</title>
  7. </head>
  8.  
  9. <body>
  10. <?php
  11.  
  12. echo "Parámetro orden: ".$_POST['orden'];
  13. parse_str($_POST['orden']);
  14.  
  15. for ($i = 0; $i < count($categoria); $i++){
  16. mysql_select_db($database_pallki_banner, $pallki_banner);
  17. echo "La iteración ".$i." con el codcategoria: ".$categoria[$i];
  18. $query_rs_categoria = "UPDATE categorias SET orden = ".$i."WHERE codcategoria ='".$categoria[$i]."'";
  19. //No se si esta bien del todo puesta la consulta (las comillas y todo eso).
  20. mysql_query($query_rs_categoria, $pallki_banner) or die(mysql_error());
  21.  
  22. }
  23.  
  24. ?>
  25.  
  26.  
  27. </body>
  28. </html>
  #50 (permalink)  
Antiguo 09/05/2011, 11:54
 
Fecha de Ingreso: noviembre-2005
Mensajes: 426
Antigüedad: 19 años
Puntos: 87
Respuesta: Seleccionar orden de elementos de la lista

A veces yo doy codigo completo para ayudar a alguien pero esto ya es el colmo; honestamente lo mejor que cualquiera debe hacer es mejorar un poco los conocimientos en el area en los que los necesita, en este caso jQuery/Ajax y reforzar MySQL/PHP
  #51 (permalink)  
Antiguo 09/05/2011, 12:15
 
Fecha de Ingreso: febrero-2007
Mensajes: 232
Antigüedad: 17 años, 9 meses
Puntos: 1
Respuesta: Seleccionar orden de elementos de la lista

voy a ignorar tu comentario InKarC, pues si alguien tiene la voluntad de ayudar y lo hace sin ningun problema o molestia es problema de cada uno si no vas a dar soluciones mejor no comentes, y deja que los queiren ayudar lo hagan por favor ahorrate comentarios
  #52 (permalink)  
Antiguo 09/05/2011, 13:13
 
Fecha de Ingreso: abril-2011
Mensajes: 1.342
Antigüedad: 13 años, 6 meses
Puntos: 344
Respuesta: Seleccionar orden de elementos de la lista

Ya he encontrado el error, no habiamos dejado un espacio antes del WHERE.

Sería:

Código PHP:
Ver original
  1. $query_rs_categoria = "UPDATE categorias SET orden = ".$i." WHERE codcategoria =".$categoria[$i];
  #53 (permalink)  
Antiguo 09/05/2011, 13:19
 
Fecha de Ingreso: febrero-2007
Mensajes: 232
Antigüedad: 17 años, 9 meses
Puntos: 1
Respuesta: Seleccionar orden de elementos de la lista

ok pruebo y te aviso gracias men te pasaste
  #54 (permalink)  
Antiguo 09/05/2011, 13:34
 
Fecha de Ingreso: febrero-2007
Mensajes: 232
Antigüedad: 17 años, 9 meses
Puntos: 1
Respuesta: Seleccionar orden de elementos de la lista

alexg88 hermano gracias ya funciona todo faltaba la parte web para que tambien se refleje los cambios pero lo cambie la consulta tan igual como la de la parte administrativa y tambien ya se reflejan los cambios en la parte publica gracias por toda la ayuda no se si por otro medio te podria pedir culaquier otra consulta o ayuda tu me dices

gracias por todo

Etiquetas: elementos, lista, orden, seleccionar
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 11:20.