🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: chile.comp.programacion
5 messages
5 total messages Started by FARU Sun, 09 Jul 2006 10:51
En PHP como ordeno una lista??
#1567
Author: FARU
Date: Sun, 09 Jul 2006 10:51
46 lines
2194 bytes
Estoy tratando de aprender PHP y tengo una duda que no he podido
encontrar respuesta, por favor ayudenme:

Tengo una tabla donde se muetran varios datos y quiero que al hacer
click en COD se ordene la fila con los datos en forma ascendente o
descendente.

Como hago para hacer un link y se vea en html?
que debiera haber en el link?

¿como lo puedo hacer?

esto es lo que tengo:

<?php

$link = mysql_connect("localhost", "usuario", "pass");
mysql_select_db("tabla", $link);
$result = mysql_query("SELECT num,cod,nombre,noriginal,catg FROM tabla
", $link);

if ($row = mysql_fetch_array($result)){

echo "<table border='1'> \n";
 echo "<tr>
  <td>Num</a></td>
  <td>Cod</td>
  <td>Nombre</td>
  <td>Nombre Original</td>
  <td>Categor&iacute;a</td>
 </tr> \n";

do {

 echo "<tr>
  <td>".$row[num"]."</td
  <td>".$row["cod"]."</td>
  <td>".$row["nombre"]."</td>
  <td>".$row["noriginal"]."</td>
  <td>".$row["catg"]."</td>
 </tr> \n";

} while ($row = mysql_fetch_array($result)); 
echo "</table> \n"; }

?>
Re: En PHP como ordeno una lista??
#1573
Author: claudio
Date: Mon, 10 Jul 2006 21:21
55 lines
2674 bytes
FARU ha escrito:

> Estoy tratando de aprender PHP y tengo una duda que no he podido
> encontrar respuesta, por favor ayudenme:
>
> Tengo una tabla donde se muetran varios datos y quiero que al hacer
> click en COD se ordene la fila con los datos en forma ascendente o
> descendente.
>
> Como hago para hacer un link y se vea en html?
> que debiera haber en el link?
>
> ¿como lo puedo hacer?
>
> esto es lo que tengo:
>
> <?php
>
> $link = mysql_connect("localhost", "usuario", "pass");
> mysql_select_db("tabla", $link);
> $result = mysql_query("SELECT num,cod,nombre,noriginal,catg FROM tabla
> ", $link);
>
> if ($row = mysql_fetch_array($result)){
>
> echo "<table border='1'> \n";
>  echo "<tr>
>   <td>Num</a></td>
>   <td>Cod</td>
>   <td>Nombre</td>
>   <td>Nombre Original</td>
>   <td>Categor&iacute;a</td>
>  </tr> \n";
>
> do {
>
>  echo "<tr>
>   <td>".$row[num"]."</td
>   <td>".$row["cod"]."</td>
>   <td>".$row["nombre"]."</td>
>   <td>".$row["noriginal"]."</td>
>   <td>".$row["catg"]."</td>
>  </tr> \n";
>
> } while ($row = mysql_fetch_array($result));
> echo "</table> \n"; }
>
> ?>

En el encabezado puedes poner un link con un parametro que te permita
armar nuevamente la consulta, con un order by CAMPO ASC o DESC,
dependiendo del parametro que le pases en el link. por ejemplo:

<a href="consulta.php?order_by=NOMBRE&tipo_order=ASC">NOMBRE</a>
Re: En PHP como ordeno una lista??
#1576
Author: Hector Vergara R.
Date: Tue, 11 Jul 2006 02:30
59 lines
2580 bytes
cuidado con la inyeccion de SQL...

<claudio@webit.cl> escribi� en el mensaje 
news:1152566479.912724.309880@p79g2000cwp.googlegroups.com...

FARU ha escrito:

