🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: es.comp.lenguajes.php
Article #78

Re: Ordenar registros según campo 'orden'

#78
From: Javi
Date: Wed, 18 Feb 2009 12:53
30 lines
2614 bytes
Hola Álvaro, gracias por tu respuesta.

Te comento el tema: estoy haciendo el panel de control para una web
Flash que cogerá los datos vía PHP/MySQL. Para el panel de control, el
cliente quiere poder controlar el orden de los elementos que salen en
ciertas partes de la web. En este caso, es un restaurante y quiere
poder decidir qué orden de presentación tendrán los platos en la web.

En este caso concreto, no tengo problema. Se puso un campo 'orden' y
el cliente cambia el orden de los platos por sustitución: si decido
que el plato en orden 3 pasa a ser el 1, el plato 1 pasa a ser el
orden 3.

Pero, a raiz de esto y por otros proyectos que he abordado, se me ha
puesto en la cabeza aprender a ordenar registros de la forma que
comentaba en el correo anterior, por inserción: el plato 3 pasa a ser
el 1, el 1 pasa a ser el 2 y el dos pasa a ser el 3.

He aprendido PHP por mi cuenta, y eso lo noto bastante; entre otras
muchas carencias, los arrays no son mi fuerte. Pero para esto en
concreto, por lo que me estaba planteando, era hacer un array con los
id y orden de los registros a cambiar, y trabajar con dicho array. No
sé si irán por ahí los tiros.

Si pudieras explicarme un poco más cómo hacerlo, te (os) lo
agradecería.

Gracias,

Javi.
Technical Details
Message-ID: <fa5a9a42-1749-47cb-9792-ba2ab31ab81c@m42g2000yqb.googlegroups.com>
Path: arc1-ca.pugleaf.net!g2news2.google.com!postnews.google.com!m42g2000yqb.googlegroups.com!not-for-mail
References: <7eded1a0-77c1-4564-91d9-744c32443a92@b16g2000yqb.googlegroups.com> <gngvi4$inr$1@news.motzarella.org>

Show Full Headers
Complete Article Headers
X-Google-Thread: 107579,9a02d81a5464e2d6
X-Google-Attributes: gid107579,domainid0,public,usenet
X-Google-Language: SPANISH,ASCII
Path: arc1-ca.pugleaf.net!g2news2.google.com!postnews.google.com!m42g2000yqb.googlegroups.com!not-for-mail
From: Javi <falces@gmail.com>
Newsgroups: es.comp.lenguajes.php
Subject: Re: Ordenar registros según campo 'orden'
Date: Wed, 18 Feb 2009 04:53:41 -0800 (PST)
Organization: http://groups.google.com
Lines: 30
Message-ID: <fa5a9a42-1749-47cb-9792-ba2ab31ab81c@m42g2000yqb.googlegroups.com>
References: <7eded1a0-77c1-4564-91d9-744c32443a92@b16g2000yqb.googlegroups.com> 
 <gngvi4$inr$1@news.motzarella.org>
NNTP-Posting-Host: 81.43.112.26
Mime-Version: 1.0
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable
X-Trace: posting.google.com 1234961621 796 127.0.0.1 (18 Feb 2009 12:53:41 GMT)
X-Complaints-To: groups-abuse@google.com
NNTP-Posting-Date: Wed, 18 Feb 2009 12:53:41 +0000 (UTC)
Complaints-To: groups-abuse@google.com
Injection-Info: m42g2000yqb.googlegroups.com; posting-host=81.43.112.26; 
 posting-account=aj2zSwoAAAAS7h9BSJ5cCb1GHRxFf3dc
User-Agent: G2/1.0
X-HTTP-UserAgent: Mozilla/5.0 (Windows; U; Windows NT 5.1; es-ES; rv:1.9.0.6) 
 Gecko/2009011913 Firefox/3.0.6,gzip(gfe),gzip(gfe)