> Estoy tratando de aprender PHP y tengo una duda que no he podido
> encontrar respuesta, por favor ayudenme:
>
> Tengo una tabla donde se muetran varios datos y quiero que al hacer
> click en COD se ordene la fila con los datos en forma ascendente o
> descendente.
>
> Como hago para hacer un link y se vea en html?
> que debiera haber en el link?
>
> �como lo puedo hacer?
>
> esto es lo que tengo:
>
> <?php
>
> $link = mysql_connect("localhost", "usuario", "pass");
> mysql_select_db("tabla", $link);
> $result = mysql_query("SELECT num,cod,nombre,noriginal,catg FROM tabla
> ", $link);
>
> if ($row = mysql_fetch_array($result)){
>
> echo "<table border='1'> \n";
>  echo "<tr>
>   <td>Num</a></td>
>   <td>Cod</td>
>   <td>Nombre</td>
>   <td>Nombre Original</td>
>   <td>Categor&iacute;a</td>
>  </tr> \n";
>
> do {
>
>  echo "<tr>
>   <td>".$row[num"]."</td
>   <td>".$row["cod"]."</td>
>   <td>".$row["nombre"]."</td>
>   <td>".$row["noriginal"]."</td>
>   <td>".$row["catg"]."</td>
>  </tr> \n";
>
> } while ($row = mysql_fetch_array($result));
> echo "</table> \n"; }
>
> ?>

En el encabezado puedes poner un link con un parametro que te permita
armar nuevamente la consulta, con un order by CAMPO ASC o DESC,
dependiendo del parametro que le pases en el link. por ejemplo:

<a href="consulta.php?order_by=NOMBRE&tipo_order=ASC">NOMBRE</a>
Re: En PHP como ordeno una lista??
#1579
Author: Mauricio Gómez
Date: Tue, 11 Jul 2006 13:05
70 lines
2803 bytes
Muy cierto.


rro


Hector Vergara R. escribi�:
> cuidado con la inyeccion de SQL...
> 
> <claudio@webit.cl> escribi� en el mensaje 
> news:1152566479.912724.309880@p79g2000cwp.googlegroups.com...
> 
> FARU ha escrito:
> 
> 
>>Estoy tratando de aprender PHP y tengo una duda que no he podido
>>encontrar respuesta, por favor ayudenme:
>>
>>Tengo una tabla donde se muetran varios datos y quiero que al hacer
>>click en COD se ordene la fila con los datos en forma ascendente o
>>descendente.
>>
>>Como hago para hacer un link y se vea en html?
>>que debiera haber en el link?
>>
>>�como lo puedo hacer?
>>
>>esto es lo que tengo:
>>
>><?php
>>
>>$link = mysql_connect("localhost", "usuario", "pass");
>>mysql_select_db("tabla", $link);
>>$result = mysql_query("SELECT num,cod,nombre,noriginal,catg FROM tabla
>>", $link);
>>
>>if ($row = mysql_fetch_array($result)){
>>
>>echo "<table border='1'> \n";
>> echo "<tr>
>>  <td>Num</a></td>
>>  <td>Cod</td>
>>  <td>Nombre</td>
>>  <td>Nombre Original</td>
>>  <td>Categor&iacute;a</td>
>> </tr> \n";
>>
>>do {
>>
>> echo "<tr>
>>  <td>".$row[num"]."</td
>>  <td>".$row["cod"]."</td>
>>  <td>".$row["nombre"]."</td>
>>  <td>".$row["noriginal"]."</td>
>>  <td>".$row["catg"]."</td>
>> </tr> \n";
>>
>>} while ($row = mysql_fetch_array($result));
>>echo "</table> \n"; }
>>
>>?>
> 
> 
> En el encabezado puedes poner un link con un parametro que te permita
> armar nuevamente la consulta, con un order by CAMPO ASC o DESC,
> dependiendo del parametro que le pases en el link. por ejemplo:
> 
> <a href="consulta.php?order_by=NOMBRE&tipo_order=ASC">NOMBRE</a>
> 
> 
Re: En PHP como ordeno una lista??
#1627
Author: FARU
Date: Wed, 19 Jul 2006 06:29
22 lines
1733 bytes
Gracias por la ayuda, logre hacer esto:

<a href="index.php?orden=DATEADD&tipo=DESC"><b>A&ntilde;adida</a>


Pero quiero modificarlo para que al volver hacer click lo ordene en
forma ASC y otro click y sea DESC

pense en algo asi, pero no me resulta:

  <a href="index.php?orden=DATEADD&tipo=
<?php
  	if($tipo=='DESC'){
		$tipo='ASC';
	}
	else{
		$tipo='DESC';
	}
	echo $tipo;
  ?>"><b>A&ntilde;adida</a>

Alguna idea???
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads